
YAHOO.namespace("YAHOO.InMovies");YAHOO.InMovies.Index={timeout_id:null,mode:'',prev_mode:null,manual_photono:null,prevObj:{dothis:"prev"},nextObj:{dothis:"next"},pageObj:{dothis:"paginate"},button_no:null,loaded:0,init:function()
{var yud=YAHOO.util.Dom;var yue=YAHOO.util.Event;for(i=0;i<f_photoCount;i++)
{if(i>0)
{yud.setStyle('slideshow'+i,'visibility','visible');yud.setStyle('f_summary'+i,'visibility','visible');yud.setStyle('f_summary'+i,'opacity',0);yud.setStyle('f_title'+i,'visibility','visible');yud.setStyle('f_title'+i,'opacity',0);yud.setStyle('f_title'+i,'z-index',0);yud.setStyle('f_opaquetitle'+i,'visibility','visible');yud.setStyle('f_opaquetitle'+i,'opacity',0);yud.setStyle('f_opaquetitle'+i,'z-index',0);}
else
{yud.setStyle('f_opaquetitle'+i,'z-index',5000);}
f_preLoadedImages[i]=new Image(435,280);f_preLoadedImages[i].src=f_imageArr[i].image_url;}
var oThis=this;var slideshow_start=function(){oThis.f_Start();}
yue.addListener('play_pause','click',slideshow_start);var slideshow_prev=function(){oThis.dothis=oThis.prevObj.dothis;oThis.f_Navigate();}
yue.addListener('prev','click',slideshow_prev);var slideshow_next=function(){oThis.dothis=oThis.nextObj.dothis;oThis.f_Navigate();}
yue.addListener('next','click',slideshow_next);var slideshow_paginate=function(e){oThis.dothis=oThis.pageObj.dothis;oThis.f_Navigate(e);}
yue.addListener(YAHOO.util.Dom.getElementsByClassName('f_pagination','a','f_nav'),'click',slideshow_paginate);var gallery_paginate=function(e){oThis.g_Navigate(e);}
yue.addListener(YAHOO.util.Dom.getElementsByClassName('g_pagination','a','gallery'),'click',gallery_paginate);var switch_tabs=function(e){oThis.switchTabs(e);}
yue.addListener(YAHOO.util.Dom.getElementsByClassName('off','li','tabs'),'click',switch_tabs);yue.addListener(YAHOO.util.Dom.getElementsByClassName('on','li','tabs'),'click',switch_tabs);var show_artist=function(e){oThis.showArtist(e);}
yue.addListener(YAHOO.util.Dom.getElementsByClassName('dummy_artist','img','personality-tab-content'),'mouseover',show_artist);yue.addListener('submit_showtimes','click',this.submitShowtimes);this.f_Start();this.pageLoad();},submitShowtimes:function()
{var yud=YAHOO.util.Dom;if(yud.get('city_bycity').value==='')
{yud.get('ss_error').innerHTML="* Please select a city";yud.setStyle(yud.get('ss_error'),'visibility','visible');yud.addClass(yud.get('ss_error'),'show');return false;}
else
{yud.get('frm_bycity').submit();}},f_Link:function(photo_no)
{document.location.href=f_imageArr[photo_no].link;},f_Start:function()
{var yud=YAHOO.util.Dom;if(this.mode=="auto")
{yud.replaceClass(YAHOO.util.Dom.getElementsByClassName('pause','div','featured'),'pause','play');this.f_Stop();}
else
{yud.replaceClass(YAHOO.util.Dom.getElementsByClassName('play','div','featured'),'play','pause');this.f_HideMe();this.mode='auto';this.interval=6000;this.f_SlideShow();}},f_Stop:function()
{YAHOO.util.Dom.replaceClass(YAHOO.util.Dom.getElementsByClassName('pause','div','featured'),'pause','play');this.mode='manual';clearTimeout(this.timeout_id);},f_Play:function()
{this.f_HideMe();this.f_SlideShow();},f_SlideShow:function()
{if(this.mode=='auto')
{f_photoNo=f_nextPhoto;this.f_Pagination(f_photoNo);var oThis=this;var autoplay=function(){oThis.f_Play();};this.timeout_id=setTimeout(autoplay,this.interval);var animDuration=1;}
else
{if(!this.manual_photono)
{f_photoNo=0;f_nextPhoto=1;}
else
{f_photoNo=this.manual_photono;this.manual_photono=0;}
var animDuration=1;}
YAHOO.util.Dom.get("f_image"+f_photoNo).src=f_preLoadedImages[f_photoNo].src;f_nextPhoto=parseInt(f_photoNo)+1;if(f_nextPhoto>=f_photoCount)
{f_nextPhoto=0;}
this.f_ShowMe(animDuration);},f_Navigate:function(e)
{this.f_Stop();this.f_HideMe();action=this.dothis;this.mode='manual';if(action=="prev")
{f_nextPhoto=f_photoNo;if(f_photoNo>0)
{f_photoNo=f_photoNo-1;}
else
{f_photoNo=f_photoCount-1;}}
if(action=="next")
{f_photoNo=parseInt(f_photoNo)+1;if(f_photoNo<f_photoCount)
{f_nextPhoto=f_photoNo+1;}
else
{f_photoNo=0;f_nextPhoto=f_photoNo+1;}}
if(action=="paginate")
{var target_id=YAHOO.util.Event.getTarget(e);f_photoNo=target_id.getAttribute("photo_no");if(f_photoNo<f_photoCount)
{f_nextPhoto=parseInt(f_photoNo)+1;}
else
{f_nextPhoto=0;}}
if(!(f_photoNo<0||f_photoNo>(f_photoCount-1)))
{this.manual_photono=f_photoNo;this.f_Pagination(f_photoNo);this.f_SlideShow();}},f_HideMe:function(animDuration)
{var yua=YAHOO.util.Anim;var id=f_photoNo;var hideAttrs={opacity:{from:1,to:0},"z-index":{from:1000,to:1}};animImg1=new yua('slideshow'+id,hideAttrs,animDuration);animImg1.animate();var hideTitleAttrs={opacity:{from:0.6,to:0},"z-index":{from:1500,to:0}};var animImg2=new yua('f_title'+id,hideTitleAttrs,animDuration);animImg2.animate();var hideTitleAttrs={opacity:{from:1,to:0},"z-index":{from:5000,to:0}};var animImg3=new yua('f_opaquetitle'+id,hideTitleAttrs,animDuration);animImg3.animate();var animImg4=new yua('f_summary'+id,hideAttrs,animDuration);animImg4.animate();},f_ShowMe:function(animDuration)
{var yua=YAHOO.util.Anim;var id=f_photoNo;var showAttrs={opacity:{from:0,to:0.98},"z-index":{from:0,to:1000}};var animImg1=new yua('slideshow'+id,showAttrs,animDuration);animImg1.animate();var showTitleAttrs={opacity:{from:0,to:0.60},"z-index":{from:0,to:1500}};var animImg2=new yua('f_title'+id,showTitleAttrs,animDuration);animImg2.animate();var showTitleAttrs={opacity:{from:0,to:1},"z-index":{from:0,to:5000}};var animImg3=new yua('f_opaquetitle'+id,showTitleAttrs,animDuration);animImg3.animate();var animImg4=new yua('f_summary'+id,showAttrs,animDuration);animImg4.animate();},f_Pagination:function(f_photoNo)
{var yud=YAHOO.util.Dom;yud.replaceClass(yud.getElementsByClassName("f_active",'div','f_nav'),"f_active","f_inactive");yud.replaceClass(yud.get("f_photo"+f_photoNo),"f_inactive","f_active");},fmtItem:function(imgUrl,url,title)
{var innerHTML='<a href="'+
url+'"><img src="'+
imgUrl+'" width="'+
75+'" height="'+
75+'" title="'+title+'" alt="'+title+'"/>'+'<\/a><div><a href="'+url+'">'+title+'</a></div><div class="clear"></div>';return innerHTML;},loadInitialItems:function(type,args){var start=args[0];var last=args[1];YAHOO.InMovies.Index.load(this,start,last);},loadNextItems:function(type,args){var start=args[0];var last=args[1];var alreadyCached=args[2];var button_no=parseInt((last-1)/3);button_no=button_no+1;YAHOO.InMovies.Index.g_ChangeNavButtons(YAHOO.util.Dom.get("g_scroll"+button_no));if(!alreadyCached){YAHOO.InMovies.Index.load(this,start,last);}},loadPrevItems:function(type,args){var start=args[0];var last=args[1];var alreadyCached=args[2];var button_no=parseInt((last-1)/3);button_no=button_no+1;YAHOO.InMovies.Index.g_ChangeNavButtons(YAHOO.util.Dom.get("g_scroll"+button_no));if(!alreadyCached){YAHOO.InMovies.Index.load(this,start,last);}},load:function(carousel,start,last){for(var i=parseInt(start)-1;i<last;i++){carousel.addItem(parseInt(i)+1,YAHOO.InMovies.Index.fmtItem(g_imageArr[i].image_url,g_imageArr[i].link,g_imageArr[i].title));}},handlePrevButtonState:function(type,args){var enabling=args[0];var leftImage=args[1];if(enabling){leftImage.src="images/shift_left.gif";}else{leftImage.src="images/shift_left.gif";}},handleNextButtonState:function(type,args){var enabling=args[0];var rightImage=args[1];if(enabling){rightImage.src="images/shift_right.gif";}else{rightImage.src="images/shift_right.gif";}},carousel:null,pageLoad:function()
{carousel=new YAHOO.extension.Carousel("dhtml-carousel",{numVisible:3,animationSpeed:0.25,scrollInc:3,navMargin:0,size:g_imageArr.length,wrap:true,prevElement:"prev-arrow",nextElement:"next-arrow",loadInitHandler:this.loadInitialItems,loadNextHandler:this.loadNextItems,loadPrevHandler:this.loadPrevItems});},g_Navigate:function(e)
{var target=YAHOO.util.Event.getTarget(e);var target_id=target.id;var g_scrollNo=target.getAttribute("scroll_no");var g_scrollPhotoNo=((g_scrollNo-1)*3+1);carousel._position(g_scrollPhotoNo,false);this.g_ChangeNavButtons(target_id);},g_ChangeNavButtons:function(target_id)
{var yud=YAHOO.util.Dom;yud.replaceClass(yud.getElementsByClassName("g_active",'div','gallery'),"g_active","g_inactive");yud.replaceClass(target_id,"g_inactive","g_active");},switchTabs:function(e)
{var yud=YAHOO.util.Dom;var target_id=YAHOO.util.Event.getTarget(e).id;content_target_id=target_id+"-content";yud.replaceClass(yud.getElementsByClassName("on",'li','tabs'),"on","off");yud.replaceClass(yud.getElementsByClassName("on",'ol','content'),"on","off");yud.replaceClass(yud.get(target_id),"off","on");yud.replaceClass(yud.get(content_target_id),"off","on");if(content_target_id=="personality-tab-content"&&this.loaded===0)
{for(i=0;i<top_imageArr.length-1;i++)
{if(top_imageArr[i].image_url)
{yud.get("topartist_"+i).src=top_imageArr[i].image_url;}}
this.loaded=1;}},showArtist:function(e)
{var yud=YAHOO.util.Dom;var yue=YAHOO.util.Event;var target=yue.getTarget(e);var artist_id=target.getAttribute("artist_id");var target_artist_id="artist"+artist_id;yud.replaceClass(yud.getElementsByClassName("visibility_on","div","personality-tab-content"),"visibility_on","visibility_off");yud.replaceClass(yud.get(target_artist_id),"visibility_off","visibility_on");yue.addListener(YAHOO.util.Dom.get(target_artist_id),'mouseout',this.hideArtist);},hideArtist:function(e)
{var yud=YAHOO.util.Dom;yud.replaceClass(yud.getElementsByClassName("visibility_on","div","personality-tab-content"),"visibility_on","visibility_off");},clearQuery:function(e)
{var yud=YAHOO.util.Dom;var target=yud.get('atoz');if(target.value=="Type the movie or celebrity name here")
{target.value='';yud.setStyle(target,'font-style','normal');yud.setStyle(target,'color','#000');}},resetQuery:function()
{var yud=YAHOO.util.Dom;var target=yud.get('atoz');if(target.value!="Type the movie or celebrity name here")
{yud.setStyle(target,'font-style','normal');yud.setStyle(target,'color','#000');}},submitQuery:function(e)
{var yud=YAHOO.util.Dom;this.clearQuery();var atoz_query=yud.get('atoz').value.replace(/^\s*(.*?)\s*$/g,"$1")
if(atoz_query.length===0)
{yud.get('search_error').innerHTML="* Please enter a search query";return false;}
yud.get('atoz').value=atoz_query;}}