
var addToCartPath='addtocart.txt';
var ratingPath='rating.txt';
var registrationStartPath='registration_start.html';
var registrationForgotPwPath='registration_forgotpw.html';
var registrationSignup1Path='registration_signup_step1.html';
var registrationSignup2Path='registration_signup_step2.html';
var isIE=(navigator.appName=="Microsoft Internet Explorer")?true:false;
var isIE7=(document.documentElement&&typeof document.documentElement.style.maxHeight!="undefined")?true:false;
var isSafari=(document.childNodes)&&(!document.all)&&(!navigator.taintEnabled)&&(!navigator.accentColorName)?true:false;
window.onload=function(){
if($$('.movieDetails').length>0){
Event.observe($$('.movieDetails .carouselBody .detailsWrapper a.moreInfoBtn')[0],'click',function(){
carousel(-1,null,$$('.movieDetails .carouselBody')[0],1);});
Event.observe($$('.movieDetails .carouselBody .moreDetailsWrapper a.goBackBtn')[0],'click',function(){
carousel(1,null,$$('.movieDetails .carouselBody')[0],1);});}
$$('.starRating a').each(function(starRating){
Event.observe(starRating,'click',function(){
var selectedRating=starRating.classNames().toString().substr(6,1);
new Ajax.Updater($$('.myVideoPlayPanelOn')[0],ratingPath,{
method:'get',
evalScripts:true,
parameters:{rating:selectedRating},
onComplete:function(transport){
var currentRating=starRating.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByClassName('currentRating')[0];
currentRating.setStyle({width:(transport.responseText*14)+'px'});}});});});
$$('.carouselContainer div').each(function(carouselItem){
Event.observe(carouselItem,'mouseover',function(){
if(carouselItem.classNames().toString()!="avators"){
carouselItem.getElementsBySelector('.thumbnail img').each(function(image){
image.setStyle({border:'solid 3px #f90'});});
carouselItem.getElementsBySelector('.itemTitle a','.userTitle a').each(function(image){
image.setStyle({color:'#f90'});});}});
Event.observe(carouselItem,'mouseout',function(){
if(carouselItem.classNames().toString()!="avators"){
carouselItem.getElementsBySelector('.thumbnail img').each(function(image){
image.setStyle({border:'solid 3px #000'});});
carouselItem.getElementsBySelector('.itemTitle a','.userTitle a').each(function(image){
image.setStyle({color:'#fff'});});}});});
$$('.showInfoWrapper').each(function(btn){
Event.observe(btn,'click',function(){
showInfo(btn);});});
$$('.hideInfoWrapper').each(function(btn){
Event.observe(btn,'click',function(){
hideInfo(btn);});
Event.observe(btn,'mouseover',function(){
if(btn==lastInfo)
hideInfoCancel();});
Event.observe(btn,'mouseout',function(){
hideInfoTimout(btn);});
var showBtnX=Position.positionedOffset(btn.parentNode)[0]-Position.positionedOffset(btn.parentNode.parentNode)[0];
btn.setStyle({"margin-left":(showBtnX+89)+'px'});});
var hideInfoTimer=null;
var lastInfo=null;
function showInfo(btn){
if(lastInfo)
hideInfo(lastInfo);
btn=btn.parentNode.getElementsByClassName('hideInfoWrapper','div')[0];
lastInfo=btn;
btn.show();}
function hideInfoTimout(btn){
hideInfoTimer=setTimeout(function(){hideInfo(btn)},500);}
function hideInfo(btn){
hideInfoCancel();
btn=btn.parentNode.getElementsByClassName('hideInfoWrapper','div')[0]
btn.hide();}
function hideInfoCancel(){
clearTimeout(hideInfoTimer);}}

function carousel(dir,buttons,currentCarousel,divUnits,xMoveBy){
   var carouselCountainer=currentCarousel.getElementsByClassName('carouselContainer','div')[0];
   if(!carouselCountainer||Effect.Queue.effects.length>0)
      return;
   var nodeCount = carouselCountainer.immediateDescendants().length;
   if(divUnits==4)
   {
    nodeCount--;
   }
    var curX=Position.positionedOffset(carouselCountainer)[0];
    var xMove=carouselCountainer.parentNode.getWidth();
    var divUnits=typeof(divUnits)=="undefined"?5:divUnits;
   if(xMove==508)
   {
      xMove+=38;
      divUnits=3;
   }
   else if(xMove==700)
    {
      xMove+=28;
      divUnits=4;
    }
    else if(xMove==760)
   {
     xMove+=11;
     divUnits=6;
   }
    var numScrolls=Math.ceil(nodeCount/divUnits)-1;
    var xMoveBy=typeof(xMoveBy)=="undefined"?(xMove*dir):xMoveBy;
    var xMoveTo=curX+(xMoveBy);
    var xMax=-Math.abs((numScrolls)*xMove);
    var curScroll=Math.abs(xMoveTo/xMove);
    if(!(xMoveTo<=0&&xMoveTo>=xMax))
      return;
    if(buttons)
   {
     if(xMoveTo>=0 && xMoveTo<=xMax)
     {
        buttons[0].style.display="none";
        buttons[1].style.display="none";
     }
     else
     {
        buttons[0].style.display="";
        buttons[1].style.display="";
     }
     buttons[0].src=xMoveTo>=0?"/img/scrollBackOff.gif":"/img/scrollBackOn.gif";
     buttons[1].src=xMoveTo<=xMax?"/img/scrollForwardOff.gif":"/img/scrollForwardOn.gif";
   }
    if(dir!=0)
     new Effect.MoveBy(carouselCountainer,0,xMoveBy);
    var indicatorCount=-1;
    var indicators=currentCarousel.getElementsByClassName('indicatorsWrapper','div')[0];
    if(indicators)
   {
    while(indicators.firstChild)
    indicators.removeChild(indicators.firstChild);
    while(indicatorCount++<numScrolls)
    {
    indicators.appendChild(Builder.node('div',{className:((indicatorCount==curScroll)?'on':'off')}));
    }
   }
 }

