function Stretch(Q,L,c){var S=Q;if(c.length>0)while(S.length<L){S=c+S}return S}
function StrU(X,M,N){var T,S=new String(Math.round(X*Number("1e"+N)));if(S.search && S.search(/\D/)!=-1){return ''+X};with(new String(Stretch(S,M+N,'0')))return substring(0,T=(length-N))+'.'+substring(T);}
function Sign(X){return X<0 ? '-':'';}
function StrS(X,M,N){return Sign(X)+StrU(Math.abs(X),M,N)}
Number.prototype.toFixed=new Function('n','return StrS(this,1,n)')
var pageisloaded=false;var openbox=null;var opennav=null;var timer=null;var timer2=null;var mcoords='0,0,null,null';var mot=0;var mol=0;
if(document.getElementById){var scriptsrc=document.getElementsByTagName('script')[0].src;mcoords=scriptsrc.substring(scriptsrc.indexOf('coords')+7);mcoords=mcoords.split(',');var mot=parseInt(mcoords[0]);var mol=parseInt(mcoords[1]);}
function initwindow(){checkJS();extL();addEvents();pageisloaded=true;pC();navinit();}
function extL(){if(!document.getElementsByTagName)return;var ax=document.getElementsByTagName('a');for(var i=0;i<ax.length;i++){if(ax[i].getAttribute('href') && ax[i].getAttribute('rel')=='external'){ax[i].target='_blank';EventManager.Add(ax[i],'click',trxL);}}}
function trxL(evt){if(document.images){evt=evt||window.event;var target=getEventTarget(evt);if(target.tagName!='A'){var target=target.parentNode;}(new Image()).src='/public.track.cfm/u/' + target.href.replace(/\//g,'%2F') + '/loc/' + window.location.href.replace(/\//g,'%2F');}return true;}
function trackclick(url,aid,atxt){if(document.images){(new Image()).src="trackclick.php?url="+url+"&aid="+aid+"&atxt="+atxt+"&loc="+document.location;}return true;}

function pC(){
if($('col1')){
	var h=0;h=Math.max($('col1').offsetHeight,$('col2').offsetHeight);h=Math.max($('col3').offsetHeight,h);if($('row2')&&h!=0&&h!=$('col2').offsetHeight){$('row2').style.height=h+'px';}$('row3').style.visibility='visible';
}
}

function tlen(t,l){if(t.value.length>l){t.value=t.value.substring(0,l);}}
// Change the hidden field's value (will only work if js is enabled)
function checkJS(){
if(document.form1){if(document.form1.jsenabled){document.form1.jsenabled.value='yes';}}if(document.getElementById('priceyoupay')){optionEvent();}}
function getTop(el){var ot=el.offsetTop;while((el=el.offsetParent)!=null){ot+=el.offsetTop;}return ot;}
function getLeft(el){var ol=el.offsetLeft;while((el=el.offsetParent)!=null){ol+=el.offsetLeft;}return ol;}
function roll(obj,sta,lay){if(document.getElementById){$(obj).src = $(obj).src.substring(0,$(obj).src.lastIndexOf('_')+1)+sta+".gif";}else{iSrc=document[obj];if(document.layers && lay){iSrc=document.layers[lay].document[obj];}if(sta.length>1){iSrc.src="img"+sta;return;}iSrc.src=iSrc.src.substring(0,iSrc.src.lastIndexOf('_')+1)+sta+".gif";}}
function rollj(obj,sta,lay){if(document.getElementById){$(obj).src = $(obj).src.substring(0,$(obj).src.lastIndexOf('_')+1)+sta+".jpg";}else{iSrc=document[obj];if(document.layers && lay){iSrc=document.layers[lay].document[obj];}if(sta.length>1){iSrc.src="img"+sta;return;}iSrc.src=iSrc.src.substring(0,iSrc.src.lastIndexOf('_')+1)+sta+".jpg";}}




function sm(evt){
	evt=evt||window.event;
	var target=getEventTarget(evt);
	if(timer!=null){clearTimeout(timer);}
	if(target.id.substring(0,4)=='link'){
		var linkbox="cat"+target.id.substring(4);
		var alink=target.id;
	}else if(target.id.substring(0,4)=='cink'){
		var linkbox='con'+target.id.substring(4);
		var alink=target.id;
	}else if(target.id==''){
		while(target.id==''){target=target.parentNode;}
		if(target.id.substring(0,3)=='con'){
			var linkbox=target.id;
			var alink='cink'+target.id.substring(3);
		}else if(target.id.substring(0,3)=='cat'){
			var linkbox=target.id;
			var alink='link'+target.id.substring(3);
		}
	}
	$(alink).className='on';
	hidelast(linkbox);
	$(linkbox).style.top=getAnchorPosition(alink).y+getAnchorPosition(alink).h+mot+"px";
	var newoffset=(getAnchorPosition(alink).x+getAnchorPosition(linkbox).w)-(getAnchorPosition('row1').x+getAnchorPosition('row1').w);
	if (newoffset<0){newoffset=0};
	$(linkbox).style.left=getAnchorPosition(alink).x-newoffset+mol+"px";
	$(linkbox).style.zIndex=100;
	$('iefix').style.width=$(linkbox).offsetWidth+'px';
	$('iefix').style.height=$(linkbox).offsetHeight+'px';
	$('iefix').style.top=$(linkbox).style.top;
	$('iefix').style.left=$(linkbox).style.left;
	$('iefix').style.zIndex=$(linkbox).style.zIndex-1;
	$('iefix').style.visibility='visible';
	openbox=linkbox;
	opennav=alink;	
}


function hidelast(linkbox){if(opennav!=null&&openbox!=null&&openbox!=linkbox){document.getElementById(openbox).style.left=-500+"px";document.getElementById(openbox).style.top=-1000+"px";document.getElementById(opennav).className='';document.getElementById('iefix').style.visibility='hidden';}}
function hideme(linkbox,alink){document.getElementById(linkbox).style.left=-500+"px";document.getElementById(linkbox).style.top=-1000+"px";document.getElementById(alink).className='';document.getElementById('iefix').style.visibility='hidden';}

function hms(evt){evt=evt||window.event;var target=getEventTarget(evt);if(target.id.substring(0,4)=='link'){var linkbox="cat"+target.id.substring(4);var alink=target.id}else if(target.id.substring(0,4)=='cink'){var linkbox='con'+target.id.substring(4);var alink=target.id}else if(target.id==''){while(target.id==''){target=target.parentNode;}if(target.id.substring(0,3)=='con'){var linkbox=target.id;var alink='cink'+target.id.substring(3);}else if(target.id.substring(0,3)=='cat'){var linkbox=target.id;var alink='link'+target.id.substring(3);}}timer=setTimeout('hideme(\''+linkbox+'\',\''+alink+'\')',300);}

function getAnchorPosition(anchorname){var coords=new Object(),ol=0,ot=0,ow=0,oh=0;if(document.getElementById || document.all){if(document.getElementById && document.all){var el=document.all[anchorname];}else if(document.getElementById){var el=document.getElementById(anchorname);}else if(document.all){var el=document.all[anchorname];}ol=el.offsetLeft;ot=el.offsetTop;ow=el.offsetWidth,oh=el.offsetHeight;while((el=el.offsetParent)!=null){ol+=el.offsetLeft;ot+=el.offsetTop;}}coords.x=ol;coords.y=ot,coords.w=ow,coords.h=oh;return coords;}
var duplicatesubmit=false;
function trim(string){return(string.replace(/^\s*|\s*$/g,""));}
function yourprice(formtype,formel){
	var startprice=parseFloat($('startprice').value);
	var form=$('publicproductform');
	for(var i=0;i<form.elements.length;i++){
		if(form.elements[i].tagName.toLowerCase()=='select' && form.elements[i].value!=0){startprice=startprice+parseFloat(document.getElementById("optionprices"+form.elements[i].value).value);}}document.getElementById('priceyoupay').removeChild(document.getElementById('priceyoupay').childNodes[1]);document.getElementById('priceyoupay').appendChild(document.createElement("span").appendChild(document.createTextNode(startprice.toFixed(2))));}

// Register Events
if (!Array.prototype.push){Array.prototype.push = function(elem){this[this.length] = elem;}}var EventManager={_registry:null,Initialise:function(){if(this._registry==null){this._registry=[];EventManager.Add(window, "unload", this.CleanUp);}},Add:function(obj,type,fn,useCapture){this.Initialise();if(typeof obj=="string"){obj = document.getElementById(obj);}if(obj==null || fn==null){return false;}if(obj.addEventListener){obj.addEventListener(type,fn,useCapture);this._registry.push({obj:obj,type:type,fn:fn,useCapture:useCapture});return true;}if(obj.attachEvent && obj.attachEvent("on" + type, fn)){this._registry.push({obj:obj,type:type,fn:fn,useCapture:false});return true;}return false;},CleanUp:function(){for(var i=0;i<EventManager._registry.length;i++){with(EventManager._registry[i]){if(obj.removeEventListener){obj.removeEventListener(type,fn,useCapture);}else if (obj.detachEvent){obj.detachEvent("on" + type, fn);}}}EventManager._registry = null;}};

function $(id){return document.getElementById(id);}
function $i(id){var oDoc = $(id).contentWindow || $(id).contentDocument; if(oDoc.document){return oDoc.document}return oDoc;}
function getEventTarget(evt){return evt.target || evt.srcElement;}
function addEvents(){
	EventManager.Add('moreinfoclose','click',closeParent);
	var ele = document.getElementsByTagName('select');
	for(var i=0;i<ele.length;i++){
		if(ele[i].id.indexOf('optionschoiceid_id') == 0){
			EventManager.Add(ele[i].id,'change',optionEvent);
		}
	}
	var ele = document.getElementsByTagName('a');
	for(var i=0;i<ele.length;i++){
		if (ele[i].id.indexOf('controlzoom')==0){EventManager.Add(ele[i].id,'click',imgZoom);}
		else if(ele[i].id.indexOf('controlzoom2')==0){EventManager.Add(ele[i].id,'click',imgZoom);}
		else if(ele[i].id.indexOf('zclo')==0||ele[i].id.indexOf('zimg')==0){EventManager.Add(ele[i].id,'click',imgZoomClose);}
		else if(ele[i].id.indexOf('link')==0||ele[i].id.indexOf('cink')==0){EventManager.Add(ele[i].id,'mouseout',hms);EventManager.Add(ele[i].id,'mouseover',sm);}
	}
	var ele = document.getElementsByTagName('div');
	for(var i=0;i<ele.length;i++){
		if((ele[i].id.indexOf('cat')==0&&ele[i].className=='navcategorymenu')||(ele[i].id.indexOf('con')==0&&ele[i].className=='menu')){
			EventManager.Add(ele[i].id,'mouseout',hms);
			EventManager.Add(ele[i].id,'mouseover',sm);
		}
		if(ele[i].id.indexOf('infodiv') == 0){EventManager.Add(ele[i].id,'click',popInfo);}
	}
	if($('zimg')){EventManager.Add($('zimg'),'click',imgZoomClose);}
	if($('zpre')){EventManager.Add($('zpre'),'click',imgP);}
	if($('znex')){EventManager.Add($('znex'),'click',imgN);}
	if($('npre')){EventManager.Add($('npre'),'click',imgP);}
	if($('nnex')){EventManager.Add($('nnex'),'click',imgN);}
	EventManager.Add($('searchimg'),'mouseover',imgSearch);
	EventManager.Add($('searchimg'),'mouseout',imgSearch);
	EventManager.Add($('whatsthis'),'click',wt);
}
// Search Form
function imgSearch()
{if($('searchimg').src.substring($('searchimg').src.lastIndexOf('_')+1,$('searchimg').src.lastIndexOf('_')+2)==1){$('searchimg').src = $('searchimg').src.substring(0,$('searchimg').src.lastIndexOf('_')+1)+'0'+'.gif';}else{$('searchimg').src = $('searchimg').src.substring(0,$('searchimg').src.lastIndexOf('_')+1)+'1'+'.gif';}}

// publicproduct
function popInfo(evt){
	evt=evt||window.event;
	var target=getEventTarget(evt);
	for(var i=0;i<$i('moreinfo').getElementsByTagName('p').length;i++){
		if($i('moreinfo').getElementsByTagName('p')[i].id.indexOf('moreinfotext')==0){
			$i('moreinfo').getElementsByTagName('p')[i].style.display='none';
		}
	}
	$('moreinfo').style.display='block';	
	$('moreinfo').style.top=getAnchorPosition($(target.id).id).y - getAnchorPosition('row1').h - getAnchorPosition('moreinfo').h - 10 + "px";
	$('moreinfo').style.left=getAnchorPosition($(target.id).id).x - getAnchorPosition('row1').x - $('moreinfo').offsetWidth + "px";
	$('moreinfoclose').style.display='block';
	$('moreinfoclose').style.top=getAnchorPosition($(target.id).id).y - getAnchorPosition('row1').h - getAnchorPosition('moreinfo').h - 25 + "px";
	$('moreinfoclose').style.left=getAnchorPosition($(target.id).id).x - getAnchorPosition('row1').x - $('moreinfoclose').offsetWidth + "px";
	$i('moreinfo').getElementById('moreinfotext'+$(target.id).id.substring(7)).style.display='block';
	$i('moreinfo').getElementsByTagName('body')[0].className='';
	$i('moreinfo').className='';
}
function optionEvent(evt)
{yourprice(1);var skuclass='_';if($('productimages')){for(var i=0;i<document.getElementsByTagName('select').length;i++){skuclass=skuclass+document.getElementsByTagName('select')[i].value+'_';}for(var i=0;i<document.getElementsByTagName('input').length;i++){if(document.getElementsByTagName('input')[i].className&&document.getElementsByTagName('input')[i].className==skuclass){$('nimg').src=document.getElementsByTagName('input')[i].value;$('zcur').value=document.getElementsByTagName('input')[i].id.substring(2);break;}}}}
function imgN(evt)
{if($('zi'+(parseInt($('zcur').value)+1))){$('zimg').src=$('zi'+(parseInt($('zcur').value)+1)).value;$('zimg').title=$('zc'+(parseInt($('zcur').value)+1)).value;$('zcap').value=$('zc'+(parseInt($('zcur').value)+1)).value;$('nimg').src=$('ni'+(parseInt($('zcur').value)+1)).value;$('nimg').title=$('zc'+(parseInt($('zcur').value)+1)).value;$('ncap').value=$('zc'+(parseInt($('zcur').value)+1)).value;$('zcur').value=parseInt($('zcur').value)+1;}else{$('zimg').src=$('zi1').value;$('zimg').title=$('zc1').value;$('zcap').value=$('zc1').value;$('nimg').src=$('ni1').value;$('nimg').title=$('zc1').value;$('ncap').value=$('zc1').value;$('zcur').value=1;}if(evt.preventDefault){evt.preventDefault();}return false;}
function imgP(evt)
{if($('zi'+(parseInt($('zcur').value)-1))){$('zimg').src=$('zi'+(parseInt($('zcur').value)-1)).value;$('zimg').title=$('zc'+(parseInt($('zcur').value)-1)).value;$('zcap').value=$('zc'+(parseInt($('zcur').value)-1)).value;$('nimg').src=$('ni'+(parseInt($('zcur').value)-1)).value;$('nimg').title=$('zc'+(parseInt($('zcur').value)-1)).value;$('ncap').value=$('zc'+(parseInt($('zcur').value)-1)).value;$('zcur').value=parseInt($('zcur').value)-1;}else{$('zimg').src=$('zi'+$('ztot').value).value;$('zimg').title=$('zc'+$('ztot').value).value;$('zcap').value=$('zc'+$('ztot').value).value;$('nimg').src=$('ni'+$('ztot').value).value;$('nimg').title=$('zc'+$('ztot').value).value;$('ncap').value=$('zc'+$('ztot').value).value;$('zcur').value=$('ztot').value;}if(evt.preventDefault){evt.preventDefault();}return false;}
function imgZoom(evt)
{$('productzoom').style.top=$('zt').value+'px';$('productzoom').style.left=parseInt($('zl').value)+$('row1').offsetLeft+'px';$('productzoomiefix').style.top=$('productzoom').style.top;$('productzoomiefix').style.left=$('productzoom').style.left;$('productzoom').style.display='block';$('productzoomiefix').style.display='block';$('zimg').src=$('zi'+$('zcur').value).value;$('zcap').value=$('zc'+$('zcur').value).value;if(evt.preventDefault){evt.preventDefault();}return false;}
function imgZoomClose(evt)
{evt=evt||window.event;$('productzoom').style.display='none';$('productzoom').style.left='-1000px';$('productzoomiefix').style.display='none';if(evt.preventDefault){evt.preventDefault();}return false;}
function closeParent(evt)
{evt=evt||window.event;var target=getEventTarget(evt);$(target.id).style.display='none';$('moreinfo').style.display='none';}



/* billing.checkout */

var cbPayResize=0;
var cbPayResizeby=0;
function cbPay(evt){
	evt=evt||window.event;
	var target=getEventTarget(evt);
	var ch=0;
	var cho=0;
	if(($('ipm').value.match(/AE|DI|MC|VI/)&&$('ice').checked==false)||((target.id=='ice')&&$('ice').checked==false)){
		cho=$('col2').offsetHeight-0;
		$('cbp').style.display='block';
		ch=$('cbp').offsetHeight-0;		
		if(cbPayResize==0){
			if($('row2') && $('row2').offsetHeight<cho+ch){$('row2').style.height=$('row2').offsetHeight+ch+'px';}
			if($('col1') && $('col1').offsetHeight<cho+ch){$('col1').style.height=$('col1').offsetHeight+ch+'px';}
			if($('col2') && $('col2').offsetHeight<cho+ch){$('col2').style.height=$('col2').offsetHeight+ch+'px';}
			if($('col3') && $('col3').offsetHeight<cho+ch){$('col3').style.height=$('col3').offsetHeight+ch+'px';}
			cbPayResize=1;
			cbPayResizeby=ch;
		}
		$('ice').checked=false;
	}else{
		$('cbp').style.display='none';
		if(cbPayResize==1){
			if($('col1')){$('col1').style.height=$('col1').offsetHeight-cbPayResizeby+'px';}
			if($('col2')){$('col2').style.height=$('col2').offsetHeight-cbPayResizeby+'px';}
			if($('col3')){$('col3').style.height=$('col3').offsetHeight-cbPayResizeby+'px';}
			if($('row2')){$('row2').style.height=$('row2').offsetHeight-cbPayResizeby+'px';}
			cbPayResize=0;
		}
		if(!$('ipm').value.match(/AE|DI|MC|VI/)){
			$('ice').checked=false;
		}
	}
}
var cbAddNResize=0;
var cbAddNResizeby=0;
function cbAddN(evt){
	evt=evt||window.event;
	if($('cbs').style.display)
	{	var target=getEventTarget(evt);
	var ch=0;
	var cho=0;
	cho=$('col2').offsetHeight-0;
	$('cbs').style.display='block';
	ch=$('cbs').offsetHeight-0;		
	if(cbAddNResize==0){
		if($('row2') && $('row2').offsetHeight<cho+ch){$('row2').style.height=$('row2').offsetHeight+ch+'px';}
		if($('col1') && $('col1').offsetHeight<cho+ch){$('col1').style.height=$('col1').offsetHeight+ch+'px';}
		if($('col2') && $('col2').offsetHeight<cho+ch){$('col2').style.height=$('col2').offsetHeight+ch+'px';}
		if($('col3') && $('col3').offsetHeight<cho+ch){$('col3').style.height=$('col3').offsetHeight+ch+'px';}
		cbAddNResize=1;
		cbAddNResizeby=ch;
	}
	for(var i=0;i<document.getElementsByTagName('input').length;i++){
  	if(document.getElementsByTagName('input')[i].id.indexOf('radio')==0){document.getElementsByTagName('input')[i].checked=false;}
	}
	}
	if(evt.preventDefault){evt.preventDefault();}return false;	
}


var cbAddResize=0;
var cbAddResizeby=0;
function cbAdd(){
	if(!$('ibs').checked&&!$('cbadd')){
		$('cbs').style.display='block';
	}
	else if(!$('ibs').checked&&$('cbadd')){
		$('billingaddress').style.display='block';
		var ch=0;
		var cho=0;
		cho=$('col2').offsetHeight-0;
		$('billingaddress').style.display='block';
		ch=$('billingaddress').offsetHeight-0;		
		if(cbAddResize==0){
			if($('row2') && $('row2').offsetHeight<cho+ch){$('row2').style.height=$('row2').offsetHeight+ch+'px';}
			if($('col1') && $('col1').offsetHeight<cho+ch){$('col1').style.height=$('col1').offsetHeight+ch+'px';}
			if($('col2') && $('col2').offsetHeight<cho+ch){$('col2').style.height=$('col2').offsetHeight+ch+'px';}
			if($('col3') && $('col3').offsetHeight<cho+ch){$('col3').style.height=$('col3').offsetHeight+ch+'px';}
			cbAddResize=1;
			cbAddResizeby=ch;
		}
	}
	else{
		$('cbs').style.display='none';
		if($('cbadd')){
			$('billingaddress').style.display='none';
		}
		for(var i=0;i<document.getElementsByTagName('input').length;i++){
  		if(document.getElementsByTagName('input')[i].id.indexOf('radio')==0){document.getElementsByTagName('input')[i].checked=false;}
		}
		$('snn').value='';
		$('sfn').value='';
		$('sln').value='';
		$('sco').value='';
		$('sa1').value='';
		$('sa2').value='';
		$('scy').value='';
		$('sst').value='';
		$('szi').value='';
		$('sct').value='';
		$('sph').value='';		
	}	
}

function wt(evt)
{$('wt').style.display='block';$('wt').style.top=getTop($('whatsthis'))+'px';$('wt').style.left=getLeft($('whatsthis'))+'px';if(evt.preventDefault){evt.preventDefault();}return false;}


function navinit(){
{if(document.all&&document.getElementById){ele=document.getElementsByTagName("UL");for(j=0;j<ele.length;j++){for(i=0;i<ele[j].childNodes.length;i++){node=ele[j].childNodes[i];if(node.nodeName=="LI"){node.onmouseover=function(){this.className+=" over";};node.onmouseout=function(){this.className=this.className.replace(" over","");}}}}}}}
window.onload=initwindow;

window.onload=initwindow;