﻿
var offset_Left;var offset_Top;var qz_height;var qz_width;var x_tip;var y_tip;var tot;var totOffsetY;var browserName=navigator.appName;var sizeText;var imgUrl;var sizes;var w_offset_width;var isScreen;var w_left;var currentURL;var loadUrl;var sTrackomnitureonQuickzoom;var w_top;var loop;var IE7;var IE;function addLoadEvent(func)
{var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}
else{window.onload=function(){oldonload();func();}}}
function browserVer()
{IE7=(navigator.appVersion.indexOf('MSIE 7.')==-1)?false:true;IE=(browserName=="Microsoft Internet Explorer")?true:false;}
function prepareLinks()
{if(document.getElementById("results_holder"))
var resultHolder=document.getElementById("results_holder");if(document.getElementById("products"))
resultHolder=document.getElementById("products");if(GetElt("resultTB"))
resultHolder=GetElt("resultTB");var imageLink=resultHolder.getElementsByTagName("div");for(var i=0;i<imageLink.length;i++)
{if(imageLink[i].className=="imageHolder")
{imageLink[i].onmouseout=function(){hideZoom(this);}
imageLink[i].onmouseover=function()
{displayZoom(this);findPosition(this);}}}}
function displayZoom(smallImage)
{var obj=smallImage.getElementsByTagName("a")[0];var ref=obj.getAttribute("href");if(ref.length==0){obj.className="quick_zoom_button_hide";}
else
if(GetUrl(ref).indexOf("media")==-1)obj.className="quick_zoom_button_hide";else{obj.className="quick_zoom_button_display";}}
function hideZoom(smallImage)
{smallImage.getElementsByTagName("a")[0].className="quick_zoom_button_hide";}
function displayzoomGnav(itemOBJ){var arg=itemOBJ.getAttribute("href");imgUrl=GetUrl(arg);sizes=GetSizes(arg);loadImage();ToolTip_posXY();if(!IE7&&IE)
{positionIFrame("qZoom_wrapper","under_tt");}
omniture_QZ_traking(arg);}
function hidezoomGnav(){reset_IFrame();hide("qZoom_wrapper");swap_image_back();}
function disDetail(itemOBJ)
{var sibl=itemOBJ.getElementsByTagName("a")[1];var shref=sibl.getAttribute("href");window.location=shref;return false;}
function displayTip()
{if(GetElt("results_holder"));var contain=document.getElementById("results_holder");if(GetElt("products"))
contain=GetElt("products");if(GetElt("resultTB"))
contain=GetElt("resultTB");var links=contain.getElementsByTagName("a");for(var j=0;j<links.length;j++)
{if(links[j].className=="quick_zoom_button_hide")
{links[j].onmouseover=function(){var arg=this.getAttribute("href");imgUrl=GetUrl(arg);sizes=GetSizes(arg);loadImage();ToolTip_posXY();if(!IE7&&IE)
{positionIFrame("qZoom_wrapper","under_tt");}
omniture_QZ_traking(arg);}
links[j].onclick=function(){var sibl=this.parentNode.getElementsByTagName("a")[1];var shref=sibl.getAttribute("href");window.location=shref;return false;}
links[j].onmouseout=function(){reset_IFrame();swap_image_back();hide("qZoom_wrapper");}}}}
function GetElt(id){return(document.getElementById(id));}
function GetDivH(el){return el.offsetHeight;}
function GetDivW(el){return el.offsetWidth;}
function GetOffset_L(el){return(el?el.offsetLeft:0);}
function GetOffset_T(el){return(el?el.offsetTop:0);}
function GetScrollX(){if(IE){scrollx_pos=document.body.scrollLeft;}
else{scrollx_pos=window.pageXOffset;}
return scrollx_pos;}
function GetScrollY()
{var ieOld=(!document.compatMode||document.compatMode=="BackCompat");tt_db=!ieOld?document.documentElement:(document.body||null);return(window.pageYOffset||(tt_db?(tt_db.scrollTop||0):0));}
function GetClientH()
{var de=document.documentElement;return((de&&de.clientHeight)?de.clientHeight:(document.body.clientHeight||window.innerHeight||0));}
function GetSizes(arg)
{var s=arg.split("?")[1];return s;}
function GetUrl(arg)
{var u=arg.split("?")[0];return u;}
function GetConfigKey(arg)
{var s=arg.split("?")[2];return s;}
function GetProductId(arg)
{var s=arg.split("?")[3];return s;}
function ToolTip_Mine_Div()
{var tt_wrap=document.createElement("div");tt_wrap.setAttribute("id","qZoom_wrapper");var t=document.createElement("div");t.setAttribute("id","qZoom_top");var m=document.createElement("div");m.setAttribute("id","qZoom_middle");var p=document.createElement("div");p.setAttribute("id","tt_padding");var i=document.createElement("div");i.setAttribute("id","qZoom_image");var l_img=document.createElement('img');l_img.setAttribute("id","zoomImg");l_img.setAttribute("src",loadUrl);var s=document.createElement("div");s.setAttribute("id","qZoom_sizes");var sp=document.createElement("span");sp.setAttribute("id","gray");var b=document.createElement("div");b.setAttribute("id","qZoom_bottom");tt_wrap.appendChild(t);tt_wrap.appendChild(m);m.appendChild(p);p.appendChild(i);p.appendChild(s);i.appendChild(l_img);tt_wrap.appendChild(b);tt_wrap.style.position="absolute";tt_wrap.style.display="block";tt_wrap.style.left="-1800px";tt_wrap.style.top="0px";document.getElementsByTagName("body")[0].appendChild(tt_wrap);}
function wrapper_pos(){if(GetElt("wrap")){var wrap=GetElt("wrap");isScreen="false";}
if(GetElt("LaRedouteScreen")){wrap=GetElt("LaRedouteScreen");isScreen=true;}
w_left=wrap.offsetLeft;w_top=wrap.offsetTop;w_width=wrap.offsetWidth;w_height=wrap.offsetHeight;w_offset_width=w_left+w_width;w_offset_height=w_top+w_height;}
function findPosition(obj)
{var curleft=curtop=0;if(obj.offsetParent){do{curleft+=obj.offsetLeft;curtop+=obj.offsetTop;}while(obj=obj.offsetParent);offset_Left=curleft;offset_Top=curtop;}}
function ToolTip_posXY()
{var el=GetElt("qZoom_wrapper");el.style.display="block";var scrollY=GetScrollY();var clientH=GetClientH();qz_width=el.offsetWidth;qz_height=el.offsetHeight;if(w_offset_width<(offset_Left+450))
{x_tip=offset_Left-qz_width;}
else
{x_tip=offset_Left+200;}
if(offset_Top+qz_height-scrollY>clientH){y_tip=(clientH-qz_height+scrollY);}
else{y_tip=offset_Top+10;}
if(qz_height>clientH)
{y_tip=qz_height-clientH+y_tip;}
el.style.display="none"
el.style.left=x_tip+"px";el.style.top=y_tip+"px";fader("qZoom_wrapper",true);}
var i=0;var show=false;function fader(id,show_hide){show=show_hide;if(show)
{if(document.getElementById(id).style.display=="none")
{if(IE)
{document.getElementById(id).style.filter="alpha(opacity="+0+")";}else{document.getElementById(id).style.opacity=0;}
document.getElementById(id).style.display="block";}
if(i<=100)
{setTimeout("changeOpac("+i+",'"+id+"')",5);}else{i=0;return false;}}else{i=0;}}
function changeOpac(opac,id){var object=document.getElementById(id).style;if(IE)
{object.filter="alpha(opacity="+opac+")";}
else{object.opacity=opac/100;}
i+=10;fader(id,show);}
function hide(id){show=false;GetElt(id).style.display="none";}
function findLanguage()
{currentURL=window.location.href.toUpperCase();if(currentURL.indexOf("AT/DE")!=-1)sizeText="Verfügbare Größen";if(currentURL.indexOf("BE/FR")!=-1)sizeText="taille(s) disponible(s)";if(currentURL.indexOf("BE/NL")!=-1)sizeText="beschikbare maten";if(currentURL.indexOf("CH/FR")!=-1)sizeText="Tailles disponibles:";if(currentURL.indexOf("CH/DE")!=-1)sizeText="Verfügbare Grössen:";if(currentURL.indexOf("ES/ES")!=-1)sizeText="Tallas Disponibles";if(currentURL.indexOf("PT/PT")!=-1)sizeText="Disponível em";if(currentURL.indexOf("IT/IT")!=-1)sizeText="Taglie disponibili:";}
function loadImagePath(){currentURL=window.location.href.toUpperCase();if(currentURL.indexOf("AT/DE")!=-1)loadUrl="//media.laredoute.fr/intl/universal/quick_zoom/quick-zoom-loading_AT.gif";if(currentURL.indexOf("BE/FR")!=-1)loadUrl="//media.laredoute.fr/intl/universal/quick_zoom/quick-zoom-loading_FR.gif";if(currentURL.indexOf("BE/NL")!=-1)loadUrl="//media.laredoute.fr/intl/universal/quick_zoom/quick-zoom-loading_BENL.gif";if(currentURL.indexOf("CH/FR")!=-1)loadUrl="//media.laredoute.fr/intl/universal/quick_zoom/quick-zoom-loading_FR.gif";if(currentURL.indexOf("CH/DE")!=-1)loadUrl="//media.laredoute.fr/intl/universal/quick_zoom/quick-zoom-loading_CHDE.gif";if(currentURL.indexOf("ES/ES")!=-1)loadUrl="//media.laredoute.fr/intl/universal/quick_zoom/quick-zoom-loading_ES.gif";if(currentURL.indexOf("PT/PT")!=-1)loadUrl="//media.laredoute.fr/intl/universal/quick_zoom/quick-zoom-loading_PT.gif";if(currentURL.indexOf("IT/IT")!=-1)loadUrl="//media.laredoute.fr/intl/universal/quick_zoom/quick-zoom-loading_IT.gif";}
function loadImage()
{var imgTag=document.getElementById("tempImg");imgTag.setAttribute("src",imgUrl);}
function swapImage(){if(document.getElementById("tempImg").src.indexOf("//media.laredoute.fr/intl/universal/empty.gif")==-1){document.getElementById("qZoom_image").innerHTML='<img  id="zoomImg" src="'+imgUrl+'"width="300px" height="300px" />';if(sizes.length!=2){var sizesHTML='<span class="grayBold">'+sizeText+'</span>'+'<br/>'+formatSizes();}
else{sizesHTML='<span class="grayBold"></span>'}
document.getElementById("qZoom_sizes").innerHTML=sizesHTML;span_sniffer();}}
function formatSizes()
{var newstr=decodeURI(sizes);newstr=newstr.replace(/;/g,'!');newstr='!'+newstr+'!';newstr=newstr.replace('!,','!');newstr=newstr.replace(',!','!');arrayofChar=newstr.split('!');var firstBar='!';var lastBar='!';var formatedStr=new String();formatedStr=firstBar;var n=45;for(var i=1;i<arrayofChar.length-1;i++)
{var beforeStr=formatedStr;var trimStr=arrayofChar[i].replace(/^\s+|\s+$/g,'');formatedStr=beforeStr+" "+trimStr+" "+lastBar;if(formatedStr.length>n)
{formatedStr=beforeStr+"<br />!"+" "+trimStr+" "+lastBar;n=beforeStr.length+42+7;}}
var finalStr=formatedStr.replace(/!/g,new String('<span class="gray">|</span>'));return finalStr;}
function span_sniffer(){if(document.getElementById("qZoom_sizes").innerHTML.indexOf("grayBold")!=-1){offsets_measurer('qZoom_wrapper');}else{span_sniffer();}}
function offsets_measurer(INIT_el){var el=GetElt(INIT_el);var clientH=GetClientH();var scrollY=GetScrollY();qz_width=el.offsetWidth;qz_height=el.offsetHeight;if(offset_Top+qz_height-scrollY>clientH){y_tip=(clientH-qz_height+scrollY)-2}
if(qz_height>clientH)
{y_tip=qz_height-clientH+y_tip;}
el.style.top=y_tip+"px";el.style.left=x_tip+"px";if(!IE7&&IE){positionIFrame("qZoom_wrapper","under_tt");}}
function swap_image_back()
{var zImg=GetElt("zoomImg");GetElt("qZoom_sizes").innerHTML="";imgUrl=loadUrl;zImg.src=imgUrl;}
function createIFrame()
{var frame=document.createElement("iframe");frame.setAttribute("id","under_tt");frame.style.background="transparent";frame.style.filter="alpha(opacity=0)";frame.frameBorder="0";frame.style.display="block";frame.style.height=0;frame.style.width=0;document.getElementsByTagName("body")[0].appendChild(frame);}
function positionIFrame(divid,frmid)
{var frm=document.getElementById(frmid);frm.style.left=x_tip+7+"px";frm.style.top=y_tip+7+"px";frm.style.height=qz_height-20+"px";frm.style.width=qz_width-15+"px";frm.style.display="block";return;}
function reset_IFrame(){var el=GetElt("under_tt");el.style.display="none";el.style.height=0+"px";return;}
function omniture_QZ_traking(arg){sTrackomnitureonQuickzoom=GetConfigKey(arg);if(sTrackomnitureonQuickzoom)
{if(typeof s!="undefined"){s.linkTrackVars='events,products'
s.linkTrackEvents='event9';s.events="event9";s.products=GetProductId(arg);;s.tl(false,'o','QuickZoomlayer');}}
return;}
addLoadEvent(browserVer);addLoadEvent(prepareLinks);addLoadEvent(wrapper_pos);addLoadEvent(createIFrame);addLoadEvent(findLanguage);addLoadEvent(loadImagePath);addLoadEvent(displayTip);addLoadEvent(ToolTip_Mine_Div);addLoadEvent(prod_title_truncation);function prod_title_truncation(){var ELcollection=document.getElementById("container");var spanEL_collection=ELcollection.getElementsByTagName("span");for(var i=0;i<spanEL_collection.length;i++){if(spanEL_collection[i].className=="prod_title"){if(spanEL_collection[i].offsetHeight>31){if((spanEL_collection[i].innerHTML).length>26){productList_name_length_shrinker(spanEL_collection[i],30);}}}else if(spanEL_collection[i].className=="product_label"){if((spanEL_collection[i].innerHTML).length>20){productList_name_length_shrinker(spanEL_collection[i],15);}}}}
function productList_name_length_shrinker(divID,PLB_height){var productListBox=divID;var productListBox_width=185;var productListName,productListName_orig_text,productListName_text,i=0;if(PLB_height==15){while((productListBox.offsetWidth>=productListBox_width)||(newElDivprod(productListBox,PLB_height))){productListBox.chomped=true;productListName_text=productListBox.firstChild.nodeValue;productListBox.firstChild.nodeValue=productListName_text.substring(0,productListName_text.length-1);}}else{while(newElDivprod(productListBox,PLB_height)){productListBox.chomped=true;productListName_text=productListBox.firstChild.nodeValue;productListBox.firstChild.nodeValue=productListName_text.substring(0,productListName_text.length-1);}}
if(productListBox.chomped){productListName_text=productListBox.firstChild.nodeValue;productListName_text=productListName_text.substring(0,productListName_text.length-3);productListName_text=productListName_text+'...';productListBox.firstChild.nodeValue=productListName_text;}}
function newElDivprod(el,el_h){if(el_h!=false){if(el.offsetHeight>el_h){return true;}}else{return false;}
return false;}
