/* ########################################################################### *
/* ***** DOCUMENT INFO  ****************************************************** *
/* ########################################################################### *
 * ##### NAME:  global.js
 * ##### VERSION: v1.0
 * ##### UPDATED: 21/07/2010 (reflecta - digital interaction design)
/* ########################################################################### */

var STATIC_ANIMATION=false;var ytplayer;var ytplayer_ready=false;$(document).ready(function(){init_visual();init_functional()});function init_visual(){init_verticalHeight();init_classHelpers();init_shareMenu();init_externalLinks();init_layoutLinks()}function init_functional(){init_contentModal();init_form();init_audioControls()}function init_classHelpers(){$("body").removeClass("noJS");if(isIE(6,true)){STATIC_ANIMATION=true;init_ie6_classes()}else{if(isIE(8,true)){init_ie8_classes()}}}function init_ie6_classes(){init_ie8_classes();$("li:first-child").each(function(){if($(this).hasClass("active")){$(this).addClass("first_active")}$(this).addClass("first")});$(".fn_childItems > li").addClass("childItem");setTimeout(function(){$(".fn_ie_jumpfix").css("zoom","1")},100);$(".button").each(function(){var a=$(this);var b="hover";$(a).hover(function(){$(this).addClass(b)},function(){$(this).removeClass(b)})})}function init_ie8_classes(){$("li:last-child").each(function(){if($(this).hasClass("active")){$(this).addClass("last_active")}$(this).addClass("last")});$("table tbody tr:even").each(function(){$(this).addClass("alt")});$("table caption.offscreen").each(function(){var a=$(this).html();$(this).html('<span class="offscreen">'+a+"</span>")})}function init_verticalHeight(){var a=function(){var b=($(window).height()-$("#container").height())/2;b=(b<0)?0:b;$("#container").css("top",b+"px");var c=($(window).width()-$("#container").width())/2;c=(c<0)?0:c;$("#container").css("left",c+"px")};$(window).bind("resize",a);a()}function init_externalLinks(){$("a[rel='external'], a[target='_blank']").live("click",function(){var a=$(this).attr("href");if($(this).hasClass("fn_popup")){window.open(a,"Popup","location=0,menubar=0,status=0,width=600,height=250")}else{window.open(a)}return false})}function init_navigationHelper(){$("#navigation ul li a").bind("click",function(){$("#navigation ul li a").removeClass("active");$(this).addClass("active")})}function init_shareMenu(){$(".fn_share").each(function(){var b=$(this);var a=$(this).parent().find(".fn_share_popup");var c;$(a).hide();$(b).bind("click",function(){return false});$(b).hover(function(){clearTimeout(c);$(a).stop().fadeIn(250);$(b).addClass("hover")},function(){c=setTimeout(function(){$(a).stop().fadeOut(250,function(){$(a).animate({opacity:1},0);$(b).removeClass("hover")})},250)});$(a).hover(function(){clearTimeout(c);$(a).stop().fadeIn(250);$(b).addClass("hover")},function(){c=setTimeout(function(){$(a).stop().fadeOut(250,function(){$(a).animate({opacity:1},0);$(b).removeClass("hover")})},250)})});$(".fn_share_popup ul li a.icon").live("click",function(){ga_trackSharePage($(this).text());return true})}function init_layoutLinks(){if($("#noFlashVersion").length>0){$.ajax({type:"GET",url:"media/flash/navigation.xml",dataType:"xml",success:function(a){$(a).find("person").each(function(){var c=$(this).attr("name");var d=$(this).attr("videoId");var b=parseInt($(this).attr("x"))+400;var e=parseInt($(this).attr("y"))+290;$("#videoLinks").append('<a href="http://www.youtube.com/watch?v='+d+'">'+c+"</a>");$("#videoLinks a:last").css("position","absolute").css("top",e).css("left",b)})}})}}function init_fadeIn(){if($("body.swf").length>0){$("#navigation").hide()}}function display_nav(){if($("#navigation").not(":visible")){$("#navigation").fadeIn(5000)}}function init_contentModal(){var d={obj:$("#modalBackground"),fadeIn:250,fadeOut:250,opacity:0.6};var a={obj:$("#modalContainer"),fadeIn:250,fadeOut:250,fadeOutDelay:50};var b={obj:$("#modalContainer #modalContent"),fadeIn:500,fadeInDelay:50,fadeOut:250};var e={obj:$("#modalContainer #modalClose")};var c={obj:$("#modalContainer #modalShare")};$(d.obj).hide().removeClass("hidden");$("#modalContainer").data("modalOpen",false);$(a.obj).bind("modal.open",function(f,g){$(window).bind("resize",modal_updatePositionAndSize);modal_updatePositionAndSize();$(d.obj).fadeTo(d.fadeIn,d.opacity);$(b.obj).hide().html('<div id="ytapiplayer"></div>');$(a.obj).hide().removeClass("hidden").fadeIn(a.fadeIn,function(){var h={allowScriptAccess:"always"};var i={id:"myytplayer"};swfobject.embedSWF("http://www.youtube.com/v/"+g+"?enablejsapi=1&playerapiid=ytplayer&hl=en_US&fs=1&rel=0&fmt=22&autoplay=1&iv_load_policy=3","ytapiplayer","640","390","8",null,null,h,i);modal_afterContentLoad();$(b.obj).delay(b.fadeInDelay).fadeIn(b.fadeIn)});$(modalContent).html('<div id="ytapiplayer"></div>')});$(a.obj).bind("modal.update",function(g,h){var f=$(a.obj).find("#modalContent");$(f).fadeOut(b.fadeOut,function(){$(f).html('<div id="ytapiplayer"></div>');var i={allowScriptAccess:"always"};var j={id:"myytplayer"};swfobject.embedSWF("http://www.youtube.com/v/"+h+"?enablejsapi=1&playerapiid=ytplayer&hl=en_US&fs=1&rel=0&fmt=22&autoplay=1&iv_load_policy=3","ytapiplayer","640","390","8",null,null,i,j);modal_afterContentLoad();$(f).delay(b.fadeInDelay).fadeIn(b.fadeIn)})});$(a.obj).bind("modal.close",function(f){$("#modalContainer").data("modalOpen",false);$(window).unbind("resize",modal_updatePositionAndSize);$(e.obj).add(d.obj).unbind("click");$(b.obj).add(a.obj).fadeOut(b.fadeOut,function(){$(b.obj).html("");$(d.obj).fadeOut(d.fadeOut)})})}function modal_updatePositionAndSize(){$("#modalBackground").css({height:$(window).height(),width:$(window).width()});var a=parseInt($("#modalContainer").css("width"));var c=parseInt($("#modalContainer").css("height"));var d=900/2-a/2;var b=600/2-c/2;$("#modalContainer").css({top:b,left:d})}function modal_afterContentLoad(){$("#modalContainer").data("modalOpen",true);modal_setupCloseButton()}function modal_setupCloseButton(){$("#modalContainer #modalClose, #modalBackground").unbind("click").bind("click",function(){try{getFlash().closeModal()}catch(a){}return false})}function onYouTubePlayerReady(a){ytplayer=document.getElementById("myytplayer");ytplayer.addEventListener("onStateChange","modal_videoStateChange")}function modal_videoStateChange(a){if(a==0){try{getFlash().closeModal()}catch(b){}}}function getFlash(){return document.EverybodyHurts}function fl_openModalWindow(a){if($("#modalContainer").data("modalOpen")==true){$("#modalContainer").trigger("modal.update",[a])}else{$("#modalContainer").trigger("modal.open",[a])}}function fl_closeModalWindow(){if($("#modalContainer").data("modalOpen")==true){$("#modalContainer").trigger("modal.close")}}function FB_active_who(){$("#navigation ul li a").removeClass("active");$("#navigation ul li.whoWillYouHurt a").addClass("active")}function FB_active_home(){$("#navigation ul li a").removeClass("active");$("#navigation ul li.home a").addClass("active")}function init_audioControls(){$(".fn_audioControls").toggle(function(){getFlash().muteSound();$(this).addClass("allowSound");ga_trackAudioState("Mute")},function(){getFlash().allowSound();$(this).removeClass("allowSound");ga_trackAudioState("Unmute")})}function ga_trackPageView(a){_gaq.push(["_trackPageView",a])}function ga_trackVideoPlay(a){_gaq.push(["_trackEvent","Videos","Play",a])}function ga_trackFacebookConnectPage(){_gaq.push(["_trackEvent","Facebook","Request to load Facebook friends"])}function ga_trackFacebookPage(){_gaq.push(["_trackEvent","Facebook","Facebook friends loaded"])}function ga_trackFacebookMessage(){_gaq.push(["_trackEvent","Facebook","Message Sent"])}function ga_trackSendToAFriend(){_gaq.push(["_trackEvent","Send to a Friend","Email Sent"])}function ga_trackSharePage(a){_gaq.push(["_trackEvent","Share","Site Shared",a])}function ga_trackAudioState(a){_gaq.push(["_trackEvent","Audio",a])}function init_form(){if($("#slowDownAFriendForm").length>0){$("#slowDownAFriendForm").validate({submitHandler:function(b){var a={beforeSubmit:showRequest,success:showResponse};$(b).ajaxSubmit(a)}})}}function showRequest(c,b,a){return true}function showResponse(b,c,d,a){$("#slowDownAFriendForm").hide();$("#success").show();ga_trackSendToAFriend()}function isIE(a,b){a=(a==undefined)?6:a;b=(b==undefined)?false:b;if(b){if(($.browser.msie)&&(parseInt($.browser.version)<=a)){return true}}else{if(($.browser.msie)&&(parseInt($.browser.version)==a)){return true}}return false}jQuery.log=jQuery.fn.log=function(a){if(console){console.log("%s: %o",a,this)}return this};
