/* 
	functions.min.js
	===============================================================
	It's a Sellebration
	CT Functions
	
	** Developers please note **
	
	This file has been minified to save bandwidth.
	Please update the uncompressed version: functions.js,
	then recompress @ http://www.refresh-sf.com/yui/,
	using the default options 
	+ 'Minify only, no symbol obfuscation.'
  ===============================================================
*/

function detectbrowser(){var ua=navigator.userAgent.toLowerCase();this.isGecko=(ua.indexOf("gecko")!=-1&&ua.indexOf("safari")==-1);this.isKonqueror=(ua.indexOf("konqueror")!=-1);this.isSafari=(ua.indexOf("safari")!=-1);this.isOmniweb=(ua.indexOf("omniweb")!=-1);this.isOpera=(ua.indexOf("opera")!=-1);this.isIcab=(ua.indexOf("icab")!=-1);this.isAol=(ua.indexOf("aol")!=-1);this.isIE=(ua.indexOf("msie")!=-1&&!this.isOpera&&(ua.indexOf("webtv")==-1));this.isMozilla=(this.isGecko&&ua.indexOf("gecko/")+14==ua.length);this.isFirefox=(ua.indexOf("firefox/")!=-1);this.isNS=((this.isGecko)?(ua.indexOf("netscape")!=-1):((ua.indexOf("mozilla")!=-1)&&!this.isOpera&&!this.isSafari&&(ua.indexOf("spoofer")==-1)&&(ua.indexOf("compatible")==-1)&&(ua.indexOf("webtv")==-1)&&(ua.indexOf("hotjava")==-1)));this.isIECompatible=((ua.indexOf("msie")!=-1)&&!this.isIE);this.isNSCompatible=((ua.indexOf("mozilla")!=-1)&&!this.isNS&&!this.isMozilla);this.geckoVersion=((this.isGecko)?ua.substring((ua.lastIndexOf("gecko/")+6),(ua.lastIndexOf("gecko/")+14)):-1);this.equivalentMozilla=((this.isGecko)?parseFloat(ua.substring(ua.indexOf("rv:")+3)):-1);this.appleWebKitVersion=((this.isAppleWebKit)?parseFloat(ua.substring(ua.indexOf("applewebkit/")+12)):-1);this.versionMinor=parseFloat(navigator.appVersion);if(this.isGecko&&!this.isMozilla){this.versionMinor=parseFloat(ua.substring(ua.indexOf("/",ua.indexOf("gecko/")+6)+1))}else{if(this.isMozilla){this.versionMinor=parseFloat(ua.substring(ua.indexOf("rv:")+3))}else{if(this.isIE&&this.versionMinor>=4){this.versionMinor=parseFloat(ua.substring(ua.indexOf("msie ")+5))}else{if(this.isKonqueror){this.versionMinor=parseFloat(ua.substring(ua.indexOf("konqueror/")+10))}else{if(this.isSafari){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf("safari/")+7))}else{if(this.isOmniweb){this.versionMinor=parseFloat(ua.substring(ua.lastIndexOf("omniweb/")+8))}else{if(this.isOpera){this.versionMinor=parseFloat(ua.substring(ua.indexOf("opera")+6))}else{if(this.isIcab){this.versionMinor=parseFloat(ua.substring(ua.indexOf("icab")+5))}}}}}}}}this.versionMajor=parseInt(this.versionMinor,10);this.isDOM1=(document.getElementById);this.isDOM2Event=(document.addEventListener&&document.removeEventListener);this.mode=document.compatMode?document.compatMode:"BackCompat";this.isWin=(ua.indexOf("win")!=-1);this.isWin32=(this.isWin&&(ua.indexOf("95")!=-1||ua.indexOf("98")!=-1||ua.indexOf("nt")!=-1||ua.indexOf("win32")!=-1||ua.indexOf("32bit")!=-1||ua.indexOf("xp")!=-1));this.isMac=(ua.indexOf("mac")!=-1);this.isUnix=(ua.indexOf("unix")!=-1||ua.indexOf("sunos")!=-1||ua.indexOf("bsd")!=-1||ua.indexOf("x11")!=-1);this.isLinux=(ua.indexOf("linux")!=-1);this.isIE4x=((this.isIE)&&(this.versionMajor==4));this.isIE5x=(this.isIE&&this.versionMajor==5);this.isIE55=(this.isIE&&this.versionMinor==5.5);this.isIE5up=(this.isIE&&this.versionMajor>=5);this.isIE6x=(this.isIE&&this.versionMajor==6);this.isIE6up=(this.isIE&&this.versionMajor>=6);this.isIE7x=(this.isIE&&this.versionMajor==7);this.isIE7up=(this.isIE&&this.versionMajor>=7);this.isNS6x=(this.isNS&&this.versionMajor==6);this.isOpera6=((this.isOpera)&&(this.versionMajor<=6));if(((this.isWin)&&(this.isIE)&&(!this.isIE6up))||((this.isMac)&&(this.isIE5x))||(this.isNS6x)){this.isHiFi=false}else{this.isHiFi=true}}var whichbrowser;whichbrowser=new detectbrowser();function listener_textfields(){$("input:text").each(function(){$(this).data("defaultValue",$(this).attr("value"))});$("input:text").bind("focus",function(){if($(this).val()===$(this).data("defaultValue")){$(this).val("")}});$("input:text").bind("blur",function(){if($(this).val()===""){$(this).val($(this).data("defaultValue"))}})}function listener_fg_hover_states_incl_preload(el){$(function(){$(el).each(function(){rollsrc=$(this).attr("src");rollover=rollsrc.replace(/-off.gif$/ig,"-over.gif");$("<img/>").attr("src",rollover);$(this).data("offstate",rollsrc).data("overstate",rollover)});var el_parent=el.replace(" img","");var el_parent_type;if(el.indexOf("a ")!=-1){el_parent_type="a"}else{if(el.indexOf("button ")!=-1){el_parent_type="button"}}$(el_parent).bind("mouseenter focus",function(e){switch(e.target.tagName.toLowerCase()){case el_parent_type:var img=$(this).children("img:first");$(this).addClass("hover");if($(img).attr("src")==$(img).data("offstate")){$(img).attr("src",$(img).data("overstate"))}break;case"img":$(e.target).parent().trigger("mouseenter");break}});$(el_parent).bind("mouseleave blur",function(e){switch(e.target.tagName.toLowerCase()){case el_parent_type:var img=$(this).children("img:first");$(this).removeClass("hover");if($(img).attr("src")==$(img).data("overstate")){$(img).attr("src",$(img).data("offstate"))}break;case"img":$(e.target).parent().trigger("mouseleave");break}})})}function ie_keyboard_access(){if(whichbrowser.isIE6x){$("a").bind("mouseenter hover focus",function(){$(this).addClass("focus")}).bind("mouseleave blur click",function(){$(this).removeClass("focus")})}}function preload_bg_images(){$("a, .frame").each(function(){if($(this).css("background-image").indexOf("off")!=-1){var bg_src=$(this).css("background-image").replace("url(","");bg_src=bg_src.replace(")","");var bg_src_over=bg_src.replace("-off","-over");$("<img/>").attr("src",bg_src_over)}})}function tvc_frame_hovers(){$(".tvcs .module .frame").each(function(){$(this).data("url",$(this).parent().find("a:first").attr("href")).attr("tabindex",-1).bind("mouseover focus",function(){$(this).parent().removeClass("module-off").addClass("module-over");window.status=$(this).data("url")}).bind("mouseleave blur",function(){$(this).parent().removeClass("module-over").addClass("module-off");window.status=""}).click(function(){window.location=$(this).data("url")})});$(".tvcs .module").find("a").bind("mouseover focus",function(){this_index=$(".tvcs .module").find("a").index(this);which_frame=parseInt(this_index/2,10);$(".tvcs .module .frame").eq(which_frame).trigger("mouseover")}).bind("mouseleave blur",function(){this_index=$(".tvcs .module").find("a").index(this);which_frame=parseInt(this_index/2,10);$(".tvcs .module .frame").eq(which_frame).trigger("mouseout")});$(".tvcs .module").find("dd.rank").bind("mouseover focus",function(){which_frame=$(".tvcs .module").find("dd.rank").index(this);$(".tvcs .module .frame").eq(which_frame).trigger("mouseover")}).bind("mouseleave blur",function(){which_frame=$(".tvcs .module").find("dd.rank").index(this);$(".tvcs .module .frame").eq(which_frame).trigger("mouseout")})}function sifr(){var helveticaNeue={src:"/resources/sellebration/ui/media/sifr/helvetica-neue.swf"};var helveticaBold={src:"/resources/sellebration/ui/media/sifr/helvetica-bold.swf"};sIFR.activate(helveticaNeue);sIFR.activate(helveticaBold);sIFR.replace(helveticaNeue,{selector:"#primary-nav h3",css:".sIFR-root { color: #f899c1; background-color: #0b0b0b; }",wmode:"transparent"});sIFR.replace(helveticaNeue,{selector:"#t-decade #content h4 span, #t-home #content h4 span, #t-search #content h4 span, #t-toprated #content h4 span",preventWrap:false,css:".sIFR-root { color: #f899c1; background-color: #353535; }",forceSingleLine:false,modifyContentString:function(s){return(s+" ")},wmode:"transparent"});sIFR.replace(helveticaBold,{selector:"#content h4 strong",preventWrap:true,css:".sIFR-root { color: #6bdadb; background-color: #353535; }",forceSingleLine:true,wmode:"transparent"});sIFR.replace(helveticaNeue,{selector:"#t-decade #content h5 span, #t-home #content h5 span, #t-search #content h5 span, #t-toprated #content h5 span",preventWrap:true,css:".sIFR-root { color: #fcd9e8; background-color: #353535; }",forceSingleLine:true,modifyContentString:function(s){return(s+" ")},wmode:"transparent"});sIFR.replace(helveticaBold,{selector:"#content h5 strong",preventWrap:true,css:".sIFR-root { color: #fcd9e8; background-color: #353535; }",forceSingleLine:true,wmode:"transparent"})}function add_curves(el){$(el).append($("<span/>").attr("class","curve curve-tl").html("&nbsp;")).append($("<span/>").attr("class","curve curve-tr").html("&nbsp;")).append($("<span/>").attr("class","curve curve-bl").html("&nbsp;")).append($("<span/>").attr("class","curve curve-br").html("&nbsp;"))}function voteSuccess(){play_vote_phrase();$("#status").append($("<p/>").addClass("status success").text("Thanks for your vote. ").show())}function voteError(){enable_voting();$("#status").empty().append($("<p/>").addClass("status error").text("There was a problem registering your vote. Please try again. ").show())}function processVote(){$.ajax({type:"POST",url:"processVote.php",data:"id="+window.videoId,success:function(){voteSuccess()},error:function(){voteError()}})}function enable_voting(){$("#vote p.button").children("img").remove();$("#vote p.button").children("button").remove();if((whichbrowser.isSafari)&&(whichbrowser.isMac)){img_format="png"}else{img_format="gif"}$("#vote p.button").removeClass("disabled").addClass("enabled").append($("<button/>").attr("title","Vote for this video. ").append($("<img/>").attr("src","/resources/sellebration/ui/images/flash/i-like-this."+img_format).attr("width",286).attr("height",119).attr("alt","Vote for this video. ").css("opacity",0).animate({opacity:1},500)).bind("click",function(){$(this).unbind("click").animate({opacity:0},1000,function(){$(this).remove();processVote()})}));if($("#status").height()<1){$("#status").animate({height:"4em"},1500)}$("#vote").attr("tabindex","-1").focus()}function enable_video_contact(){$("#ad-player").append($("<p/>").addClass("contact").text("If you have any information to add about this video please ").append($("<a/>").attr("href","http://www.filmarchive.org.nz/about/contact_us.html").text("contact us")).append($("<span/>").addClass("access").text(". ")))}function enable_video_sharing(){var page_title=document.title.split(" | ")[1];var page_url=document.location;$(".cols .second").append($("<div/>").attr("id","share").addClass("nav").append($("<p/>").append($("<strong/>").text("Share via: "))).append($("<ul/>").append($("<li/>").addClass("email first").append($("<a/>").attr("href",("mailto:?subject="+page_title+"&body="+page_url)).attr("title",("Email: "+page_title)).text("Email"))).append($("<li/>").addClass("digg").append($("<a/>").attr("href",("http://digg.com/submit?url="+page_url+"&title="+page_title+"&media=video&topic=television")).attr("title",("Digg: "+page_title)).text("Digg"))).append($("<li/>").addClass("facebook").append($("<a/>").attr("href",("http://www.facebook.com/sharer.php?u="+page_url+"&t="+page_title)).attr("title",("Facebook: "+page_title)).text("Facebook"))).append($("<li/>").addClass("delicious").append($("<a/>").attr("href",("http://del.icio.us/post?url="+page_url+"&amp;title="+page_title)).attr("title",("Delicious: "+page_title)).text("Delicious")))).append($("<div/>").addClass("clear")))}function play_vote_phrase(){document.getElementById("flash_video_player").playVotingSound()}function generate_ad_player(){if($("body").attr("id")=="t-player"){var flash_src="/resources/sellebration/ui/media/ad-video-player_650x542.swf";var flash_width="650";var flash_height="542";var flash_reqdVersion="9.0.124";var flash_containerId=flash_createContainer(flash_reqdVersion,"ad-flash-player","before","ad-player","div",0);var flash_expressInstaller=false;var flash_attributes={};flash_attributes.id="flash_video_player";flash_attributes.name="flash_video_player";var flash_params={};flash_params.salign="lt";flash_params.base="/resources/sellebration/content/";flash_params.wmode="transparent";var flash_vars={};flash_vars.videoURL=window.videoURL;flash_vars.videoImage=window.videoImage;flash_vars.videoLabel=window.videoLabel;flash_vars.videoVotingDecade=window.videoVotingDecade;var flash_custom_args={};flash_custom_args.flash_warningContainerId="flash-warning";flash_advancedEmbed(flash_src,flash_containerId,flash_width,flash_height,flash_reqdVersion,flash_expressInstaller,flash_vars,flash_params,flash_attributes,flash_custom_args);if((swfobject.hasFlashPlayerVersion(flash_reqdVersion))&&(flash_browser.supports_basicSwfobjectEmbed)){enable_video_contact();enable_video_sharing()}}}function attach_stylesheet(filename){$("head").append($("<link/>").attr("type","text/css").attr("href",filename).attr("rel","stylesheet"))};