
var includeCaption=true;var zoomTime=5;var zoomSteps=15;var includeFade=1;var minBorder=90;var shadowSettings='0px 5px 25px rgba(0, 0, 0, ';var zoomImagesURI='/Public/Scripts/fz/images-global/zoom/';var myWidth=0,myHeight=0,myScroll=0;myScrollWidth=0;myScrollHeight=0;var zoomOpen=false,preloadFrame=1,preloadActive=false,preloadTime=0,imgPreload=new Image();var preloadAnimTimer=0;var zoomActive=new Array();var zoomTimer=new Array();var zoomOrigW=new Array();var zoomOrigH=new Array();var zoomOrigX=new Array();var zoomOrigY=new Array();var zoomID="ZoomBox";var theID="ZoomImage";var zoomCaption="ZoomCaption";var zoomCaptionDiv="ZoomCapDiv";if(navigator.userAgent.indexOf("MSIE")!=-1){var browserIsIE=true;}
function setupZoom(){prepZooms();insertZoomHTML();zoomdiv=document.getElementById(zoomID);zoomimg=document.getElementById(theID);}
function prepZooms(){if(!document.getElementsByTagName){return;}
var links=document.getElementsByTagName("a");for(i=0;i<links.length;i++){if(links[i].getAttribute("href")){if(links[i].getAttribute("href").search(/(.*)\.(jpg|jpeg|gif|png|bmp|tif|tiff)/gi)!=-1){if(links[i].getAttribute("rel")==""){links[i].onclick=function(event){return zoomClick(this,event);};links[i].onmouseover=function(){zoomPreload(this);};}}}}}
function zoomPreload(from){var theimage=from.getAttribute("href");if(imgPreload.src.indexOf(from.getAttribute("href").substr(from.getAttribute("href").lastIndexOf("/")))==-1){preloadActive=true;imgPreload=new Image();imgPreload.onload=function(){preloadActive=false;}
imgPreload.src=theimage;}}
function preloadAnimStart(){preloadTime=new Date();document.getElementById("ZoomSpin").style.left=(myWidth/2)+'px';document.getElementById("ZoomSpin").style.top=((myHeight/2)+myScroll)+'px';document.getElementById("ZoomSpin").style.visibility="visible";preloadFrame=1;document.getElementById("SpinImage").src=zoomImagesURI+'zoom-spin-'+preloadFrame+'.png';preloadAnimTimer=setInterval("preloadAnim()",100);}
function preloadAnim(from){if(preloadActive!=false){document.getElementById("SpinImage").src=zoomImagesURI+'zoom-spin-'+preloadFrame+'.png';preloadFrame++;if(preloadFrame>12)preloadFrame=1;}else{document.getElementById("ZoomSpin").style.visibility="hidden";clearInterval(preloadAnimTimer);preloadAnimTimer=0;zoomIn(preloadFrom);}}
function zoomClick(from,evt){var shift=getShift(evt);if(!evt&&window.event&&(window.event.metaKey||window.event.altKey)){return true;}else if(evt&&(evt.metaKey||evt.altKey)){return true;}
getSize();if(preloadActive==true){if(preloadAnimTimer==0){preloadFrom=from;preloadAnimStart();}}else{zoomIn(from,shift);}
return false;}
function zoomIn(from,shift){zoomimg.src=from.getAttribute("href");if(from.childNodes[0].width){startW=from.childNodes[0].width;startH=from.childNodes[0].height;startPos=findElementPos(from.childNodes[0]);}else{startW=50;startH=12;startPos=findElementPos(from);}
hostX=startPos[0];hostY=startPos[1];if(document.getElementById('scroller')){hostX=hostX-document.getElementById('scroller').scrollLeft;}
endW=imgPreload.width;endH=imgPreload.height;if(zoomActive[theID]!=true){if(document.getElementById("ShadowBox")){document.getElementById("ShadowBox").style.visibility="hidden";}else if(!browserIsIE){if(fadeActive["ZoomImage"]){clearInterval(fadeTimer["ZoomImage"]);fadeActive["ZoomImage"]=false;fadeTimer["ZoomImage"]=false;}
document.getElementById("ZoomImage").style.webkitBoxShadow=shadowSettings+'0.0)';}
document.getElementById("ZoomClose").style.visibility="hidden";if(includeCaption){document.getElementById(zoomCaptionDiv).style.visibility="hidden";if(from.getAttribute('title')&&includeCaption){document.getElementById(zoomCaption).innerHTML=from.getAttribute('title');}else{document.getElementById(zoomCaption).innerHTML="";}}
zoomOrigW[theID]=startW;zoomOrigH[theID]=startH;zoomOrigX[theID]=hostX;zoomOrigY[theID]=hostY;zoomimg.style.width=startW+'px';zoomimg.style.height=startH+'px';zoomdiv.style.left=hostX+'px';zoomdiv.style.top=hostY+'px';zoomdiv.style.zIndex=1000999;if(includeFade==1){setOpacity(0,zoomID);}
zoomdiv.style.visibility="visible";sizeRatio=endW/endH;if(endW>myWidth-minBorder){endW=myWidth-minBorder;endH=endW/sizeRatio;}
if(endH>myHeight-minBorder){endH=myHeight-minBorder;endW=endH*sizeRatio;}
zoomChangeX=((myWidth/2)-(endW/2)-hostX);zoomChangeY=(((myHeight/2)-(endH/2)-hostY)+myScroll);zoomChangeW=(endW-startW);zoomChangeH=(endH-startH);if(shift){tempSteps=zoomSteps*7;}else{tempSteps=zoomSteps;}
zoomCurrent=0;if(includeFade==1){fadeCurrent=0;fadeAmount=(0-100)/tempSteps;}else{fadeAmount=0;}
zoomTimer[theID]=setInterval("zoomElement('"+zoomID+"', '"+theID+"', "+zoomCurrent+", "+startW+", "+zoomChangeW+", "+startH+", "+zoomChangeH+", "+hostX+", "+zoomChangeX+", "+hostY+", "+zoomChangeY+", "+tempSteps+", "+includeFade+", "+fadeAmount+", 'zoomDoneIn(zoomID)')",zoomTime);zoomActive[theID]=true;}}
function zoomOut(from,evt){if(getShift(evt)){tempSteps=zoomSteps*7;}else{tempSteps=zoomSteps;}
if(zoomActive[theID]!=true){if(document.getElementById("ShadowBox")){document.getElementById("ShadowBox").style.visibility="hidden";}else if(!browserIsIE){if(fadeActive["ZoomImage"]){clearInterval(fadeTimer["ZoomImage"]);fadeActive["ZoomImage"]=false;fadeTimer["ZoomImage"]=false;}
document.getElementById("ZoomImage").style.webkitBoxShadow=shadowSettings+'0.0)';}
document.getElementById("ZoomClose").style.visibility="hidden";if(includeCaption&&document.getElementById(zoomCaption).innerHTML!=""){document.getElementById(zoomCaptionDiv).style.visibility="hidden";}
startX=parseInt(zoomdiv.style.left);startY=parseInt(zoomdiv.style.top);startW=zoomimg.width;startH=zoomimg.height;zoomChangeX=zoomOrigX[theID]-startX;zoomChangeY=zoomOrigY[theID]-startY;zoomChangeW=zoomOrigW[theID]-startW;zoomChangeH=zoomOrigH[theID]-startH;zoomCurrent=0;if(includeFade==1){fadeCurrent=0;fadeAmount=(100-0)/tempSteps;}else{fadeAmount=0;}
zoomTimer[theID]=setInterval("zoomElement('"+zoomID+"', '"+theID+"', "+zoomCurrent+", "+startW+", "+zoomChangeW+", "+startH+", "+zoomChangeH+", "+startX+", "+zoomChangeX+", "+startY+", "+zoomChangeY+", "+tempSteps+", "+includeFade+", "+fadeAmount+", 'zoomDone(zoomID, theID)')",zoomTime);zoomActive[theID]=true;}}
function zoomDoneIn(zoomdiv,theID){zoomOpen=true;zoomdiv=document.getElementById(zoomdiv);if(document.getElementById("ShadowBox")){setOpacity(0,"ShadowBox");shadowdiv=document.getElementById("ShadowBox");shadowLeft=parseInt(zoomdiv.style.left)-13;shadowTop=parseInt(zoomdiv.style.top)-8;shadowWidth=zoomdiv.offsetWidth+26;shadowHeight=zoomdiv.offsetHeight+26;shadowdiv.style.width=shadowWidth+'px';shadowdiv.style.height=shadowHeight+'px';shadowdiv.style.left=shadowLeft+'px';shadowdiv.style.top=shadowTop+'px';document.getElementById("ShadowBox").style.visibility="visible";fadeElementSetup("ShadowBox",0,100,5);}else if(!browserIsIE){fadeElementSetup("ZoomImage",0,.8,5,0,"shadow");}
if(includeCaption&&document.getElementById(zoomCaption).innerHTML!=""){zoomcapd=document.getElementById(zoomCaptionDiv);zoomcapd.style.visibility="visible";}
if(!browserIsIE)setOpacity(0,"ZoomClose");document.getElementById("ZoomClose").style.visibility="visible";if(!browserIsIE)fadeElementSetup("ZoomClose",0,100,5);document.onkeypress=getKey;}
function zoomDone(zoomdiv,theID){zoomOpen=false;zoomOrigH[theID]="";zoomOrigW[theID]="";document.getElementById(zoomdiv).style.visibility="hidden";zoomActive[theID]==false;document.onkeypress=null;}
function zoomElement(zoomdiv,theID,zoomCurrent,zoomStartW,zoomChangeW,zoomStartH,zoomChangeH,zoomStartX,zoomChangeX,zoomStartY,zoomChangeY,zoomSteps,includeFade,fadeAmount,execWhenDone){if(zoomCurrent==(zoomSteps+1)){zoomActive[theID]=false;clearInterval(zoomTimer[theID]);if(execWhenDone!=""){eval(execWhenDone);}}else{if(includeFade==1){if(fadeAmount<0){setOpacity(Math.abs(zoomCurrent*fadeAmount),zoomdiv);}else{setOpacity(100-(zoomCurrent*fadeAmount),zoomdiv);}}
moveW=cubicInOut(zoomCurrent,zoomStartW,zoomChangeW,zoomSteps);moveH=cubicInOut(zoomCurrent,zoomStartH,zoomChangeH,zoomSteps);moveX=cubicInOut(zoomCurrent,zoomStartX,zoomChangeX,zoomSteps);moveY=cubicInOut(zoomCurrent,zoomStartY,zoomChangeY,zoomSteps);document.getElementById(zoomdiv).style.left=moveX+'px';document.getElementById(zoomdiv).style.top=moveY+'px';zoomimg.style.width=moveW+'px';zoomimg.style.height=moveH+'px';zoomCurrent++;clearInterval(zoomTimer[theID]);zoomTimer[theID]=setInterval("zoomElement('"+zoomdiv+"', '"+theID+"', "+zoomCurrent+", "+zoomStartW+", "+zoomChangeW+", "+zoomStartH+", "+zoomChangeH+", "+zoomStartX+", "+zoomChangeX+", "+zoomStartY+", "+zoomChangeY+", "+zoomSteps+", "+includeFade+", "+fadeAmount+", '"+execWhenDone+"')",zoomTime);}}
function getKey(evt){if(!evt){theKey=event.keyCode;}else{theKey=evt.keyCode;}
if(theKey==27){zoomOut(this,evt);}}
function fadeOut(elem){if(elem.id){fadeElementSetup(elem.id,100,0,10);}}
function fadeIn(elem){if(elem.id){fadeElementSetup(elem.id,0,100,10);}}
var fadeActive=new Array();var fadeQueue=new Array();var fadeTimer=new Array();var fadeClose=new Array();var fadeMode=new Array();function fadeElementSetup(theID,fdStart,fdEnd,fdSteps,fdClose,fdMode){if(fadeActive[theID]==true){fadeQueue[theID]=new Array(theID,fdStart,fdEnd,fdSteps);}else{fadeSteps=fdSteps;fadeCurrent=0;fadeAmount=(fdStart-fdEnd)/fadeSteps;fadeTimer[theID]=setInterval("fadeElement('"+theID+"', '"+fadeCurrent+"', '"+fadeAmount+"', '"+fadeSteps+"')",15);fadeActive[theID]=true;fadeMode[theID]=fdMode;if(fdClose==1){fadeClose[theID]=true;}else{fadeClose[theID]=false;}}}
function fadeElement(theID,fadeCurrent,fadeAmount,fadeSteps){if(fadeCurrent==fadeSteps){clearInterval(fadeTimer[theID]);fadeActive[theID]=false;fadeTimer[theID]=false;if(fadeClose[theID]==true){document.getElementById(theID).style.visibility="hidden";}
if(fadeQueue[theID]&&fadeQueue[theID]!=false){fadeElementSetup(fadeQueue[theID][0],fadeQueue[theID][1],fadeQueue[theID][2],fadeQueue[theID][3]);fadeQueue[theID]=false;}}else{fadeCurrent++;if(fadeMode[theID]=="shadow"){if(fadeAmount<0){document.getElementById(theID).style.webkitBoxShadow=shadowSettings+(Math.abs(fadeCurrent*fadeAmount))+')';}else{document.getElementById(theID).style.webkitBoxShadow=shadowSettings+(100-(fadeCurrent*fadeAmount))+')';}}else{if(fadeAmount<0){setOpacity(Math.abs(fadeCurrent*fadeAmount),theID);}else{setOpacity(100-(fadeCurrent*fadeAmount),theID);}}
clearInterval(fadeTimer[theID]);fadeTimer[theID]=setInterval("fadeElement('"+theID+"', '"+fadeCurrent+"', '"+fadeAmount+"', '"+fadeSteps+"')",15);}}
function setOpacity(opacity,theID){var object=document.getElementById(theID).style;if(navigator.userAgent.indexOf("Firefox")!=-1){if(opacity==100){opacity=99.9999;}}
object.filter="alpha(opacity="+opacity+")";object.opacity=(opacity/100);}
function linear(t,b,c,d)
{return c*t/d+b;}
function sineInOut(t,b,c,d)
{return-c/2*(Math.cos(Math.PI*t/d)-1)+b;}
function cubicIn(t,b,c,d){return c*(t/=d)*t*t+b;}
function cubicOut(t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;}
function cubicInOut(t,b,c,d)
{if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;}
function bounceOut(t,b,c,d)
{if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}}
function getSize(){if(self.innerHeight){myWidth=window.innerWidth;myHeight=window.innerHeight;myScroll=window.pageYOffset;}else if(document.documentElement&&document.documentElement.clientHeight){myWidth=document.documentElement.clientWidth;myHeight=document.documentElement.clientHeight;myScroll=document.documentElement.scrollTop;}else if(document.body){myWidth=document.body.clientWidth;myHeight=document.body.clientHeight;myScroll=document.body.scrollTop;}
if(window.innerHeight&&window.scrollMaxY){myScrollWidth=document.body.scrollWidth;myScrollHeight=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){myScrollWidth=document.body.scrollWidth;myScrollHeight=document.body.scrollHeight;}else{myScrollWidth=document.body.offsetWidth;myScrollHeight=document.body.offsetHeight;}}
function getShift(evt){var shift=false;if(!evt&&window.event){shift=window.event.shiftKey;}else if(evt){shift=evt.shiftKey;if(shift)evt.stopPropagation();}
return shift;}
function findElementPos(elemFind)
{var elemX=0;var elemY=0;do{elemX+=elemFind.offsetLeft;elemY+=elemFind.offsetTop;}while(elemFind=elemFind.offsetParent)
return Array(elemX,elemY);}
function insertZoomHTML(){var inBody=document.getElementsByTagName("body").item(0);var inSpinbox=document.createElement("div");inSpinbox.setAttribute('id','ZoomSpin');inSpinbox.style.position='absolute';inSpinbox.style.left='10px';inSpinbox.style.top='10px';inSpinbox.style.visibility='hidden';inSpinbox.style.zIndex='1000525';inBody.insertBefore(inSpinbox,inBody.firstChild);var inSpinImage=document.createElement("img");inSpinImage.setAttribute('id','SpinImage');inSpinImage.setAttribute('src',zoomImagesURI+'zoom-spin-1.png');inSpinbox.appendChild(inSpinImage);var inZoombox=document.createElement("div");inZoombox.setAttribute('id','ZoomBox');inZoombox.style.position='absolute';inZoombox.style.left='10px';inZoombox.style.top='10px';inZoombox.style.visibility='hidden';inZoombox.style.zIndex='1000499';inBody.insertBefore(inZoombox,inSpinbox.nextSibling);var inImage1=document.createElement("img");inImage1.onclick=function(event){zoomOut(this,event);return false;};inImage1.setAttribute('src',zoomImagesURI+'spacer.gif');inImage1.setAttribute('id','ZoomImage');inImage1.setAttribute('border','0');inImage1.setAttribute('style','-webkit-box-shadow: '+shadowSettings+'0.0)');inImage1.style.display='block';inImage1.style.width='10px';inImage1.style.height='10px';inImage1.style.cursor='pointer';inZoombox.appendChild(inImage1);var inClosebox=document.createElement("div");inClosebox.setAttribute('id','ZoomClose');inClosebox.style.position='absolute';inClosebox.style.zIndex='1000600';if(browserIsIE){inClosebox.style.left='-1px';inClosebox.style.top='0px';}else{inClosebox.style.left='-15px';inClosebox.style.top='-15px';}
inClosebox.style.visibility='hidden';var inImage2=document.createElement("img");inImage2.onclick=function(event){zoomOut(this,event);return false;};inImage2.setAttribute('src',zoomImagesURI+'closebox.png');inImage2.setAttribute('width','30');inImage2.setAttribute('height','30');inImage2.setAttribute('border','0');inImage2.style.cursor='pointer';inClosebox.appendChild(inImage2);if(!document.getElementById('ZoomImage').style.webkitBoxShadow&&!browserIsIE){var inFixedBox=document.createElement("div");inFixedBox.setAttribute('id','ShadowBox');inFixedBox.style.position='absolute';inFixedBox.style.left='50px';inFixedBox.style.top='50px';inFixedBox.style.width='100px';inFixedBox.style.height='100px';inFixedBox.style.visibility='hidden';inFixedBox.style.zIndex='1000498';inBody.insertBefore(inFixedBox,inZoombox.nextSibling);var inShadowTable=document.createElement("table");inShadowTable.setAttribute('border','0');inShadowTable.setAttribute('width','100%');inShadowTable.setAttribute('height','100%');inShadowTable.setAttribute('cellpadding','0');inShadowTable.setAttribute('cellspacing','0');inFixedBox.appendChild(inShadowTable);var inShadowTbody=document.createElement("tbody");inShadowTable.appendChild(inShadowTbody);var inRow1=document.createElement("tr");inRow1.style.height='25px';inShadowTbody.appendChild(inRow1);var inCol1=document.createElement("td");inCol1.style.width='27px';inRow1.appendChild(inCol1);var inShadowImg1=document.createElement("img");inShadowImg1.setAttribute('src',zoomImagesURI+'zoom-shadow1.png');inShadowImg1.setAttribute('width','27');inShadowImg1.setAttribute('height','25');inShadowImg1.style.display='block';inCol1.appendChild(inShadowImg1);var inCol2=document.createElement("td");inCol2.setAttribute('background',zoomImagesURI+'zoom-shadow2.png');inRow1.appendChild(inCol2);var inSpacer1=document.createElement("img");inSpacer1.setAttribute('src',zoomImagesURI+'spacer.gif');inSpacer1.setAttribute('height','1');inSpacer1.setAttribute('width','1');inSpacer1.style.display='block';inCol2.appendChild(inSpacer1);var inCol3=document.createElement("td");inCol3.style.width='27px';inRow1.appendChild(inCol3);var inShadowImg3=document.createElement("img");inShadowImg3.setAttribute('src',zoomImagesURI+'zoom-shadow3.png');inShadowImg3.setAttribute('width','27');inShadowImg3.setAttribute('height','25');inShadowImg3.style.display='block';inCol3.appendChild(inShadowImg3);inRow2=document.createElement("tr");inShadowTbody.appendChild(inRow2);var inCol4=document.createElement("td");inCol4.setAttribute('background',zoomImagesURI+'zoom-shadow4.png');inRow2.appendChild(inCol4);var inSpacer2=document.createElement("img");inSpacer2.setAttribute('src',zoomImagesURI+'spacer.gif');inSpacer2.setAttribute('height','1');inSpacer2.setAttribute('width','1');inSpacer2.style.display='block';inCol4.appendChild(inSpacer2);var inCol5=document.createElement("td");inCol5.setAttribute('bgcolor','#ffffff');inRow2.appendChild(inCol5);var inSpacer3=document.createElement("img");inSpacer3.setAttribute('src',zoomImagesURI+'spacer.gif');inSpacer3.setAttribute('height','1');inSpacer3.setAttribute('width','1');inSpacer3.style.display='block';inCol5.appendChild(inSpacer3);var inCol6=document.createElement("td");inCol6.setAttribute('background',zoomImagesURI+'zoom-shadow5.png');inRow2.appendChild(inCol6);var inSpacer4=document.createElement("img");inSpacer4.setAttribute('src',zoomImagesURI+'spacer.gif');inSpacer4.setAttribute('height','1');inSpacer4.setAttribute('width','1');inSpacer4.style.display='block';inCol6.appendChild(inSpacer4);var inRow3=document.createElement("tr");inRow3.style.height='26px';inShadowTbody.appendChild(inRow3);var inCol7=document.createElement("td");inCol7.style.width='27px';inRow3.appendChild(inCol7);var inShadowImg7=document.createElement("img");inShadowImg7.setAttribute('src',zoomImagesURI+'zoom-shadow6.png');inShadowImg7.setAttribute('width','27');inShadowImg7.setAttribute('height','26');inShadowImg7.style.display='block';inCol7.appendChild(inShadowImg7);var inCol8=document.createElement("td");inCol8.setAttribute('background',zoomImagesURI+'zoom-shadow7.png');inRow3.appendChild(inCol8);var inSpacer5=document.createElement("img");inSpacer5.setAttribute('src',zoomImagesURI+'spacer.gif');inSpacer5.setAttribute('height','1');inSpacer5.setAttribute('width','1');inSpacer5.style.display='block';inCol8.appendChild(inSpacer5);var inCol9=document.createElement("td");inCol9.style.width='27px';inRow3.appendChild(inCol9);var inShadowImg9=document.createElement("img");inShadowImg9.setAttribute('src',zoomImagesURI+'zoom-shadow8.png');inShadowImg9.setAttribute('width','27');inShadowImg9.setAttribute('height','26');inShadowImg9.style.display='block';inCol9.appendChild(inShadowImg9);}
if(includeCaption){var inCapDiv=document.createElement("div");inCapDiv.setAttribute('id','ZoomCapDiv');inCapDiv.style.position='absolute';inCapDiv.style.visibility='hidden';inCapDiv.style.marginLeft='auto';inCapDiv.style.marginRight='auto';inCapDiv.style.zIndex='1000501';var inCapTable=document.createElement("table");inCapTable.setAttribute('border','0');inCapTable.setAttribute('cellPadding','0');inCapTable.setAttribute('cellSpacing','0');inCapDiv.appendChild(inCapTable);var inTbody=document.createElement("tbody");inCapTable.appendChild(inTbody);var inCapRow1=document.createElement("tr");inTbody.appendChild(inCapRow1);var inCapCol1=document.createElement("td");inCapCol1.setAttribute('align','right');inCapRow1.appendChild(inCapCol1);var inCapImg1=document.createElement("img");inCapImg1.setAttribute('src',zoomImagesURI+'zoom-caption-l.png');inCapImg1.setAttribute('width','13');inCapImg1.setAttribute('height','26');inCapImg1.style.display='block';inCapCol1.appendChild(inCapImg1);var inCapCol2=document.createElement("td");inCapCol2.setAttribute('background',zoomImagesURI+'zoom-caption-fill.png');inCapCol2.setAttribute('id','ZoomCaption');inCapCol2.setAttribute('valign','middle');inCapCol2.style.fontSize='14px';inCapCol2.style.fontFamily='Helvetica';inCapCol2.style.fontWeight='bold';inCapCol2.style.color='#ffffff';inCapCol2.style.textShadow='0px 2px 4px #000000';inCapCol2.style.padding='0px 0px 0px 20px';inCapCol2.style.whiteSpace='nowrap';inCapRow1.appendChild(inCapCol2);var inCapCol3=document.createElement("td");inCapRow1.appendChild(inCapCol3);var inCapImg2=document.createElement("img");inCapImg2.setAttribute('src',zoomImagesURI+'zoom-caption-r.png');inCapImg2.setAttribute('width','13');inCapImg2.setAttribute('height','26');inCapImg2.style.display='block';inCapCol3.appendChild(inCapImg2);inZoombox.appendChild(inCapDiv);if(browserIsIE){inCapDiv.style.left='1px';inCapDiv.style.top='0px';}else{inCapDiv.style.left='-13px';inCapDiv.style.top='-15px';}}
inZoombox.appendChild(inClosebox);}
var fnServerPath="../";var fnServerFotonotesScript="fotonotes.php";var fnServer=fnServerPath+fnServerFotonotesScript;var fnXMLHTTP=null;if(window.ActiveXObject)
{try
{fnXMLHTTP=new ActiveXObject('Microsoft.XMLHTTP');}
catch(e){}}
else if(window.XMLHttpRequest)
{fnXMLHTTP=new XMLHttpRequest();}
if(!window.FN_ADD)var FN_ADD='allow';if(!window.FN_MODIFY)var FN_MODIFY='allow';if(!window.FN_DELETE)var FN_DELETE='allow';var FN_CREDITS='Fotonotes DHTML Viewer\n\n'+'(c) 2004-2005 Angus Turnbull, http://www.twinhelix.com\n\n'+'Provided under license to Fotonotes LLC';var FN_DISALLOWED='Sorry, that action is not permitted.\n\n'+'Please login under a different account.';var FN_POST_UNSUPPORTED='Sorry, your browser does not support editing notes.';var FN_DELETE_CONFIRM='Are you sure you want to delete this note?';var FN_SAVE_WAIT='Loading Fotonotes...';var FN_SAVE_FAIL='An error occurred, and your changes could not be saved.';var FN_SAVE_FAIL_JPEG_NOT_WRITABLE="JPEG file is not writable. Please check file permissions on server.";var FN_SAVE_SUCCESS='Changes saved!';var fnDebugMode=false;var fnHideTimer=null;var fnActiveNote=null;var fnActionVerb='';var fnActionTrigger=null;var fnEditingData=null;var fnAnnotateAll=false;var fnMinImgWidth=200;var fnMinImgHeight=150;var imageFileSrc="src";var aeOL=[];function addEvent(o,n,f,l)
{var a='addEventListener',h='on'+n,b='',s='';if(o[a]&&!l)return o[a](n,f,false);o._c|=0;if(o[h])
{b='_f'+o._c++;o[b]=o[h];}
s='_f'+o._c++;o[s]=f;o[h]=function(e)
{e=e||window.event;var r=true;if(b)r=o[b](e)!=false&&r;r=o[s](e)!=false&&r;return r;};aeOL[aeOL.length]={o:o,h:h};};addEvent(window,'unload',function(){for(var i=0;i<aeOL.length;i++)with(aeOL[i])
{o[h]=null;for(var c=0;o['_f'+c];c++)o['_f'+c]=null;}});function cancelEvent(e,c)
{e.returnValue=false;if(e.preventDefault)e.preventDefault();if(c)
{e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();}};addLoadEvent(findImage);function addLoadEvent(func){var oldonload=window.onload;if(typeof window.onload!='function'){window.onload=func;}else{window.onload=function(){oldonload();func();}}}
function findImage(){for(i=0;i<document.images.length;i++){if(fnDebugMode)alert('img '+document.images[i].className);if((document.images[i].className=="fn-image")||((fnAnnotateAll)&&(document.images[i].width>=fnMinImgWidth)&&(document.images[i].height>=fnMinImgHeight))){var imgObj=document.images[i];if(fnDebugMode)alert("imgObj.src: "+imgObj.src);if(imageFileSrc=="id"){var imageFile=imgObj.id;}else{var imageFile=imgObj.src;}
if(fnDebugMode)alert('revised imageFile: \n\n'+imageFile);if(imgObj.parentNode.tagName=="A"){var currentLinkNode=imgObj.parentNode;var newNode=document.createElement('div');imgObj.parentNode.parentNode.replaceChild(newNode,imgObj.parentNode);newNode.appendChild(imgObj);newLinkNode=document.createElement('div');newLinkNode.className="fn-view-image-link";currentLinkNode.innerHTML="View image";var pathToImage=unescape(currentLinkNode.pathname);var temp=pathToImage.split('blank');if(window.ActiveXObject){currentLinkNode.href=temp[1];}else{currentLinkNode.href=temp[0];}
newLinkNode.appendChild(currentLinkNode);newNode.appendChild(newLinkNode);}
createFNImage(imgObj,imageFile);}}}
function createFNImage(imgObj,imageFile){getFNDiv(imgObj,imageFile);}
function getFNDiv(imgObj,imageFile){if(fnDebugMode)alert('Final imageFile: \n\n'+imageFile);if(!imageFile)return alert(FN_SAVE_FAIL);var postContent='image='+escape(imageFile)+'&action='+'display'+'&width='+imgObj.width+'&height='+imgObj.height+'&alt='+imgObj.alt+'&style=';if(fnDebugMode)alert('TARGET SERVER URL: \n\n'+fnServer);if(fnDebugMode)alert('SENDING TO tlnServer:\n\n'+postContent);var fnObjXMLHTTP=null;if(window.ActiveXObject)
{try
{fnObjXMLHTTP=new ActiveXObject('Microsoft.XMLHTTP');}
catch(e){}}
else if(window.XMLHttpRequest)
{fnObjXMLHTTP=new XMLHttpRequest();}
fnObjXMLHTTP.open('POST',fnServer,true);fnObjXMLHTTP.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8');fnObjXMLHTTP.setRequestHeader('Content-length',postContent.length);var cookies2=document.cookie.split(';');fnObjXMLHTTP.onreadystatechange=function()
{if(fnObjXMLHTTP.readyState==4)fnGetClientComplete(true,imgObj,fnObjXMLHTTP.responseText);};fnObjXMLHTTP.send(postContent);}
function fnGetClientComplete(ok2,imgObj,responseText)
{fnModalDialog(FN_SAVE_WAIT);setTimeout('fnModalDialog("")',500);if(fnDebugMode)alert('RECEIVED FROM FNSERVER:\n\n'+responseText);re=/displayHTML##([\w\W\n\r]*)##/;matches=re.exec(responseText);fnDiv=matches[1];fnDivElement=document.createElement('div');fnDivElement.innerHTML=fnDiv;imgObj.parentNode.insertBefore(fnDivElement,imgObj);imgObj.parentNode.removeChild(imgObj);}
function DragResize(myName,config)
{var props={myName:myName,enabled:true,handles:['tl','tm','tr','ml','mr','bl','bm','br'],isElement:null,isHandle:null,element:null,dragging:null,minWidth:10,minHeight:10,minLeft:0,maxRight:9999,minTop:0,maxBottom:9999,zIndex:1,mouseX:0,mouseY:0,lastMouseX:0,lastMouseY:0,mOffX:0,mOffY:0,elmX:0,elmY:0,elmW:0,elmH:0,allowBlur:true,ondragfocus:null,ondragstart:null,ondragmove:null,ondragend:null,ondragblur:null};for(var p in props)
{this[p]=(typeof config[p]=='undefined')?props[p]:config[p];}};DragResize.prototype.apply=function(node)
{var obj=this;addEvent(node,'mousedown',function(e){obj.mouseDown(e)});addEvent(node,'mousemove',function(e){obj.mouseMove(e)});addEvent(node,'mouseup',function(e){obj.mouseUp(e)});};DragResize.prototype.handleSet=function(elm,show){with(this)
{if(!elm._handle_tr)
{for(var h=0;h<handles.length;h++)
{var hDiv=document.createElement('div');hDiv.className=myName+' '+myName+'-'+handles[h];elm['_handle_'+handles[h]]=elm.appendChild(hDiv);}}
for(var h=0;h<handles.length;h++)
{elm['_handle_'+handles[h]].style.visibility=show?'inherit':'hidden';}}};DragResize.prototype.select=function(newElement){with(this)
{if(!document.getElementById||!enabled)return;if(newElement&&(newElement!=element)&&enabled)
{element=newElement;element.style.zIndex=++zIndex;handleSet(element,true);elmX=parseInt(element.style.left);elmY=parseInt(element.style.top);elmW=element.offsetWidth;elmH=element.offsetHeight;if(ondragfocus)this.ondragfocus();}}};DragResize.prototype.deselect=function(keepHandles){with(this)
{if(!document.getElementById||!enabled)return;if(!keepHandles)
{if(ondragblur)this.ondragblur();handleSet(element,false);element=null;}
dragging=null;mOffX=0;mOffY=0;}};DragResize.prototype.mouseDown=function(e){with(this)
{if(!document.getElementById||!enabled)return true;var elm=e.target||e.srcElement,newElement=null,newHandle=null,hRE=new RegExp(myName+'-([trmbl]{2})','');while(elm)
{if(elm.className)
{if(!newHandle&&(hRE.test(elm.className)||isHandle(elm)))newHandle=elm;if(isElement(elm)){newElement=elm;break}}
elm=elm.parentNode;}
if(element&&(element!=newElement)&&allowBlur)deselect(false);if(newElement&&(!element||(newElement==element)))
{cancelEvent(e);select(newElement,newHandle);dragging=newHandle;if(dragging&&ondragstart)this.ondragstart();}}};DragResize.prototype.mouseMove=function(e){with(this)
{if(!document.getElementById||!enabled)return true;mouseX=e.pageX||e.clientX+document.documentElement.scrollLeft;mouseY=e.pageY||e.clientY+document.documentElement.scrollTop;var diffX=mouseX-lastMouseX+mOffX;var diffY=mouseY-lastMouseY+mOffY;mOffX=mOffY=0;lastMouseX=mouseX;lastMouseY=mouseY;if(!dragging)return true;var hClass=dragging&&dragging.className&&dragging.className.match(new RegExp(myName+'-([tmblr]{2})'))?RegExp.$1:'';var rs=0,dY=diffY,dX=diffX;if(hClass.indexOf('t')>=0)
{rs=1;if(elmH-dY<minHeight)mOffY=(dY-(diffY=elmH-minHeight));else if(elmY+dY<minTop)mOffY=(dY-(diffY=minTop-elmY));elmY+=diffY;elmH-=diffY;}
if(hClass.indexOf('b')>=0)
{rs=1;if(elmH+dY<minHeight)mOffY=(dY-(diffY=minHeight-elmH));else if(elmY+elmH+dY>maxBottom)mOffY=(dY-(diffY=maxBottom-elmY-elmH));elmH+=diffY;}
if(hClass.indexOf('l')>=0)
{rs=1;if(elmW-dX<minWidth)mOffX=(dX-(diffX=elmW-minWidth));else if(elmX+dX<minLeft)mOffX=(dX-(diffX=minLeft-elmX));elmX+=diffX;elmW-=diffX;}
if(hClass.indexOf('r')>=0)
{rs=1;if(elmW+dX<minWidth)mOffX=(dX-(diffX=minWidth-elmW));else if(elmX+elmW+dX>maxRight)mOffX=(dX-(diffX=maxRight-elmX-elmW));elmW+=diffX;}
if(dragging&&!rs)
{if(elmX+dX<minLeft)mOffX=(dX-(diffX=minLeft-elmX));else if(elmX+elmW+dX>maxRight)mOffX=(dX-(diffX=maxRight-elmX-elmW));if(elmY+dY<minTop)mOffY=(dY-(diffY=minTop-elmY));else if(elmY+elmH+dY>maxBottom)mOffY=(dY-(diffY=maxBottom-elmY-elmH));elmX+=diffX;elmY+=diffY;}
with(element.style)
{left=elmX+'px';width=elmW+'px';top=elmY+'px';height=elmH+'px';}
if(window.opera&&document.documentElement)
{var oDF=document.getElementById('op-drag-fix');if(!oDF)
{var oDF=document.createElement('input');oDF.id='op-drag-fix';oDF.style.display='none';document.body.appendChild(oDF);}
oDF.focus();}
if(ondragmove)this.ondragmove();cancelEvent(e);}};DragResize.prototype.mouseUp=function(e){with(this)
{if(!document.getElementById||!enabled)return;if(ondragend)this.ondragend();deselect(true);}};var _f_idcount=1;function fnElementFade(elm,show)
{var speed=show?20:10;elm._f_count|=0;elm._f_timer|=null;clearTimeout(elm._f_timer);if(show&&!elm._f_count)elm.style.visibility='inherit';elm._f_count=Math.max(0,Math.min(100,elm._f_count+speed*(show?1:-1)));var f=elm.filters,done=(elm._f_count==100);if(f)
{if(!done&&elm.style.filter.indexOf("alpha")==-1)
elm.style.filter+=' alpha(opacity='+elm._f_count+')';else if(f.length&&f.alpha)with(f.alpha)
{if(done)enabled=false;else{opacity=elm._f_count;enabled=true}}}
else elm.style.opacity=elm.style.MozOpacity=elm._f_count/100.1;if(!show&&!elm._f_count)elm.style.visibility='hidden';if(elm._f_count%100)
elm._f_timer=setTimeout(function(){fnElementFade(elm,show)},50);};function fnClassSet(elm,active)
{elm.className=elm.className.replace((active?(/-inactive/):(/-active/)),(active?'-active':'-inactive'));};function fnGetContainer(node)
{var container=node;while(container)
{if((/fn-container/).test(container.className))break;container=container.parentNode;}
return container;};function fnGetControlBar(container)
{var controlBar=null;for(var i=0;i<container.childNodes.length;i++)
{if((/fn-controlbar/).test(container.childNodes.item(i).className))
{controlBar=container.childNodes.item(i);break;}}
return controlBar;};function fnContainerSet(container,active)
{var controlBar=fnGetControlBar(container);for(var i=0;i<controlBar.childNodes.length;i++)
{if((/fn-controlbar-toggle/).test(controlBar.childNodes.item(i).className))
{fnClassSet(controlBar.childNodes.item(i),!active);break;}}
fnClassSet(container,active);};function fnAction(action,trigger)
{if(fnActionVerb!=action)
{if(fnActionTrigger&&fnActionVerb)fnClassSet(fnActionTrigger,false);fnActionVerb=action;fnActionTrigger=trigger;if(trigger)fnClassSet(trigger,true);}
else
{fnActionVerb='';if(trigger)fnClassSet(trigger,false);}};function fnMouseOverOutHandler(evt,isOver)
{var node=evt.target||evt.srcElement;if(node.nodeType!=1)node=node.parentNode;while(node&&!((node.className||'').indexOf('fn-container')>-1))
{if(node&&((node.className||'').indexOf('fn-area')>-1)&&!fnActionVerb)
{var area=node;var note=area.firstChild;while(note&&note.nodeType!=1)note=note.nextSibling;if(!note)return;clearTimeout(fnHideTimer);if(isOver)
{if(fnActiveNote&&(note!=fnActiveNote))fnElementFade(fnActiveNote,false);fnElementFade(note,true);if(fnActiveNote)fnActiveNote.parentNode.style.zIndex=1;note.parentNode.style.zIndex=2;fnActiveNote=note;}
else
{fnHideTimer=setTimeout('if (fnActiveNote) { '+'fnElementFade(fnActiveNote, false); fnActiveNote = null }',200);}}
node=node.parentNode;}};function fnClickHandler(evt)
{var node=evt.target||evt.srcElement;if(node.nodeType!=1)node=node.parentNode;while(node&&!((node.className||'').indexOf('fn-container')>-1))
{if((/fn-editbar-ok/).test(node.className))return fnEditButtonHandler(true);if((/fn-editbar-cancel/).test(node.className))return fnEditButtonHandler(false);if(fnEditingData)return;if((/fn-area/).test(node.className))
{var area=node;if(fnActionVerb=='del')fnDelNote(area);if(fnActionVerb=='edit')
{var note=area.firstChild;while(note&&note.nodeType!=1)note=note.nextSibling;if(note)fnEditNote(note);}
return;}
if((/fn-controlbar-logo/).test(node.className))
{var isActive=((/fn-controlbar-active/).test(node.parentNode.className));fnClassSet(node.parentNode,!isActive);return;}
if((/fn-controlbar-credits/).test(node.className))
{alert(FN_CREDITS);return;}
if((/fn-controlbar-del/).test(node.className))
{if(!fnXMLHTTP)return alert(FN_POST_UNSUPPORTED);if(FN_DELETE=='deny')return alert(FN_DISALLOWED);return fnAction('del',node);}
if((/fn-controlbar-edit/).test(node.className))
{if(!fnXMLHTTP)return alert(FN_POST_UNSUPPORTED);if(FN_MODIFY=='deny')return alert(FN_DISALLOWED);return fnAction('edit',node);}
if((/fn-controlbar-add/).test(node.className))
{if(!fnXMLHTTP)return alert(FN_POST_UNSUPPORTED);if(FN_ADD=='deny')return alert(FN_DISALLOWED);return fnAddNote(node);}
if((/fn-controlbar-toggle/).test(node.className))
{var container=fnGetContainer(node);if(container)
{var isActive=((/fn-container-active/).test(container.className));fnContainerSet(container,!isActive);}}
node=node.parentNode;}};function fnEditUISet(show)
{if(!fnEditingData)return;with(fnEditingData)
{if(show)dragresize.select(area,area);else dragresize.deselect();area.className=show?'fn-area-editing':'fn-area';fnElementFade(form,show);fnClassSet(form,show);fnContainerSet(container,!show);fnClassSet(fnGetControlBar(container),!show);}};function fnAddNote(node)
{var container=fnGetContainer(node);if(!container)return;fnAction('add',node);var newArea=document.createElement('div');newArea.className='fn-area';newArea.style.left=(container.offsetWidth/2-25)+'px';newArea.style.top=(container.offsetHeight/2-25)+'px';newArea.style.width='50px';newArea.style.height='50px';newArea.id='fn-area-new';var newNote=document.createElement('div');newNote.className='fn-note';newArea.appendChild(newNote);var newTitle=document.createElement('span');newTitle.className='fn-note-title';newNote.appendChild(newTitle);var newContent=document.createElement('span');newContent.className='fn-note-content';newNote.appendChild(newContent);var newAuthor=document.createElement('span');newAuthor.className='fn-note-author';newNote.appendChild(newAuthor);var newUserid=document.createElement('span');newUserid.className='fn-note-userid';newNote.appendChild(newUserid);var newID=document.createElement('span');newID.className='fn-note-id';newID.title='';newArea.appendChild(newID);var newInnerBorder=document.createElement('div');newInnerBorder.className='fn-area-innerborder-right';newArea.appendChild(newInnerBorder);var newInnerBorder=document.createElement('div');newInnerBorder.className='fn-area-innerborder-left';newArea.appendChild(newInnerBorder);var newInnerBorder=document.createElement('div');newInnerBorder.className='fn-area-innerborder-top';newArea.appendChild(newInnerBorder);var newInnerBorder=document.createElement('div');newInnerBorder.className='fn-area-innerborder-bottom';newArea.appendChild(newInnerBorder);container.appendChild(newArea);fnEditingData={area:newArea,note:newNote};fnEditNote();};function fnEditNote(note)
{var area=null;if(note)
{area=note.parentNode;fnEditingData={area:area,note:note};}
else
{area=fnEditingData.area;note=fnEditingData.note;}
var container=fnGetContainer(area);if(!container)return;var form=container.getElementsByTagName('form');if(!form)return;form=form.item(0);var oldTitle='',oldAuthor='',oldContent='',noteID='';var fields=area.getElementsByTagName('span');for(var n=0;n<fields.length;n++)
{var field=fields.item(n);if(field.className=='fn-note-id')noteID=field.getAttribute('title');if(field.className=='fn-note-title')oldTitle=field.innerHTML;if(field.className=='fn-note-author')oldAuthor=field.innerHTML;if(field.className=='fn-note-content')oldContent=field.innerHTML;}
fnEditingData.container=container;fnEditingData.form=form;fnEditingData.noteID=noteID;fnEditingData.oldTitle=oldTitle;fnEditingData.oldAuthor=oldAuthor;fnEditingData.oldContent=oldContent;fnEditingData.oldLeft=parseInt(area.style.left);fnEditingData.oldTop=parseInt(area.style.top);fnEditingData.oldWidth=area.offsetWidth;fnEditingData.oldHeight=area.offsetHeight;fnEditingData.newTitle=fnEditingData.newAuthor=fnEditingData.newContent='';fnEditingData.newLeft=fnEditingData.newTop=0;fnEditingData.newWidth=fnEditingData.newHeight=0;var inputs=form.getElementsByTagName('input');for(var i=0;i<inputs.length;i++)
{if((/title/).test(inputs[i].className))inputs[i].value=oldTitle;if((/author/).test(inputs[i].className))inputs[i].value=oldAuthor;}
var textarea=form.getElementsByTagName('textarea');if(textarea&&(/content/).test(textarea.item(0).className))
textarea.item(0).value=oldContent;fnEditUISet(true);};function fnEscapeHTML(html)
{return html.replace('&','&amp;').replace('<','&lt;').replace('>','&gt;');};function fnEditButtonHandler(ok)
{if(!fnEditingData)return;with(fnEditingData)
{if(ok)
{newTitle=newAuthor=newUserid=newEntryid=newContent=newBorderColor='';var inputs=form.getElementsByTagName('input');for(var i=0;i<inputs.length;i++)
{if((/title/).test(inputs[i].className)){newTitle=inputs[i].value;}
if((/author/).test(inputs[i].className)){newAuthor=inputs[i].value;}
if((/userid/).test(inputs[i].className)){newUserid=inputs[i].value;}
if((/entry_id/).test(inputs[i].className)){newEntryid=inputs[i].value;}
if((/border_color/).test(inputs[i].className)){newBorderColor=inputs[i].value;}}
var textarea=form.getElementsByTagName('textarea');if(textarea&&(/content/).test(textarea.item(0).className)){newContent=textarea.item(0).value};newLeft=parseInt(area.style.left);newTop=parseInt(area.style.top);newWidth=area.offsetWidth;newHeight=area.offsetHeight;if(fnDebugMode)alert('Begin server save operation '+'newBorderColor: '+newBorderColor);var sFact=1;for(var n=0;n<container.childNodes.length;n++)
{if((/fn-scalefactor/).test(container.childNodes.item(n).className))
sFact=parseFloat(container.childNodes.item(n).getAttribute('title'));}
fnPostXML('<?xml version="1.0" encoding="UTF-8"?>'+'<feed><entry>'+
(fnActionVerb=='edit'?'<id>'+noteID+'</id>':'')+'<fn:selection><fn:boundingBox>'+
parseInt(newLeft/sFact)+','+parseInt(newTop/sFact)+','+
parseInt((newLeft+newWidth)/sFact)+','+parseInt((newTop+newHeight)/sFact)+'</fn:boundingBox></fn:selection>'+'<title>'+fnEscapeHTML(newTitle)+'</title>'+'<author><name>'+fnEscapeHTML(newAuthor)+'</name><userid>'+fnEscapeHTML(newUserid)+'</userid></author>'+'<content>'+fnEscapeHTML(newContent)+'</content>'+'<entry_id>'+fnEscapeHTML(newEntryid)+'</entry_id>'+'</entry></feed>');}
else
{if(fnActionVerb=='add')
{area.parentNode.removeChild(area);}
else
{area.style.left=oldLeft+'px';area.style.top=oldTop+'px';area.style.width=oldWidth+'px';area.style.height=oldHeight+'px';}
fnEditUISet(false);fnAction('',null);fnEditingData=null;}}};function fnDelNote(area)
{var noteID='',fields=area.getElementsByTagName('span');for(var n=0;n<fields.length;n++){if(fields.item(n).className=='fn-note-id'){noteID=fields.item(n).getAttribute('title');}}
if(!noteID)alert(FN_SAVE_FAIL);if(noteID&&confirm(FN_DELETE_CONFIRM))
{fnEditingData={area:area,note:null,container:fnGetContainer(area)};fnPostXML('<?xml version="1.0" encoding="UTF-8"?>'+'<feed><entry>'+'<id>'+noteID+'</id>'+'</entry></feed>');}
else
{fnAction('',null);}};function fnModalDialog(message)
{var dialog=document.getElementById('fn-modaldialog');if(!dialog)
{dialog=document.createElement('div');dialog.setAttribute('id','fn-modaldialog');document.body.appendChild(dialog);}
dialog.innerHTML='<span>'+message+'</span>';dialog.style.visibility=message?'visible':'hidden';};function fnPostXML(xml)
{var image=fnEditingData.container.getElementsByTagName('img').item(0);var imageFile=image.getAttribute('src');if(!imageFile)return alert(FN_SAVE_FAIL);var password='',password_req=false;switch(fnActionVerb)
{case'add':{if(FN_ADD=='prompt')password_req=true;break};case'edit':{if(FN_MODIFY=='prompt')password_req=true;break};case'del':{if(FN_DELETE=='prompt')password_req=true;break};}
if(password_req)
{password=prompt('Please enter your password','');}
var actVerbs={add:'add',edit:'modify',del:'delete'};var postContent='image='+escape(imageFile)+'&action='+actVerbs[fnActionVerb]+
(password?'&password='+escape(password):'')+'&xml='+escape(xml);if(fnDebugMode)alert('SENDING TO FNSERVER:\n\n'+postContent);fnXMLHTTP.open('POST',fnServer,true);fnXMLHTTP.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=utf-8');fnXMLHTTP.setRequestHeader('Content-length',postContent.length);var cookies=document.cookie.split(';');fnXMLHTTP.onreadystatechange=function()
{if(fnXMLHTTP.readyState==4)fnEditComplete(true);};fnModalDialog(FN_SAVE_WAIT);fnXMLHTTP.send(postContent);};function fnEditComplete(ok)
{if(fnDebugMode)alert('RECEIVED FROM FNSERVER:\n\n'+fnXMLHTTP.responseText);if(!ok||!fnXMLHTTP.responseText.match('success=ok'))
{fnModalDialog('');if(fnXMLHTTP.responseText.match('success=501')){alert(FN_SAVE_FAIL_JPEG_NOT_WRITABLE);}else{alert(FN_SAVE_FAIL);}
if(fnActionVerb=='del')
{fnEditingData=null;fnAction('',null);}}
else with(fnEditingData)
{if(fnActionVerb=='add'||fnActionVerb=='edit')
{for(var n=0;n<note.childNodes.length;n++)
{var field=note.childNodes.item(n);if(field.className=='fn-note-title')field.innerHTML=newTitle;if(field.className=='fn-note-author')field.innerHTML=newAuthor;if(field.className=='fn-note-content')field.innerHTML=newContent;}
fnEditUISet(false);}
else
{area.parentNode.removeChild(area);}
fnModalDialog(FN_SAVE_SUCCESS);setTimeout('fnModalDialog("")',500);fnAction('',null);fnEditingData=null;}};if(document.getElementById)
{var dragresize=new DragResize('dragresize',{allowBlur:false});dragresize.isElement=function(elm)
{if(!(/(add|edit)/).test(fnActionVerb))return false;if((/fn-area-editing/).test(elm.className))
{var container=fnGetContainer(elm);this.maxRight=container.offsetWidth-2;this.maxBottom=container.offsetHeight-2;return true;}};dragresize.isHandle=function(elm)
{if(!(/(add|edit)/).test(fnActionVerb))return false;if((/fn-area-editing/).test(elm.className))return true;};dragresize.ondragfocus=function()
{this.element.style.cursor='move';};dragresize.ondragblur=function()
{this.element.style.cursor='default';};dragresize.apply(document);addEvent(document,'mouseover',new Function('e','fnMouseOverOutHandler(e, 1)'));addEvent(document,'mouseout',new Function('e','fnMouseOverOutHandler(e, 0)'));if(document.createElement&&document.documentElement)
{}}
if(typeof SubModal=="undefined")
SubModal={};(function(){function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}}
function removeEvent(obj,evType,fn,useCapture){if(obj.removeEventListener){obj.removeEventListener(evType,fn,useCapture);return true;}else if(obj.detachEvent){var r=obj.detachEvent("on"+evType,fn);return r;}else{alert("Handler could not be removed");}}
function getViewportHeight(){if(window.innerHeight!=window.undefined)return window.innerHeight;if(document.compatMode=='CSS1Compat')return document.documentElement.clientHeight;if(document.body)return document.body.clientHeight;return window.undefined;}
function getViewportWidth(){var offset=17;var width=null;if(window.innerWidth!=window.undefined)return window.innerWidth;if(document.compatMode=='CSS1Compat')return document.documentElement.clientWidth;if(document.body)return document.body.clientWidth;}
function getScrollTop(){if(self.pageYOffset)
{return self.pageYOffset;}
else if(document.documentElement&&document.documentElement.scrollTop)
{return document.documentElement.scrollTop;}
else if(document.body)
{return document.body.scrollTop;}}
function getScrollLeft(){if(self.pageXOffset)
{return self.pageXOffset;}
else if(document.documentElement&&document.documentElement.scrollLeft)
{return document.documentElement.scrollLeft;}
else if(document.body)
{return document.body.scrollLeft;}}
var gPopupMask=null;var gPopupContainer=null;var gPopFrame=null;var gReturnFunc;var gPopupIsShown=false;var gDefaultPage="/Public/Scripts/subModal/loading.html";var gCloseImage="/Public/Scripts/subModal/close.gif";var gHideSelects=false;var gReturnVal=null;var gTabIndexes=new Array();var gTabbableTags=new Array("A","BUTTON","TEXTAREA","INPUT","IFRAME");if(!document.all){document.onkeypress=keyDownHandler;}
function initPopUp(){theBody=document.getElementsByTagName('BODY')[0];popmask=document.createElement('div');popmask.id='popupMask';popmask.onclick=function(){SubModal.hidePopWin(false)};popcont=document.createElement('div');popcont.id='popupContainer';popcont.innerHTML=''+'<div id="popupInner">'+'<div id="popupTitleBar">'+'<div id="popupTitle">Loading...</div>'+'<div id="popupControls">'+'<div onclick="SubModal.hidePopWin(false);" id="popCloseBox" ></div>'+'</div>'+'</div>'+'<iframe onload="SubModal.setPopTitle()" src="about:blank" style="width:100%;height:100%;background-color:transparent;" scrolling="auto" frameborder="0" allowtransparency="true" id="popupFrame" name="popupFrame" width="100%" height="100%"></iframe>'+'</div>';theBody.appendChild(popmask);theBody.appendChild(popcont);gPopupMask=document.getElementById("popupMask");gPopupContainer=document.getElementById("popupContainer");gPopFrame=document.getElementById("popupFrame");var brsVersion=parseInt(window.navigator.appVersion.charAt(0),10);if(brsVersion<=6&&window.navigator.userAgent.indexOf("MSIE")>-1){gHideSelects=true;}
var elms=document.getElementsByTagName('a');for(var i=0;i<elms.length;i++){if(elms[i].className.indexOf("submodal")==0){elms[i].onclick=function(){var width=400;var height=200;params=this.className.split('-');if(params.length==3){width=parseInt(params[1]);height=parseInt(params[2]);}
showPopWin(this.href,width,height,null);return false;}}}
gPopFrame.src=gDefaultPage;}
addEvent(window,"load",initPopUp);function showPopWin(url,width,height,returnFunc,showCloseBox){if(!gPopupContainer){setTimeout(function(){showPopWin(url,width,height,returnFunc,showCloseBox)},500);return;}
if(url!=gPopFrame.src)
gPopFrame.src='';if(showCloseBox==null||showCloseBox==true){document.getElementById("popCloseBox").style.display="block";}else{document.getElementById("popCloseBox").style.display="none";}
gPopupIsShown=true;disableTabIndexes();gPopupMask.style.display="block";gPopupContainer.style.display="block";centerPopWin(width,height);var titleBarHeight=parseInt(document.getElementById("popupTitleBar").offsetHeight,10);gPopupContainer.style.width=width+"px";gPopupContainer.style.height=(height+titleBarHeight)+"px";setMaskSize();gPopFrame.style.width=parseInt(document.getElementById("popupTitleBar").offsetWidth,10)+"px";gPopFrame.style.height=(height)+"px";if(gPopFrame.src!=url)
gPopFrame.src=url;gReturnFunc=returnFunc;if(gHideSelects==true){hideSelectBoxes();}
addEvent(gPopFrame.contentWindow,"load",setPopTitle);}
var gi=0;function centerPopWin(width,height){if(gPopupIsShown==true){if(width==null||isNaN(width)){width=gPopupContainer.offsetWidth;}
if(height==null){height=gPopupContainer.offsetHeight;}
var theBody=document.getElementsByTagName("BODY")[0];var scTop=parseInt(getScrollTop(),10);var scLeft=parseInt(theBody.scrollLeft,10);setMaskSize();var titleBarHeight=parseInt(document.getElementById("popupTitleBar").offsetHeight,10);var fullHeight=getViewportHeight();var fullWidth=getViewportWidth();gPopupContainer.style.top=(scTop+((fullHeight-(height+titleBarHeight))/2))+"px";gPopupContainer.style.left=(scLeft+((fullWidth-width)/2))+"px";}}
addEvent(window,"resize",centerPopWin);function setMaskSize(){var theBody=document.getElementsByTagName("BODY")[0];var fullHeight=getViewportHeight();var fullWidth=getViewportWidth();if(fullHeight>theBody.scrollHeight){popHeight=fullHeight;}else{popHeight=theBody.scrollHeight;}
if(fullWidth>theBody.scrollWidth){popWidth=fullWidth;}else{popWidth=theBody.scrollWidth;}
gPopupMask.style.height=popHeight+"px";gPopupMask.style.width=popWidth+"px";}
function hidePopWin(callReturnFunc){gPopupIsShown=false;var theBody=document.getElementsByTagName("BODY")[0];theBody.style.overflow="";restoreTabIndexes();if(gPopupMask==null){return;}
gPopupMask.style.display="none";gPopupContainer.style.display="none";if(callReturnFunc==true&&gReturnFunc!=null){gReturnVal=window.frames["popupFrame"].returnVal;window.setTimeout(function(){gReturnFunc(gReturnVal)},1);}
if(gHideSelects==true){displaySelectBoxes();}gPopFrame.src=gPopFrame.src;}
function setPopTitle(){var popupTitle=document.getElementById("popupTitle");if(gPopFrame){var frameDoc;if(gPopFrame.contentDocument){frameDoc=gPopFrame.contentDocument;}else if(gPopFrame.contentWindow&&gPopFrame.contentWindow.document){frameDoc=gPopFrame.contentWindow.document;}
if(frameDoc){popupTitle.innerHTML=frameDoc.title;}}
if(!popupTitle.innerHTML)
popupTitle.innerHTML="Loading...";}
function keyDownHandler(e){if(gPopupIsShown&&e.keyCode==9)return false;}
function disableTabIndexes(){if(document.all){var i=0;for(var j=0;j<gTabbableTags.length;j++){var tagElements=document.getElementsByTagName(gTabbableTags[j]);for(var k=0;k<tagElements.length;k++){gTabIndexes[i]=tagElements[k].tabIndex;tagElements[k].tabIndex="-1";i++;}}}}
function restoreTabIndexes(){if(document.all){var i=0;for(var j=0;j<gTabbableTags.length;j++){var tagElements=document.getElementsByTagName(gTabbableTags[j]);for(var k=0;k<tagElements.length;k++){tagElements[k].tabIndex=gTabIndexes[i];tagElements[k].tabEnabled=true;i++;}}}}
function hideSelectBoxes(){var x=document.getElementsByTagName("SELECT");for(var i=0;x&&i<x.length;i++){x[i].style.visibility="hidden";}}
function displaySelectBoxes(){var x=document.getElementsByTagName("SELECT");for(var i=0;x&&i<x.length;i++){x[i].style.visibility="visible";}}
SubModal.showPopWin=SubModal.showPopWin||showPopWin;SubModal.hidePopWin=SubModal.hidePopWin||hidePopWin;SubModal.setPopTitle=SubModal.setPopTitle||setPopTitle;})();var colorsSwatchCallback=false;function ChangeProductGroup(id)
{var select_box=document.getElementById('item_group_select-'+id);var group_id=select_box.options[select_box.selectedIndex].value;var item_count=1;while(product_div=document.getElementById('item_group-'+id+'-'+item_count))
{if(group_id!=item_count){product_div.style.visibility="hidden";product_div.style.display="none";document.getElementById('select_quantity'+id+'-'+item_count).value=0;}else{product_div.style.visibility="visible";product_div.style.display="block";}
item_count++;}
fadeBGCol('item_group-'+id+'-'+group_id);}
function ChangeProductStyle(id)
{var select_box=document.getElementById('select_style'+id);var item_count=0;var option_id=select_box.options[select_box.selectedIndex].id;var product_id=option_id.substr(option_id.lastIndexOf('-')+1);var product_div;if(select_box.options[select_box.selectedIndex].value){while(product_div=document.getElementById('item-'+id+'-'+item_count))
{if(product_id!=item_count){product_div.style.visibility="hidden";product_div.style.display="none";}else{product_div.style.visibility="visible";product_div.style.display="block";}
item_count++;}
CheckProductQuantity(id);}}
function CheckProductQuantity(id)
{var quantity_box=document.getElementById('select_quantity'+id);var select_box=document.getElementById('select_style'+id);var item_count=0;if(quantity_box.value>0){if(select_box.options){var option_id=select_box.options[select_box.selectedIndex].id;var product_id=option_id.substr(option_id.lastIndexOf('-')+1);}else if(select_box.value){var product_id=0;}
if(document.getElementById('item-add-'+id+'-'+product_id)){var product_value=document.getElementById('item-add-'+id+'-'+product_id).value;if(product_value!=1){quantity_box.value=0;alert("Sorry this item is out of stock.");}}}
if(!quantity_box.value||!parseFloat(quantity_box.value)||quantity_box.value<1)quantity_box.value=0;}
function EraseQuantity(id)
{var quantity_box=document.getElementById('select_quantity'+id);if(quantity_box.value=='0'){quantity_box.value='';}
return false;}
function AddQuantity(id)
{document.getElementById('select_quantity'+id).value++;CheckProductQuantity(id);return false;}
function RemoveAllQuantities()
{if(!document.forms['sub_items'])return;var id=0;var inputs=document.forms['sub_items'].getElementsByTagName('INPUT');var selected=false;while(obj=inputs.item(id)){id++;if(obj.id.substr(0,15)=='select_quantity'&&obj.value>0)obj.value=0;}}
function CheckQuantitySubmit()
{var id=0;var inputs=document.forms['sub_items'].getElementsByTagName('INPUT');var selected=false;var styleSelected=true;while(obj=inputs.item(id)){id++;if(obj.id.substr(0,15)=='select_quantity'){if(obj.value>0){selected=true;}
var idset=obj.id.substr(15);if(obj.value>0&&document.getElementById('select_style'+idset)&&!document.getElementById('select_style'+idset).selectedIndex&&document.getElementById('select_style'+idset).options){if(document.getElementById('item_group-'+idset).style)document.getElementById('item_group-'+idset).style.backgroundColor="#FFDDDD";styleSelected=false;}else if(document.getElementById('item_group-'+idset)){if(document.getElementById('item_group-'+idset).style)document.getElementById('item_group-'+idset).style.backgroundColor="#FFFFFF";}}}
if(!styleSelected){alert('Please select a style.');return false;}
if(!selected){alert('Please select a quantity.');return false;}
return true;}
function CheckQuantitySubmitNoMessage(form_id)
{var id=0;if(!form_id)
form_id='sub_items';var inputs=document.forms[form_id].getElementsByTagName('INPUT');var selected=false;var styleSelected=true;while(obj=inputs.item(id)){id++;if(obj.id.substr(0,15)=='select_quantity'){if(obj.value>0){selected=true;}
var idset=obj.id.substr(15);if(obj.value>0&&document.getElementById('select_style'+idset)&&!document.getElementById('select_style'+idset).selectedIndex&&document.getElementById('select_style'+idset).options){if(document.getElementById('item_group-'+idset).style)document.getElementById('item_group-'+idset).style.backgroundColor="#FFDDDD";styleSelected=false;}else if(document.getElementById('item_group-'+idset)){if(document.getElementById('item_group-'+idset).style)document.getElementById('item_group-'+idset).style.backgroundColor="#FFFFFF";}}}
if(!styleSelected){return'Please select a style.';}
if(!selected){return'Please select a quantity.';}
return false;}
function doColorSwatch(obj,name,zoomimage){if(name){window.location.hash="color="+escape(name);setColorDropdowns(name);}
if(zoomimage){var main=document.getElementById('main_image_zoom_a');main.href=zoomimage;}
return false;}
function setColorDropdowns(name)
{$j('select.product_selection_filter').each(function(index){$j(this).val('');});$j('select.product_selection_filter').children().each(function(index){if($j(this).html()==name){$j(this).parent().val(this.value);}});}
function setMainImageFromColorSwatchString(name)
{$j('.alt_image').each(function(index){if($j(this).children('.style_name').first().attr('title')==name){$j(this).children('.cloud-zoom-gallery').first().click();}});}
function setColorSwatchHash()
{var loc=window.location.hash.substring(1);var params=loc.split("&");var part;var cnt=0;while(params[cnt]!=undefined){part=params[cnt].split("=");if(part[0]=="color"){colorsSwatchCallback=part[1];setColorDropdowns(unescape(part[1]));}
cnt++;}}
function exchangeZoomImage(zoomimage){document.getElementById('main_image_large').href=zoomimage;document.getElementById('main_image_zoom_a').href=zoomimage;document.getElementById('main_image_img').src=zoomimage.replace('giant','standard');return false;}
function ProductZoom(id,type,size,caption)
{var zoombox=document.getElementById('product_zoom');var zoomboxlink=document.getElementById('product_zoom_more');zoombox.style.display='block';zoomboxlink.href="javascript:ProductZoomSet('"+id+"','"+type+"',1,['"+size.join("','")+"'],'"+caption+"')";ProductZoomSet(id,type,0,size,caption);}
function ProductZoomSet(id,type,show,size,caption)
{var zoombox=document.getElementById('product_zoom');var zoomtitle=document.getElementById('product_zoom_title');var zoomboxlink=document.getElementById('product_zoom_more');var zoomimage=document.getElementById('product_zoom_image');var next=show+1;zoomimage.src="http://www.homebello.com/images/loadanimation.gif";if(caption){zoomtitle.innerHTML=caption;zoomtitle.style.display='block';}else{zoomtitle.innerHTML='';zoomtitle.style.display='none';}
if(size[next]){zoomboxlink.style.display='block';zoomboxlink.href="javascript:ProductZoomSet('"+id+"','"+type+"',"+next+",['"+size.join("','")+"'],'"+caption+"')";}else{zoomboxlink.style.display='none';zoomboxlink.href="#";}
zoomimage.src=size[show];}
function ProductZoomHide()
{var zoombox=document.getElementById('product_zoom');var zoomtitle=document.getElementById('product_zoom_title');var zoomimage=document.getElementById('product_zoom_image');var zoomboxlink=document.getElementById('product_zoom_more');zoomtitle.innerHTML='';zoomimage.src="http://www.homebello.com/images/loadanimation.gif";zoomboxlink.style.display='none';zoomtitle.style.display='none';zoombox.style.display='none';}
function ProductDetailsShow()
{var wind=document.getElementById('child_window');wind.style.display='block';}
function ProductDetailsHide()
{var wind=document.getElementById('child_window');wind.style.display='none';}
function ProductDetailsTop()
{document.getElementById('child_window_content').scrollTop=0;}
function ProductChangeStyle(name)
{var section=document.getElementById('items');var styles=section.getElementsByTagName('select');var j=0;var o=0;var select_name="";while(styles[j]){o=0;while(styles[j].options[o]){select_name=styles[j].options[o].innerHTML;if(select_name.toLowerCase()==name){styles[j].selectedIndex=o;styles[j].onchange();break;}
o++;}
j++;}}
function openWindow(url,name,width,height,toolbar,menubar,status,location,scrollbar)
{var w;w=window.open(url,name,'width='+width+',height='+height+',scrollbars=yes,resizable=yes,directories=no,toolbar='+toolbar+',menubar='+menubar+',status='+status+',location='+location);w.moveTo(200,200);}
function fadeBGCol(id){var obj=document.getElementById(id);doBGFade(obj,[255,255,200],[255,255,255],[255,255,255],20,20,1);}
function doBGFade(elem,startRGB,endRGB,finalColor,steps,intervals,powr){finalColor="rgb("+finalColor.join(',')+")";if(elem.bgFadeInt)window.clearInterval(elem.bgFadeInt);var actStep=0;elem.bgFadeInt=window.setInterval(function(){elem.style.backgroundColor="rgb("+
easeInOut(startRGB[0],endRGB[0],steps,actStep,powr)+","+
easeInOut(startRGB[1],endRGB[1],steps,actStep,powr)+","+
easeInOut(startRGB[2],endRGB[2],steps,actStep,powr)+")";actStep++;if(actStep>steps){elem.style.backgroundColor=finalColor;window.clearInterval(elem.bgFadeInt);}},intervals)}
function easeInOut(minValue,maxValue,totalSteps,actualStep,powr){var delta=maxValue-minValue;var stepp=minValue+(Math.pow(((1/totalSteps)*actualStep),powr)*delta);return Math.ceil(stepp)}
ScrollWindow=function(id,accel,min,max)
{var SetWindow=document.getElementById(id);var id=id;var UsePower=accel;var MinVelocity=min;var MaxVelocity=max;var VelocityRange=MaxVelocity-MinVelocity;var CurrentDirection;this.MoveDown=function()
{Direction=-1;Height=SetWindow.clientHeight;Current=Height*Direction;CurrentDirection=Direction;this.MoveIt(Direction,Height,Current);}
this.MoveUp=function()
{Direction=1;Height=SetWindow.clientHeight;Current=1;CurrentDirection=Direction;this.MoveIt(Direction,Height,Current);}
this.MoveIt=function(Direction,Height,Current)
{FlipDirection=Direction*-1;if(UsePower){Power=MinVelocity+(Math.floor(VelocityRange*((Current*Direction)/Height))*FlipDirection);}else{Power=MinVelocity;}
if(Direction>0){Current=Current-Power;}else{Current=Current+Power;}
if(!Current&&Direction>0)Current=-1;SetWindow.style.marginTop=Current+"px";if(Direction>0&&Current>(Height*-1)||Direction<0&&Current<0){if(CurrentDirection==Direction)window.setTimeout(id+".MoveIt("+Direction+","+Height+","+Current+")",10);}else if(Direction>0){SetWindow.style.marginTop=Height*-1;}else{SetWindow.style.marginTop=0;}}}
function ShowTab(id,setPage)
{var item_count=0;if(setPage){window.location="#content";}
while(div=document.getElementById('product_tab_'+item_count))
{document.getElementById('product_tab_'+item_count).setAttribute("class","unselected");item_count++;}
item_count=0;while(div=document.getElementById('product_tab_content_'+item_count))
{document.getElementById('product_tab_content_'+item_count).style.display="none";item_count++;}
document.getElementById('product_tab_'+id).setAttribute("class","selected");document.getElementById('product_tab_content_'+id).style.display="block";}
productStoreLocator=function(id){if(navigator.appName=='Microsoft Internet Explorer'){window.location='http://www.homebello.com/product-finder/'+id;}else{productStoreLocatorSetup();$('#store_locator_content').load('http://www.homebello.com/product-finder/'+id+'?embedded=true');}
return false;}
productStoreLocatorSetup=function()
{document.getElementById('store_locator_content').innerHTML="";$('#store_locator_content').html('<div class="loading"></div>');$('#store_locator').css("display","block");}
productStoreLocatorClose=function()
{$('#store_locator').css("display","none");document.getElementById('store_locator_content').innerHTML="";return false;}
productStoreLocatorSubmit=function()
{if(id&&zip){var i=0;var o;var filter='';var limit='';var nomap=false;var nolegend=false;var nofilters=false;var distance=25;if(jQuery('#options_limit').val())limit=jQuery('#options_limit').val();if(jQuery('#options_nomap').val())nomap=jQuery('#options_nomap').val();if(jQuery('#options_nolegend').val())nolegend=jQuery('#options_nolegend').val();if(jQuery('#options_nofilters').val())nofilters=jQuery('#options_nofilters').val();if(jQuery('#zipcode_distance').val())distance=jQuery('#zipcode_distance').val();if(document.getElementById('map_filter_0')){while(o=document.getElementById('map_filter_'+i)){if(o.checked){if(filter!="")filter+=":";filter+=o.name.replace('map_filter[','').replace(']','');}
i++;}}
$('#productfinder_result').html('<div class="loading"></div>');$.post('http://www.homebello.com/product-finder/'+id+'?embedded=true',{product_id:id,zip:zip,filters:filter,limit:limit,nomap:nomap,nolegend:nolegend,nofilters:nofilters,distance:distance,pfzip:pfzip},function(data){$("#store_locator_content").html(data);$("#store_locator").show();});}
return false;}
var zoomImage;(function($){$(document).ready(function(){$('.cloud-zoom, .cloud-zoom-gallery').CloudZoom();if(colorsSwatchCallback!=undefined&&colorsSwatchCallback!=false){setMainImageFromColorSwatchString(colorsSwatchCallback);}});function format(str){for(var i=1;i<arguments.length;i++){str=str.replace('%'+(i-1),arguments[i]);}
return str;}
function CloudZoom(jWin,opts){var sImg=$('img',jWin);var img1;var img2;var zoomDiv=null;var $mouseTrap=null;var lens=null;var $tint=null;var softFocus=null;var $ie6Fix=null;var controlTimer=0;var cw,ch;var destU=0;var destV=0;var currV=0;var currU=0;var filesLoaded=0;var mx,my;var ctx=this,zw;setTimeout(function(){if($mouseTrap===null){var w=jWin.width();jWin.parent().append(format('<div style="width:%0px;position:absolute;top:75%;left:%1px;text-align:center" class="cloud-zoom-loading" >Loading...</div>',w/3,(w/2)-(w/6))).find(':last').css('opacity',0.5);}},200);var ie6FixRemove=function(){if($ie6Fix!==null){$ie6Fix.remove();$ie6Fix=null;}};this.removeBits=function(){if(lens){lens.remove();lens=null;}
if($tint){$tint.remove();$tint=null;}
if(softFocus){softFocus.remove();softFocus=null;}
ie6FixRemove();$('.cloud-zoom-loading',jWin.parent()).remove();};this.destroy=function(){jWin.data('zoom',null);if($mouseTrap){$mouseTrap.unbind();$mouseTrap.remove();$mouseTrap=null;}
if(zoomDiv){zoomDiv.remove();zoomDiv=null;}
this.removeBits();};this.fadedOut=function(){if(zoomDiv){zoomDiv.remove();zoomDiv=null;}
this.removeBits();};this.controlLoop=function(){if(lens){var x=(mx-sImg.offset().left-(cw*0.5))>>0;var y=(my-sImg.offset().top-(ch*0.5))>>0;if(x<0){x=0;}
else if(x>(sImg.outerWidth()-cw)){x=(sImg.outerWidth()-cw);}
if(y<0){y=0;}
else if(y>(sImg.outerHeight()-ch)){y=(sImg.outerHeight()-ch);}
lens.css({left:x,top:y});lens.css('background-position',(-x)+'px '+(-y)+'px');destU=(((x)/sImg.outerWidth())*zoomImage.width)>>0;destV=(((y)/sImg.outerHeight())*zoomImage.height)>>0;currU+=(destU-currU)/opts.smoothMove;currV+=(destV-currV)/opts.smoothMove;zoomDiv.css('background-position',(-(currU>>0)+'px ')+(-(currV>>0)+'px'));}
controlTimer=setTimeout(function(){ctx.controlLoop();},30);};this.init2=function(img,id){filesLoaded++;if(id===1){zoomImage=img;}
if(filesLoaded===2){this.init(img.width);}};this.init=function(width){$('.cloud-zoom-loading',jWin.parent()).remove();$mouseTrap=jWin.parent().append(format("<div class='mousetrap' style='background-image:url(\".\");z-index:99999;position:absolute;width:%0px;height:%1px;left:%2px;top:%3px;\'></div>",sImg.outerWidth(),sImg.outerHeight(),0,0)).find(':last');if(width>400){$mouseTrap.bind('mousemove',this,function(event){mx=event.pageX;my=event.pageY;});$mouseTrap.bind('mouseleave',this,function(event){clearTimeout(controlTimer);if(lens){lens.fadeOut(299);}
if($tint){$tint.fadeOut(299);}
if(softFocus){softFocus.fadeOut(299);}
zoomDiv.fadeOut(300,function(){ctx.fadedOut();});return false;});$mouseTrap.bind('mouseenter',this,function(event){mx=event.pageX;my=event.pageY;zw=event.data;if(zoomDiv){zoomDiv.stop(true,false);zoomDiv.remove();}
var xPos=opts.adjustX,yPos=opts.adjustY;var siw=sImg.outerWidth();var sih=sImg.outerHeight();var w=opts.zoomWidth;var h=opts.zoomHeight;if(opts.zoomWidth=='auto'){w=siw;}
if(opts.zoomHeight=='auto'){h=sih;}
var appendTo=jWin.parent();switch(opts.position){case'top':yPos-=h;break;case'right':xPos+=siw;break;case'bottom':yPos+=sih;break;case'left':xPos-=w;break;case'inside':w=siw;h=sih;break;default:appendTo=$('#'+opts.position);if(!appendTo.length){appendTo=jWin;xPos+=siw;yPos+=sih;}else{w=appendTo.innerWidth();h=appendTo.innerHeight();}}
zoomDiv=appendTo.append(format('<div id="cloud-zoom-big" class="cloud-zoom-big" style="display:none;position:absolute;left:%0px;top:%1px;width:%2px;height:%3px;background-image:url(\'%4\');z-index:999999999 !important;"></div>',xPos,yPos,w,h,zoomImage.src)).find(':last');if(sImg.attr('title')&&opts.showTitle){zoomDiv.append(format('<div class="cloud-zoom-title">%0</div>',sImg.attr('title'))).find(':last').css('opacity',opts.titleOpacity);}
if($.browser.msie&&$.browser.version<7){$ie6Fix=$('<iframe frameborder="0" src="#"></iframe>').css({position:"absolute",left:xPos,top:yPos,zIndex:99,width:w,height:h}).insertBefore(zoomDiv);}
zoomDiv.fadeIn(500);if(lens){lens.remove();lens=null;}
cw=(sImg.outerWidth()/zoomImage.width)*zoomDiv.width();ch=(sImg.outerHeight()/zoomImage.height)*zoomDiv.height();lens=jWin.append(format("<div class = 'cloud-zoom-lens' style='display:none;z-index:19998;position:absolute;width:%0px;height:%1px;'></div>",cw,ch)).find(':last');$mouseTrap.css('cursor',lens.css('cursor'));var noTrans=false;if(opts.tint){lens.css('background','url("'+sImg.attr('src')+'")');$tint=jWin.append(format('<div style="display:none;position:absolute; left:0px; top:0px; width:%0px; height:%1px; background-color:%2;" />',sImg.outerWidth(),sImg.outerHeight(),opts.tint)).find(':last');$tint.css('opacity',opts.tintOpacity);noTrans=true;$tint.fadeIn(500);}
if(opts.softFocus){lens.css('background','url("'+sImg.attr('src')+'")');softFocus=jWin.append(format('<div style="position:absolute;display:none;top:2px; left:2px; width:%0px; height:%1px;" />',sImg.outerWidth()-2,sImg.outerHeight()-2,opts.tint)).find(':last');softFocus.css('background','url("'+sImg.attr('src')+'")');softFocus.css('opacity',0.5);noTrans=true;softFocus.fadeIn(500);}
if(!noTrans){lens.css('opacity',opts.lensOpacity);}
if(opts.position!=='inside'){lens.fadeIn(500);}
zw.controlLoop();return;});}};img1=new Image();$(img1).load(function(){ctx.init2(this,0);});img1.src=sImg.attr('src');img2=new Image();$(img2).load(function(){ctx.init2(this,1);});img2.src=jWin.attr('href');}
$.fn.CloudZoom=function(options){try{document.execCommand("BackgroundImageCache",false,true);}catch(e){}
this.each(function(){var relOpts,opts;eval('var a = {'+$(this).attr('rel')+'}');relOpts=a;if($(this).is('.cloud-zoom')){$(this).css({'position':'relative','display':'block'});$('img',$(this)).css({'display':'block'});if($(this).parent().attr('id')!='wrap'){$(this).wrap('<div id="wrap" style="top:0px;z-index:100;position:relative;"></div>');}
opts=$.extend({},$.fn.CloudZoom.defaults,options);opts=$.extend({},opts,relOpts);$(this).data('zoom',new CloudZoom($(this),opts));}else if($(this).is('.cloud-zoom-gallery')){opts=$.extend({},relOpts,options);$(this).data('relOpts',opts);$(this).bind('click',$(this),function(event){var data=event.data.data('relOpts');$('#'+data.useZoom).data('zoom').destroy();$('#'+data.useZoom).attr('href',event.data.attr('href'));$('#'+data.useZoom+' img').attr('src',event.data.data('relOpts').smallImage);$('#'+event.data.data('relOpts').useZoom).CloudZoom();return false;});}});return this;};$.fn.CloudZoom.defaults={zoomWidth:'auto',zoomHeight:'auto',position:'right',tint:false,tintOpacity:0.5,lensOpacity:0.5,softFocus:false,smoothMove:3,showTitle:true,titleOpacity:0.5,adjustX:0,adjustY:0};})(jQuery);AjaxBaseUrl=window.location.protocol+"//"+window.location.hostname+"/";function ajaxFormatUrl(somepath){if(somepath.substr(0,1)=='/')
somepath=somepath.substr(1);return AjaxBaseUrl+somepath;}
function SetsCookie(c_name,value,expiredays)
{var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+"="+escape(value)+
((expiredays==null)?"":";expires="+exdate.toGMTString()+";path=/;domain=.homebello.com");}
function deleteCookie(name,path,domain){if(getCookie(name))document.cookie=name+"="+
((path)?";path="+path:"")+
((domain)?";domain="+domain:"")+";expires=Thu, 01-Jan-1970 00:00:01 GMT";}
function getCookie(c_name)
{if(document.cookie.length>0)
{c_start=document.cookie.indexOf(c_name+"=");if(c_start!=-1)
{c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1)c_end=document.cookie.length;return unescape(document.cookie.substring(c_start,c_end));}}
return"";}
function checkCookie()
{cexist=getCookie('Guest');if(cexist==null||cexist=="")
{SetsCookie('Guest','0',365);}
else if(cexist=="0"){deleteCookie('Guest','','');deleteCookie('Guest','/','');}}
checkCookie();evalDescendantScripts=function(root){var scripts=root.getElementsByTagName('script');for(var i=0;i<scripts.length;++i){eval(scripts[i].innerHTML);}};function ProductTimer(id,expireUnixDate,tzos,setTimer,wordMode,preText,postText){this.date=new Date();this.div=document.getElementById(id);this.timeZoneOst=(tzos-this.date.getTimezoneOffset())*60;this.expireSeconds=Math.round(expireUnixDate-(this.date.getTime()/1000));this.expireSeconds+=this.timeZoneOst;this.message="";this.preText="<span class=\"timer_pre_text\">"+preText+"</span> ";this.postText=" <span class=\"timer_post_text\">"+postText+"</span>";this.wordMode=wordMode;if(this.preText)this.preText+=" ";if(this.expireSeconds>0){this.expireDays=Math.floor(this.expireSeconds/86400);this.expireSeconds%=86400;this.expireHours=Math.floor(this.expireSeconds/3600);this.expireSeconds%=3600;this.expireMinutes=Math.floor(this.expireSeconds/60);this.expireSeconds%=60;if(!this.wordMode){if(this.expireSeconds<10)this.expireSeconds="0"+this.expireSeconds;if(this.expireMinutes<10)this.expireMinutes="0"+this.expireMinutes;if(this.expireHours<10)this.expireHours="0"+this.expireHours;}
if(this.expireDays<14){if(this.expireHours<24){if(this.wordMode){this.message=this.expireHours+" hours "+(this.expireMinutes)+" minutes "+(this.expireSeconds)+" seconds";}else{this.message=this.expireHours+":"+(this.expireMinutes)+":"+(this.expireSeconds);}
if(!setTimer)window.setInterval("ProductTimer('"+id+"',"+expireUnixDate+","+tzos+",1,"+wordMode+",'"+preText+"','"+postText+"')",1000);}else if(this.expireDays==1){this.message="1 day";}else{this.message=this.expireDays+" days";}}}
this.div.innerHTML=this.preText+this.message+this.postText;}
var QuickCart_quck_cart_update_div;var QuickCart_add_to_cart_form='';var QuickCart_div_cart_area_added=false;var QuickCart_div_cart_add_enabled=false;var QuickCart_AddToCart=true;var QuickCart_div_cart_area='shopping_cart_area';var QuickCart_div_quickcart_area='cart_request_area';var QuickCart_div_cart_status='cart_request_status';var QuickCart_div_cart_response='cart_request_status';var QuickCart_div_cart_action_id='cart_action_key';var QuickCart_request=false;var QuickCart_updateDiv=false;var QuickCart_request_url='';var QuickCart_request=false;var QuickCart_form=false;var QuickCart_jsonp_enabled=false;var quickCartAction=1;var QuickCart_timeout_handler;var QuickView_div='quick_view_area';var QuickView_div_content='quick_view_stage';var QuickView_windowposition=0;var QuickView_windowoffset=100;var QuickView_WindowPositionHandler=false;var QuickView_request=false;QuickCart_getHttpObject=function()
{var request;try{request=new XMLHttpRequest();}catch(trymicrosoft){request=false;}
return request;}
QuickCart_getRequest=function(url)
{QuickCart_request=QuickCart_getHttpObject();if(QuickCart_request){QuickCart_request.onreadystatechange=function(){if(QuickCart_request.readyState==4){if(QuickCart_request.status==200){if(document.getElementById(quck_cart_update_div)&&QuickCart_request.responseText){document.getElementById(quck_cart_update_div).innerHTML=QuickCart_request.responseText;document.getElementById(quck_cart_update_div).style.display='block';var qc_area=document.getElementById(QuickCart_div_quickcart_area);qc_area.className=qc_area.className.replace(/ cart_request_added_items/,'');}}}}
QuickCart_request.open("GET",url,true);QuickCart_request.send(null);}}
QuickCart_postRequest=function(url,parameters)
{QuickCart_request=QuickCart_getHttpObject();if(QuickCart_request){QuickCart_request.onreadystatechange=QuickCart_postResponse;QuickCart_request.open("POST",url,true);QuickCart_request.setRequestHeader("Content-type","application/x-www-form-urlencoded");QuickCart_request.setRequestHeader("Content-length",parameters.length);QuickCart_request.setRequestHeader("Connection","close");QuickCart_request.send(parameters);}}
QuickCart_postResponse=function()
{if(QuickCart_request.readyState==4){QuickCart_clearRequestTimeout();if(QuickCart_request.status==200){if(document.getElementById(quck_cart_update_div)&&QuickCart_request.responseText){document.getElementById(quck_cart_update_div).innerHTML=QuickCart_request.responseText;document.getElementById(quck_cart_update_div).style.display='block';evalDescendantScripts(document.getElementById(quck_cart_update_div));document.getElementById(QuickCart_div_quickcart_area).style.zIndex='400000100';document.getElementById(QuickCart_div_quickcart_area).className+=" cart_request_added_items";document.getElementById('cart_request_loading').style.display='none';RemoveAllQuantities();}}else{QuickCart_postForm();}}}
QuickCart_postForm=function()
{if(QuickCart_form.action){QuickCart_form.action=ajaxFormatUrl('cart');QuickCart_form.submit();}}
QuickCart_getFormContents=function(form)
{var postelements=false;for(i=0;i<form.elements.length;i++)
{if(postelements)postelements=postelements+"&";postelements=postelements+form.elements[i].name+"="+encodeURIComponent(form.elements[i].value);}
if(quickCartAction==2){if(postelements)postelements=postelements+"&";postelements=postelements+'registry_x'+"=1";}
if(quickCartAction==3){if(postelements)postelements=postelements+"&";postelements=postelements+'wishlist_x'+"=1";}
return postelements;}
QuickCart_getCartStatus=function()
{quck_cart_update_div=QuickCart_div_cart_status;QuickCart_getRequest(ajaxFormatUrl('Shop/Cart/Request/Total'));}
QuickCart_postCartAction=function(form)
{quck_cart_update_div=QuickCart_div_cart_response;document.getElementById('cart_request_loading').style.zIndex='400000100';document.getElementById('cart_request_loading').style.display="block";QuickCart_postRequest(ajaxFormatUrl('Shop/Cart/Request/Items'),QuickCart_getFormContents(form));}
QuickCart_init=function()
{request=QuickCart_getHttpObject();if(request){if(document.getElementById(QuickCart_div_cart_area)&&!QuickCart_div_cart_area_added){QuickCart_div_cart_area_added=true;document.getElementById(QuickCart_div_cart_area).innerHTML+='<div id="cart_request_area"><div id="cart_request_status" style="display:none;"></div></div>';document.getElementById('body').innerHTML+='<div id="cart_request_loading" style="display:none;z-index:400000100"></div>';}
if(QuickCart_div_cart_area_added&&document.getElementById(QuickCart_div_quickcart_area)){QuickCart_div_cart_add_enabled=true;}}}
QuickCart_checkQuckCart=function()
{QuickCart_init();if(QuickCart_div_cart_area_added){if(QuickCart_jsonp_enabled){quck_cart_update_div=QuickCart_div_cart_status;QuickCart_JsonpRequest("http://www.homebello.com/Shop/Cart/Request/Total?callback=QuickCart_JsonpResponseTotal");}else{QuickCart_getCartStatus();}}}
QuickCart_JsonpRequest=function(url){var script=document.createElement('script');script.setAttribute('src',url);document.getElementsByTagName('head')[0].appendChild(script);}
function QuickCart_JsonpResponseTotal(response){if(document.getElementById(quck_cart_update_div)){document.getElementById(quck_cart_update_div).innerHTML=response.cart_count;document.getElementById(quck_cart_update_div).style.display='block';var qc_area=document.getElementById(QuickCart_div_quickcart_area);qc_area.className=qc_area.className.replace(/ cart_request_added_items/,'');}}
QuickCart_setActionId=function()
{var action_input=document.getElementById(QuickCart_div_cart_action_id);var key=Math.floor(Math.random()*99999999);if(action_input){action_input.value=key;}}
QuickCart_setRequestTimeout=function()
{QuickCart_timeout_handler=setTimeout("QuickCart_callRequestTimeout()",4000);}
QuickCart_clearRequestTimeout=function()
{clearTimeout(QuickCart_timeout_handler);}
QuickCart_callRequestTimeout=function()
{QuickCart_postForm();}
QuickCart_addEventToCart=function(form_id)
{if(document.getElementById("eventtermsandcondition").checked==false){alert("Please agree to the terms and conditions");return false;}
var x=document.getElementsByTagName("input");for(var i=0;i<x.length;i++){}
QuickCart_addToCart(form_id);window.location=ajaxFormatUrl("cart");}
function phonenumbertrim(stringToTrim){return stringToTrim.replace(/^\s+|\s+$/g,"");}
QuickCart_addToCart=function(form_id)
{QuickCart_init();if(quickCartAction==1&&QuickCart_div_cart_add_enabled&&QuickCart_AddToCart==true){QuickCart_setActionId();QuickCart_setRequestTimeout();var error=CheckQuantitySubmitNoMessage(form_id);if(form_id=='sub_items'&&!error||form_id!='sub_items'){if(QuickCart_form=document.getElementById(form_id)){QuickCart_postCartAction(QuickCart_form);window.scroll(0,0);QuickView_SetToTop();return false;}}else{alert(error);return false;}}
return true;}
QuickView_getWindowOffset=function(){if(self.innerHeight){return window.pageYOffset;}else if(document.documentElement&&document.documentElement.clientHeight){return document.documentElement.scrollTop;}else if(document.body){return document.body.scrollTop;}}
QuickView_CheckWindowPosition=function()
{var wPos=QuickView_getWindowOffset();if(wPos!=QuickView_windowposition||!wPos){QuickView_windowposition=wPos;var d=QuickView_windowposition+QuickView_windowoffset;document.getElementById(QuickView_div).style.top=d+'px';}}
QuickView_SetToTop=function()
{if(document.getElementById(QuickView_div)){document.getElementById(QuickView_div).style.top=QuickView_windowoffset+'px';}}
QuickView_ClearWindowPosition=function()
{QuickView_windowposition=0;if(QuickView_WindowPositionHandler)clearTimeout(QuickView_WindowPositionHandler);}
QuickViewOpen=function()
{QuickView_CheckWindowPosition();document.getElementById(QuickView_div).style.display='block';}
QuickViewClose=function()
{QuickView_ClearWindowPosition();document.getElementById(QuickView_div).style.display='none';}
QuickView_getRequest=function(url,id)
{$.get(url,function(data){$('#'+QuickView_div_content).html(data);var vidlink=document.getElementById('product_video_link');if(vidlink){vidlink.style.display='none';vidlink.style.visibility='hidden';}});}
QuickView=function(id)
{request=QuickCart_getHttpObject();var url=ajaxFormatUrl("Shop/Product/Request?id=")+id;if(request&&id){document.getElementById(QuickView_div_content).innerHTML='<div class="quickview_loading"></div>';QuickViewOpen();QuickView_getRequest(url,id);}else{QuickViewClose();window.location=ajaxFormatUrl("show_product/")+id;}}
MemberMessage=function()
{var urlr=ajaxFormatUrl("Shop/Customer/MessageRequest");$j.get(urlr,function(data){if(data!=""){$j("#customer_message").html(data);$j("#customer_message").css('display','inline');}});}
sfHover=function(){if(document.getElementById("meua")){var sfEls=document.getElementById("meua").getElementsByTagName("LI");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=" sfhover";}
sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"");}}}
if(document.getElementById("meu")){sfEls=document.getElementById("meu").getElementsByTagName("LI");for(var i=0;i<sfEls.length;i++){sfEls[i].onmouseover=function(){this.className+=" sfhover";}
sfEls[i].onmouseout=function(){this.className=this.className.replace(new RegExp(" sfhover\\b"),"");}}}}
if(window.attachEvent)window.attachEvent("onload",sfHover);function addEvent(obj,evType,fn){if(obj.addEventListener){obj.addEventListener(evType,fn,false);return true;}else if(obj.attachEvent){var r=obj.attachEvent("on"+evType,fn);return r;}else{return false;}}
supportsInputPlaceholder='placeholder'in document.createElement('input');function setInputPlaceholderFallback(elt){if(supportsInputPlaceholder)
return;if(elt.value=='')
elt.value=elt.placeholder;addEvent(elt,'focus',function(){if(elt.value==elt.placeholder)
elt.value='';});addEvent(elt,'blur',function(){if(elt.value=='')
elt.value=elt.placeholder;});}
jQuery.cookie=function(key,value,options){if(arguments.length>1&&String(value)!=="[object Object]"){options=jQuery.extend({},options);if(value===null||value===undefined){options.expires=-1;}
if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new Date();t.setDate(t.getDate()+days);}
value=String(value);return(document.cookie=[encodeURIComponent(key),'=',options.raw?value:encodeURIComponent(value),options.expires?'; expires='+options.expires.toUTCString():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''));}
options=value||{};var result,decode=options.raw?function(s){return s;}:decodeURIComponent;return(result=new RegExp('(?:^|; )'+encodeURIComponent(key)+'=([^;]*)').exec(document.cookie))?decode(result[1]):null;};(function($){$.extend({debounce:function(fn,timeout,invokeAsap,ctx){if(arguments.length==3&&typeof invokeAsap!='boolean'){ctx=invokeAsap;invokeAsap=false;}
var timer;return function(){var args=arguments;ctx=ctx||this;invokeAsap&&!timer&&fn.apply(ctx,args);clearTimeout(timer);timer=setTimeout(function(){!invokeAsap&&fn.apply(ctx,args);timer=null;},timeout);};}});})(jQuery);unserializeParams=function(str){var parts=str.split('&');var data={};for(var i=0;i<parts.length;i++){var pos,name,value;if((pos=parts[i].indexOf('='))!=-1){name=decodeURIComponent(parts[i].substr(0,pos));value=decodeURIComponent(parts[i].substr(pos+1));data[name]=value;}}
return data;};serializeParams=function(obj){var strParts=[];for(var key in obj){if(obj.hasOwnProperty(key)){strParts.push(encodeURIComponent(key)+"="+encodeURIComponent(obj[key]));}}
return strParts.join("&");};setUserData=function(name,value){userData[name]=value;saveUserData();};saveUserData=function(){jQuery.cookie('userData',serializeParams(userData),{expires:14,path:'/',domain:".homebello.com"});};(function(){var c;if(c=jQuery.cookie('userData')){userData=unserializeParams(c);}else{userData={};}})();
