var thumbs=new Array();var carouselTweens=new Array();var HIDDEN_COORDS={top:"100px",left:"100px",z:1};var middleIndex=0;function rotateTo(id){populateCarousel();if(document.getElementById(id)){var _1=(thumbs[middleIndex].id===id);while(!_1){rotate(thumbs[middleIndex+1]);_1=(thumbs[middleIndex].id===id);}}};function rotate(_2){_2=getOriginatorIndex(_2);var _3=findSlots();var _4=thumbs.length;if(_3.length>_4){_4=_3.length;}var _5=calculateStep(_2,_4);if(_5!==0){stopAllTweens(carouselTweens);var _6=Math.abs(_5);if(_6<thumbs.length){var _7=new Array();var _8=findCoordsForSlots(_3);var _9=thumbs.length>_3.length;for(var i=0;i<thumbs.length;i++){var _a=thumbs[i];var _b=new Sequence();var _c=new Sequence();var _d=new Array();var _e=i;var _f=_8[_e];for(var j=0;j<_6;j++){if(_e===0&&_5<0){_e=_4-1;}else{if(_e===_4-1&&_5>0){_e=0;}else{if(_5>0){_e+=1;}else{if(_5<0){_e-=1;}}}}var _10=_8[_e];var _11=new Tween(_a.style,"top",null,parseInt(_f.top,10),parseInt(_10.top,10),0.2,"px");var _12={step:_5,index:i,thumb:_a,z:_10.z,onMotionStarted:function(){this.thumb.style.zIndex=this.z;if(this.index===0){unmagnifyCarouselSlot(this.thumb);}else{if((this.index===1&&this.step==-1)||(this.index===_4-1&&this.step==1)||(this.index===2&&this.step==-2)||(this.index===_4-2&&this.step==2)){magnifyCarouselCenter(this.thumb);}}}};_11.addListener(_12);var _13=new Tween(_a.style,"left",null,parseInt(_f.left,10),parseInt(_10.left,10),0.2,"px");_b.addChild(_11);_c.addChild(_13);_d.push({from:_f,to:_10});_f=_10;}_7.push({top:_b,left:_c});}for(var i=0;i<thumbs.length;i++){var _d=_7[i];var _14=_d.top;var _15=_d.left;carouselTweens.push(_14);carouselTweens.push(_15);_14.start();_15.start();}for(var i=0;i<_6;i++){if(_5<0){thumbs.push(thumbs.shift());}else{thumbs.unshift(thumbs.pop());}}}}};function populateCarousel(){if(!thumbs){thumbs=new Array();}if(thumbs.length===0){var _16=document.getElementById("carousel");if(_16){var _17=_16.getElementsByTagName("div");for(var i=0;i<_17.length;i++){var div=_17[i];if(div.className!=="thumb"){continue;}thumbs.push(div);}}spliceBucket(thumbs);}};function spliceBucket(_18){var _19=5;var _1a=_18.length;if(_1a>_19){var _1b=_18.splice(_19,_1a-_19);for(var i=0;i<_1b.length;i++){_18.splice(3,0,_1b[i]);}}};function findSlots(){var _1c=new Array();var _1d=document.getElementById("carousel");if(_1d){var _1e=_1d.getElementsByTagName("div");for(var i=0;i<_1e.length;i++){var div=_1e[i];if(div.className==="carouselSlot"){_1c.push(div);}}}return _1c;};function calculateStep(_1f,max){return _1f<3?-_1f:(_1f==max-1?1:2);};function findCoordChain(_20,_21){var _22=null;for(var i=0;i<_20.length;i++){_22=_20[i];if(_22.thumb===_21){break;}}return _22;};function findCoordsForSlots(_23){var _24=new Array();var max=thumbs.length;if(_23.length>max){max=_23.length;}for(var i=0;i<max;i++){var _25=null;if(i<_23.length){var _26=_23[i];_25={top:_26.style.top,left:_26.style.left,z:_26.style.zIndex};}else{_25=HIDDEN_COORDS;}_24.push(_25);}spliceBucket(_24);return _24;};function magnifyCarouselCenter(_27){var _28=_27.getElementsByTagName("img");for(var i=0;i<_28.length;i++){var _29=_28[i];if(_29.className==="thumbImage"){var src=_29.src;var _2a=src.lastIndexOf("_thumb");var _2b=src.lastIndexOf(".");src=src.substring(0,_2a)+src.substring(_2b);document.getElementById("imageDisplayImage").src=src;_29.style.display="none";}else{if(_29.className==="thumbMatte"){_29.style.display="none";}else{if(_29.className==="thumbMatteMag"||_29.className==="thumbImageMag"){_29.style.display="block";}}}}};function unmagnifyCarouselSlot(_2c){var _2d=_2c.getElementsByTagName("img");for(var i=0;i<_2d.length;i++){var _2e=_2d[i];if(_2e.className==="thumbImageMag"||_2e.className==="thumbMatteMag"){_2e.style.display="none";}else{_2e.style.display="block";}}};function selectSex(_2f,_30){if(typeof _30=="undefined"){_30="";}var _31=document["sex"];document.getElementById("hiddenGender").value=_2f;var gpv=document.getElementById("genderPriceVariant");if(gpv){gpv.value=_30;}for(var i=0;i<_31.length;i++){var sex=_31[i];var src=sex.src;var _32=src.lastIndexOf("_on");var _33=src.lastIndexOf(".");if(sex.getAttribute("value")===_2f){if(_32===-1){src=src.substring(0,_33)+"_on"+src.substring(_33);}}else{if(_32!==-1){src=src.substring(0,_32)+src.substring(_33);}}sex.src=src;}rotateTo("photo_"+_2f.toLowerCase().replace(" ","_"));genderChange();};function getOriginatorIndex(_34){populateCarousel();for(var i=0;i<thumbs.length;i++){if(thumbs[i]===_34){_34=i;break;}}return _34;};function retotal(){var _35=document.getElementById("totalPrice");if(_35){var _36=["sizes"];var _37=null;var gpv=document.getElementById("genderPriceVariant");var _38=gpv?parseFloat(gpv.value):null;for(var i=0;i<_36.length;i++){var _39=document.getElementById(_36[i]);if(_39){var _3a=_39.options[_39.selectedIndex].text;var _3b=_3a.indexOf("$")-1;if(_37==null){_37=parseFloat(_35.getAttribute("price"));}if(_3b>0){var _3c=_3a.substring(_3b++,_3b);var _3d=parseFloat(_3a.substring(_3b+1,_3a.indexOf(")")));if(_3c=="-"){_3d*=-1;}_37+=_3d;}}}if(!isNaN(_38)&&_38!=null){if(_37){_37+=_38;}else{_37=_38;}}if(_37){document.getElementById("totalPrice").innerHTML="$"+_37.toFixed(2);}}};function genderChange(){var _3e=document.getElementById("cartForm");optionChange(_3e,document["sex"],_3e.elements["o2"],0);styleChange(_3e);retotal();};function styleChange(_3f){optionChange(_3f,_3f.elements["o2"],_3f.elements["o3"],1,document["sex"]);retotal();};var hiddenOptions=null;function optionChange(_40,_41,_42,_43,_44){if(combos){if(!hiddenOptions){hiddenOptions={};}var _45=combos.split("|");var _46=getSelectedOption(_41);var _47=new Array();for(var i=0;i<_45.length;i++){var _48=_45[i].split(",");var _49=_48[_43];if(_49==_46.getAttribute("value")||_49==_46.value){if(_44){var _4a=getSelectedOption(_44);var _4b=_48[_43-1];if(_4b===_4a.getAttribute("value")){_47.push(_48[_43+1]);}}else{_47.push(_48[_43+1]);}}}var _4c=_42.getAttribute("name");var _4d=getSelectedOption(_42);if(hiddenOptions[_4c]){var _4e=new Array();for(var i=0;_42.options&&i<_42.options.length;i++){var _4f=_42.options[i];_4f.setAttribute("originalText",_4f.text);_4e.push(_42.options[i]);}var _50=_4e.length;var _51=0;for(var _52 in hiddenOptions[_4c]){_51++;}if(_51>0){_50+=_51;var _53=new Array(_50);for(var _52 in hiddenOptions[_4c]){var _54=hiddenOptions[_4c][_52];var _55=_54.element;var _56=_54.index;_53[_56]=_55;delete hiddenOptions[_4c][_52];}_42.innerHTML="";for(var i=0;i<_53.length;i++){var _57=_53[i];if(!_57){_57=_4e.shift();}_57.innerText=_57.getAttribute("originalText");_42.appendChild(_57);}}}for(var i=0,_56=0;_42.options&&i<_42.options.length;_56++){var _4f=_42.options[i];var _58=false;for(var j=0;!_58&&j<_47.length;j++){_58=_47[j]==_4f.value;}if(!_58){_4f.setAttribute("originalText",_4f.text);var _59={element:_42.removeChild(_4f),index:_56};if(!hiddenOptions[_4c]){hiddenOptions[_4c]={};}hiddenOptions[_4c][_59.element.value]=_59;}else{i++;}}var _58=false;for(var i=0;_42.options&&!_58&&i<_42.options.length;i++){var _4f=_42.options[i];if(_4f.value===_4d.value){_58=true;}}if(!_58){_42.selectedIndex=0;}}};function getSelectedOption(_5a){var _5b=null;var _5c=null;var _5d=false;if(_5a[0]){_5d=true;_5c=_5a[0].type;if(!_5c){_5c=_5a[0].getAttribute("type");}}else{_5c=_5a.type;if(!_5c){_5c=_5a.getAttribute("type");}}if(_5c){_5c=_5c.toLowerCase();}if(_5c==="radio"){_5b=_5a;if(_5d){for(var i=0,_5e=null;_5e=_5a[i];i++){if(_5e.src.indexOf("_on.")>-1){_5b=_5e;break;}}}}else{if(_5c==="select"){_5b=_5a.options[_5a.selectedIndex];}else{_5b=_5a;}}return _5b;};function hover(_5f){_5f.setAttribute("oldClassName",_5f.className);_5f.className=_5f.className+"_hover";};function unhover(_60){_60.className=_60.getAttribute("oldClassName");};function setupOptions(){var _61=document.getElementById("cartForm");var sex=_61.elements["o1"].value;selectSex(sex);};function addToCart(){return EJEJC_lc(document.getElementById("cartForm"));};
