// (c)2009 ninemsn

var SKELETON_DEPLOYED=false;var DEPLOYMENT_TIMER=null;var DEPLOYMENT_IN_PROGRESS=false;var LOCAL_OPTIONS_STRING='';var IS_BROWSER_IE_SIX=false;function createLightsOutLink(){var clientArgs=[];var currDomElmObj=null;var onClickStringCont="launchLightsOutLink(";var onClickStringParams="";var trashLightsOutLinks=false;if(arguments.length>0)
{currDomElmObj=arguments[0];for(i=0;i<arguments.length;i++)
{if(i>0){clientArgs[i]=arguments[i];onClickStringParams+='\''+clientArgs[i]+'\',';}}
onClickStringParams=onClickStringParams.substring(0,onClickStringParams.length-1);onClickStringCont=onClickStringCont+onClickStringParams+");";}
if(typeof JS_DISABLE_LIGHTSOUT_VIDEO!=='undefined'){if(JS_DISABLE_LIGHTSOUT_VIDEO==='true'){trashLightsOutLinks=true;}}
var firstSib=null;if(currDomElmObj.parent().prev().hasClass("title")||currDomElmObj.parent().prev().hasClass("odd")||currDomElmObj.parent().prev().hasClass("main")){firstSib=currDomElmObj.parent().prev();if(trashLightsOutLinks){firstSib.css("display","none");}
else{eventReplacementCommand(firstSib);}}
var secondSibOne=null;var secondSibOne_optional=null;if(currDomElmObj.parent().prev().prev().hasClass("caption")){secondSibOne=currDomElmObj.parent().prev().prev().prev();secondSibOne_optional=currDomElmObj.parent().prev().prev();}
else if(currDomElmObj.parent().prev().prev().hasClass("image")){secondSibOne=currDomElmObj.parent().prev().prev();}
if(secondSibOne!==null){if(trashLightsOutLinks){secondSibOne.css("display","none");if(secondSibOne_optional!==null){secondSibOne_optional.css("display","none");}}
else{if(secondSibOne_optional!==null){eventReplacementCommand(secondSibOne_optional);}
eventReplacementCommand(secondSibOne);}}
var secondSibTwo=null;if(currDomElmObj.parent().parent().hasClass("title")){secondSibTwo=currDomElmObj.parent().parent();if(trashLightsOutLinks){secondSibTwo.css("display","none");}
else{eventReplacementCommand(secondSibTwo);}
if(currDomElmObj.parent().parent().prev().hasClass("odd")||currDomElmObj.parent().parent().prev().hasClass("main")){secondSibTwoOne=currDomElmObj.parent().parent().prev();if(trashLightsOutLinks){secondSibTwoOne.css("display","none");}
else{eventReplacementCommand(secondSibTwoOne);}}}
function eventReplacementCommand(manipulateObj){var newOnClick='';var existingOnClick=null;getLinks=manipulateObj.find("a");if(getLinks.length>0){getLinks.removeAttr("href").attr("href","#");existingOnClick=getLinks.attr("onClick");if(typeof existingOnClick==='undefined'){getLinks=jQuery(getLinks[1]);existingOnClick=getLinks.attr("onClick");}
if(typeof existingOnClick==='string'){newOnClick=existingOnClick.replace(/(AdTrack.t\(this,')([A-Z0-9_]*)(','[0-9]*'\))/,"$1$2_VIDL$3");getLinks.attr("onClick",newOnClick);}
if(typeof existingOnClick==='function'){existingOnClick=String(existingOnClick);existingOnClick=existingOnClick.substring(existingOnClick.indexOf('{')+1,existingOnClick.indexOf('}'));newOnClick=existingOnClick.replace(/(AdTrack.t\(this,')([A-Z0-9_]*)(','[0-9]*'\))/,"$1$2_VIDL$3");var newOnClickForIE=newOnClick.replace(/'/g,"\'");for(i=0;i<getLinks.length;i++){getLinks[i].onclick=function(){eval(newOnClickForIE)};}}
manipulateObj.click(function(){eval(onClickStringCont);return false;});}
existingOnClick=null;delete existingOnClick;newOnClick=null;delete newOnClick;}}
function launchLightsOutLink(vidLayerTitle,playListTitle,playListVideos,loadVideoIndex,playerTheme,mainSkinImage,adPageGroup){LOCAL_OPTIONS_STRING=vidLayerTitle+":"+playListTitle+":"+playListVideos+":"+loadVideoIndex+":"+playerTheme+":"+mainSkinImage+":"+adPageGroup;if(!SKELETON_DEPLOYED){initialSkeletonDeployment();}
if(!DEPLOYMENT_IN_PROGRESS){if(typeof AUTO_REFRESH_TIMER!=='undefined'){clearTimeout(AUTO_REFRESH_TIMER);}
DEPLOYMENT_TIMER=setInterval("initialSkeletonDeploymentCheck()",1000);DEPLOYMENT_IN_PROGRESS=true;}}
function initialSkeletonDeployment(){appendHeadItemsToDom('script','lightsout_main','lights_out_video/js/pack/portal_lightsoutvideo_main.js?v=1');appendHeadItemsToDom('script','mscCustomPlayerFile1','http://ads.msn.com/library/dap.js');appendHeadItemsToDom('script','mscCustomPlayerFile2','http://images.video.msn.com/flash/customplayer/1_0/script/widget.js');appendHeadItemsToDom('style','lights_out_video_style','lights_out_video/css/video_layer_style.css');var fetchBrowserandVersion=returnBrowserandVersion();if(fetchBrowserandVersion.indexOf('msie')>-1){getVersion=fetchBrowserandVersion.substring(fetchBrowserandVersion.indexOf(':')+1,fetchBrowserandVersion.length)
if(getVersion<7){appendHeadItemsToDom('style','modal_cssfix_ie6','lights_out_video/css/video_layer_style_ie_hack.css');IS_BROWSER_IE_SIX=true;}}
var htmlStructure='';htmlStructure+='<div id="video_layer_body_ol"></div>';htmlStructure+='<div id="video_layer_main">';htmlStructure+='    <div id="video_layer_rounded_header"></div>';htmlStructure+='    <div id="video_layer_body">';htmlStructure+='        <div id="video_layer_head">';htmlStructure+='            <div id="wlh_logo"></div>';htmlStructure+='            <div id="wlh_header""></div>';htmlStructure+='            <div id="wlh_close" onmouseover="javascript:closeButtonAnimate(\'hover\');" onmouseout="javascript:closeButtonAnimate(\'normal\');" class="normal" onClick="$.modal.close();"></div>';htmlStructure+='        </div>';htmlStructure+='       <div id="video_layer_flash"></div>';htmlStructure+='        <div id="video_layer_footer">';htmlStructure+='            <div id="wlf_channels">';htmlStructure+='                <div id="wlfc_header">More from ninemsn video</div>';htmlStructure+='                    <div id="wlfc_scroller_con">';htmlStructure+='                        <div id="carousel_left_navigation" onmouseover="channelCarousel.carouselLeftHover(\'over\');" onmouseout="channelCarousel.carouselLeftHover(\'out\');" onClick="channelCarousel.carouselMoveLeft();"></div>';htmlStructure+='                        <div id="carousel_right_navigation" onmouseover="channelCarousel.carouselRightHover(\'over\');" onmouseout="channelCarousel.carouselRightHover(\'out\');" onClick="channelCarousel.carouselMoveRight();"></div>';htmlStructure+='                        <div id="channel_content">';htmlStructure+='                            <ul id="carousel_list"></ul>';htmlStructure+='                        </div>';htmlStructure+='                     </div>';htmlStructure+='            </div>';htmlStructure+='            <div id="wlf_allvid_con"><a href="" id="wlf_allvid_a" target="_blank"><img id="wlf_allvid_img" src="img/lights_out/fill_in_trans.gif" alt="" /><span id="wlf_allvid_text"></span></a></div>';htmlStructure+='        <div style="clear:both;"></div>';htmlStructure+='        </div>';htmlStructure+='    </div>';htmlStructure+='    <div id="video_layer_rounded_footer"></div>';htmlStructure+='</div>';jQuery("#lights_out_video_holder").html(htmlStructure);}
function initialSkeletonDeploymentCheck(){if(jQuery("#lights_out_video_holder").length===1&&jQuery("#video_layer_main").length===1&&jQuery("#lightsout_main").length===1&&jQuery("#mscCustomPlayerFile1").length===1&&jQuery("#mscCustomPlayerFile2").length===1&&jQuery("#lights_out_video_style").length===1&&typeof modalOpen==='function'){clearInterval(DEPLOYMENT_TIMER);DEPLOYMENT_IN_PROGRESS=false;SKELETON_DEPLOYED=true;$('#video_layer_main').modal({onOpen:modalOpen,close:false,localOptions:LOCAL_OPTIONS_STRING});}}
function returnBrowserandVersion(){var browser='';var version='';jQuery.each(jQuery.browser,function(i,val){if(i==='version'){version=val;}
else if(val===true){browser=i;}});return browser+":"+version;}
function appendHeadItemsToDom(elmType,elmId,elmHref){if(jQuery("#"+elmId+"").length===0){var objHead=document.getElementsByTagName('head');if(objHead[0])
{var headChild=objHead[0].childNodes[0];var linkObj=null;if(elmType==='style'){linkObj=document.createElement("link");linkObj.setAttribute("id",elmId);linkObj.setAttribute("href",elmHref);linkObj.setAttribute("type","text/css");linkObj.setAttribute("rel","stylesheet");}
else if(elmType==='script'){linkObj=document.createElement("script");linkObj.setAttribute("id",elmId);linkObj.setAttribute("src",elmHref);linkObj.setAttribute("type","text/javascript");}
if(headChild){objHead[0].insertBefore(linkObj,headChild);}
else{objHead[0].appendChild(linkObj);}}}}