var image_shown_on_product_page='';var localIsDOM=document.getElementById?true:false;var localIsJava=navigator.javaEnabled();var localIsStrict=document.compatMode=='CSS1Compat';var localPlatform=navigator.platform;var localVersion="0";var localBrowser="";var localBFamily="";var isHttps=false;if(window.opera&&localIsDOM){localBFamily=localBrowser="Opera";if(navigator.userAgent.search(/^.*Opera.([\d.]+).*$/)!=-1)localVersion=navigator.userAgent.replace(/^.*Opera.([\d.]+).*$/,"$1");else if(window.print)localVersion="6";else localVersion="5"}else if(document.all&&document.all.item)localBFamily=localBrowser='MSIE';if(navigator.appName=="Netscape"){localBFamily="NC";if(!localIsDOM){localBrowser='Netscape';localVersion=navigator.userAgent.replace(/^.*Mozilla.([\d.]+).*$/,"$1");if(localVersion!='')localVersion="4"}else if(navigator.userAgent.indexOf("Safari")>=0)localBrowser='Safari';else if(navigator.userAgent.indexOf("Netscape")>=0)localBrowser='Netscape';else if(navigator.userAgent.indexOf("Firefox")>=0)localBrowser='Firefox';else localBrowser='Mozilla'}if(navigator.userAgent.indexOf("MSMSGS")>=0)localBrowser="WMessenger";else if(navigator.userAgent.indexOf("e2dk")>=0)localBrowser="Edonkey";else if(navigator.userAgent.indexOf("Gnutella")+navigator.userAgent.indexOf("Gnucleus")>=0)localBrowser="Gnutella";else if(navigator.userAgent.indexOf("KazaaClient")>=0)localBrowser="Kazaa";if(localVersion=='0'&&localBrowser!=''){var rg=new RegExp("^.*"+localBrowser+".([\\d.]+).*$");localVersion=navigator.userAgent.replace(rg,"$1")}var localIsCookie=((localBrowser=='Netscape'&&localVersion=='4')?(document.cookie!=''):navigator.cookieEnabled);if(document.location.protocol=="https:"){isHttps=true}function change_antibot_image(id){var image=document.getElementById(id);image.src="temp";setTimeout('',1000);image.src=xcart_web_dir+"/antibot_image.php?"+Math.random()+"&section="+id+"&regenerate=Y"}function getElementsByClassName(clsName){var arr=new Array();var elems=document.getElementsByTagName("*");for(var cls,i=0;(elem=elems[i]);i++){if(elem.className==clsName){arr[arr.length]=elem}}return arr}function visibleBox(id,skipOpenClose){elm1=document.getElementById("open"+id);elm2=document.getElementById("close"+id);elm3=document.getElementById("box"+id);if(!elm3)return false;if(skipOpenClose){elm3.style.display=(elm3.style.display=="")?"none":""}else if(elm1){if(elm1.style.display==""){elm1.style.display="none";if(elm2)elm2.style.display="";elm3.style.display="none";var class_objs=getElementsByClassName('DialogBox');for(var i=0;i<class_objs.length;i++){class_objs[i].style.height="1%"}}else{elm1.style.display="";if(elm2)elm2.style.display="none";elm3.style.display=""}}}function urlEncode(url){return url.replace(/\s/g,"+").replace(/&/,"&amp;").replace(/"/,"&quot;")}function round(n,p){if(isNaN(n))n=parseFloat(n);if(!p||isNaN(p))return Math.round(n);p=Math.pow(10,p);return Math.round(n*p)/p}function price_format(price,thousand_delim,decimal_delim,precision){var thousand_delim=(arguments.length>1&&thousand_delim!==false)?thousand_delim:number_format_th;var decimal_delim=(arguments.length>2&&decimal_delim!==false)?decimal_delim:number_format_dec;var precision=(arguments.length>3&&precision!==false)?precision:number_format_point;if(precision>0){precision=Math.pow(10,precision);price=Math.round(price*precision)/precision;var top=Math.floor(price);var bottom=Math.round((price-top)*precision)+precision}else{var top=Math.round(price);var bottom=0}top=top+"";bottom=bottom+"";var cnt=0;for(var x=top.length;x>=0;x--){if(cnt%3==0&&cnt>0&&x>0)top=top.substr(0,x)+thousand_delim+top.substr(x,top.length);cnt++}return(bottom>0)?(top+decimal_delim+bottom.substr(1,bottom.length)):top}function substitute(lbl){var x,rg;for(x=1;x<arguments.length;x+=2){if(arguments[x]&&arguments[x+1]){rg=new RegExp("\\{\\{"+arguments[x]+"\\}\\}","gi");lbl=lbl.replace(rg,arguments[x+1]);rg=new RegExp('~~'+arguments[x]+'~~',"gi");lbl=lbl.replace(rg,arguments[x+1])}}return lbl}function getWindowOutWidth(w){if(!w)w=window;if(localBFamily=="MSIE")return w.document.body.clientWidth;else return w.outerWidth}function getWindowOutHeight(w){if(!w)w=window;if(localBFamily=="MSIE")return w.document.body.clientHeight;else return w.outerHeight}function getWindowWidth(w){if(!w)w=window;if(localBFamily=="MSIE")return w.document.body.clientWidth;else return w.innerWidth}function getWindowHeight(w){if(!w)w=window;if(localBFamily=="MSIE")return w.document.body.clientHeight;else return w.innerHeight}function getDocumentHeight(w){if(!w)w=window;if(localBFamily=="MSIE"||(localBFamily=="Opera"&&localVersion>=7&&localVersion<8))return isStrict?w.document.documentElement.scrollHeight:w.document.body.scrollHeight;if(localBFamily=="NC")return w.document.height;if(localBFamily=="Opera")return w.document.body.style.pixelHeight}function getDocumentWidth(w){if(!w)w=window;if(localBFamily=="MSIE"||(localBFamily=="Opera"&&localVersion>=7&&localVersion<8))return isStrict?w.document.documentElement.scrollWidth:w.document.body.scrollWidth;if(localBFamily=="NC")return w.document.width;if(localBFamily=="Opera")return w.document.body.style.pixelWidth}function expandWindowX(w,step,limit){if(!w)w=window;if(!step)step=10;var go=true;while(go){if(limit&&getWindowOutWidth()+step>limit)break;w.scrollTo(step,0);go=w.document.documentElement.scrollLeft>0;if(go)w.resizeBy(step,0)}return true}function expandWindowY(w,step,limit){if(!w)w=window;if(!step)step=10;var go=true;while(go){if(limit&&getWindowOutHeight()+step>limit)break;w.scrollTo(0,step);go=w.document.documentElement.scrollTop>0;if(go)w.resizeBy(0,step)}return true}function checkMarks(form,reg,lbl){var is_exist=false;if(form.elements.length==0)return true;for(var x=0;x<form.elements.length;x++){if(form.elements[x].name.search(reg)==0&&form.elements[x].type=='checkbox'&&!form.elements[x].disabled){is_exist=true;if(form.elements[x].checked)return true}}if(!is_exist)return true;else if(lbl)alert(lbl);else if(lbl_no_items_have_been_selected)alert(lbl_no_items_have_been_selected);return false}function submitForm(formObj,formMode){if(!formObj)return false;if(formObj.tagName!="FORM"){if(!formObj.form)return false;formObj=formObj.form}if(formObj.mode)formObj.mode.value=formMode;formObj.submit()}function sleep(msec){var then=new Date().getTime()+msec;while(then>=new Date().getTime()){}}function convert_number(num){var regDec=new RegExp(reg_quote(number_format_dec),"gi");var regTh=new RegExp(reg_quote(number_format_th),"gi");var pow=Math.pow(10,parseInt(number_format_point));num=parseFloat(num.replace(" ","").replace(regTh,"").replace(regDec,"."));return Math.round(num*pow)/pow}function check_is_number(num){var regDec=new RegExp(reg_quote(number_format_dec),"gi");var regTh=new RegExp(reg_quote(number_format_th),"gi");num=num.replace(" ","").replace(regTh,"").replace(regDec,".");return(num.search(/^[0-9]+(\.[0-9]+)?$/)!=-1)}function reg_quote(s){return s.replace(/\./g,"\\.").replace(/\//g,"\\/").replace(/\*/g,"\\*").replace(/\+/g,"\\+").replace(/\[/g,"\\[").replace(/\]/g,"\\]")}function setCookie(name,value,path,expires){if(typeof(expires)=='object'){try{var days=['Sun','Mon','Tue','Wed','Thu','Fri','Sat'];var months=['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];if(days[expires.getDay()]&&months[expires.getMonth()])expires=days[expires.getDay()]+" "+expires.getDate()+"-"+months[expires.getMonth()]+"-"+expires.getFullYear()+" "+expires.getHours()+":"+expires.getMinutes()+":"+expires.getSeconds()+" GMT"}catch(e){}}if(typeof(expires)!='string')expires=false;document.cookie=name+"="+escape(value)+(expires?"; expires="+expires:"")+(path?"; path="+path:"")}function deleteCookie(name){document.cookie=name+"=0; expires=Fri, 31 Dec 1999 23:59:59 GMT;"}function cloneObject(orig){var r={};for(var i in orig){r[i]=orig[i]}return r}function getFirstCB(form,reg){while(form.tagName&&form.tagName.toUpperCase()!='FORM')form=form.parentNode;if(!form.tagName||form.tagName.toUpperCase()!='FORM'||form.elements.length==0)return false;var selectedChk=false;for(var x=0;x<form.elements.length;x++){if(form.elements[x].name.search(reg)==0&&form.elements[x].type=='checkbox'&&!form.elements[x].disabled&&form.elements[x].checked){selectedChk=form.elements[x];break}}if(!selectedChk){if(lbl_no_items_have_been_selected)alert(lbl_no_items_have_been_selected);return false}return selectedChk}function _getById(id){if(typeof(id)!='string'||!id)return false;var obj=document.getElementById(id);if(obj&&obj.id!=id){obj=false;for(var i=0;i<document.all.length&&obj===false;i++){if(document.all[i].id==id)obj=document.all[i]}}return obj}function isset(obj){return typeof(obj)!='undefined'&&obj!==null}function isFunction(f){return(typeof(f)=='function'||(typeof(f)=='object'&&(f+"").search(/\s*function /)===0))}PositionX=100;PositionY=100;defaultWidth=500;defaultHeight=500;var AutoClose=true;var imgWin;if(parseInt(navigator.appVersion.charAt(0))>=4){var isNN=(navigator.appName=="Netscape")?1:0;var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0}var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;function popImage(imageURL,imageTitle){if(isNN){imgWin=window.open('about:blank','',optNN)}if(isIE){imgWin=window.open('about:blank','',optIE)}with(imgWin.document){writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(100,100);');writeln('width=(document.images[0].clientWidth);');writeln('height=100-(document.body.clientHeight-document.images[0].height);');writeln('window.resizeTo(width,height);}');writeln('if (isNN){');writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');writeln('<sc'+'ript language="JavaScript1.2" type="text/javascript">');writeln('<!-- hide');writeln('if (window.Event) document.captureEvents(Event.MOUSEUP);');writeln('function nocontextmenu(){');writeln('event.cancelBubble = true;');writeln('event.returnValue = false;');writeln('return false;');writeln('}');writeln('function norightclick(e){');writeln('if (window.Event){');writeln('if (e.which == 2 || e.which == 3);');writeln('return false;');writeln('}');writeln('else if (event.button == 2 || event.button == 3){');writeln('event.cancelBubble = true;');writeln('event.returnValue = false;');writeln('return false;');writeln('}');writeln('}');writeln('document.oncontextmenu = nocontextmenu;');writeln('document.onmousedown = norightclick;');writeln('// -->');writeln('</sc'+'ript>');if(!AutoClose){writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')}else{writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">')}writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');close()}}function Init(){document.getElementById('master').innerHTML=document.getElementById('content1').innerHTML}function ToggleTabs(tabnum,totaltabs){document.getElementById('master').innerHTML=document.getElementById('content'+tabnum).innerHTML}function ValidateCheckoutLoginForm(){if(document.errorform.username.value==''){alert('Please enter your email address');document.errorform.username.focus();return false}if((document.errorform.password.value=='')&&(document.errorform.existing_account[1].checked)){alert('Please enter your password');document.errorform.username.focus();return false}if((document.errorform.username.value!='')&&(document.errorform.existing_account[0].checked)){document.getElementById('step2A').className='hidden_div';document.getElementById('step2B').className='shown_div';document.registerform.email.value=document.errorform.username.value;return false}return true}function ToggleBillingTable(){if(document.getElementById('billing_table').style.display=='none')document.getElementById('billing_table').style.display='inline';else document.getElementById('billing_table').style.display='none'}function ValidateCheckoutRegistration(){if(document.registerform.s_firstname.value==''){alert('Please fill-in a shipping first name');document.registerform.s_firstname.focus();return false}if(document.registerform.s_lastname.value==''){alert('Please fill-in a shipping last name');document.registerform.s_lastname.focus();return false}if(document.registerform.s_address.value==''){alert('Please fill-in a shipping address');document.registerform.s_address.focus();return false}if(document.registerform.s_city.value==''){alert('Please fill-in a shipping city');document.registerform.s_city.focus();return false}if(document.registerform.s_state){if(document.registerform.s_state.value==''){alert('Please fill-in a shipping state');document.registerform.s_state.focus();return false}}if(document.registerform.s_zipcode.value==''){alert('Please fill-in a shipping zip code');document.registerform.s_zipcode.focus();return false}if(document.registerform.phone.value==''){alert('Please fill-in a phone number');document.registerform.phone.focus();return false}if(document.registerform.use_shipping_address.checked==false){document.registerform.b_firstname.value=document.registerform.s_firstname.value;document.registerform.b_lastname.value=document.registerform.s_lastname.value;document.registerform.b_address.value=document.registerform.s_address.value;document.registerform.b_city.value=document.registerform.s_city.value;if(document.registerform.s_state){document.registerform.b_state.value=document.registerform.s_state.value}document.registerform.b_zipcode.value=document.registerform.s_zipcode.value;document.registerform.b_country.value=document.registerform.s_country.value}else{if(document.registerform.b_firstname.value==''){alert('Please fill-in a billing first name');document.registerform.b_firstname.focus();return false}if(document.registerform.b_lastname.value==''){alert('Please fill-in a billing last name');document.registerform.b_lastname.focus();return false}if(document.registerform.b_address.value==''){alert('Please fill-in a billing address');document.registerform.b_address.focus();return false}if(document.registerform.b_city.value==''){alert('Please fill-in a billing city');document.registerform.b_city.focus();return false}if(document.registerform.s_state){if(document.registerform.b_state.value==''){alert('Please fill-in a billing state');document.registerform.b_state.focus();return false}}if(document.registerform.b_zipcode.value==''){alert('Please fill-in a billing zip code');document.registerform.b_zipcode.focus();return false}}if((document.registerform.passwd1.value!='')||(document.registerform.passwd2.value!='')){if(document.registerform.mode.value!="update"){document.registerform.uname.value=document.registerform.email.value}if(document.registerform.passwd1.value==''){alert('Please fill-in a password');document.registerform.passwd1.focus();return false}if(document.registerform.passwd1.value!=document.registerform.passwd2.value){alert('Your passwords do not match.  Please write them again.');document.registerform.passwd1.focus();return false}}return true}function ValidateCCEntries(){if(document.cartform.card_number.value==''){alert('Please enter your credit card number');document.cartform.card_number.focus();return false}if(document.cartform.card_cvv2.value==''){alert('Please enter your security code as displayed in the picture');document.cartform.card_cvv2.focus();return false}return true}function AddBookmark(){var title=document.title;var url=location.href;if(window.opera&&window.print){var elem=document.createElement('a');elem.setAttribute('href',url);elem.setAttribute('title',title);elem.setAttribute('rel','sidebar');elem.click()}else if(document.all){window.external.AddFavorite(url,title)}else{alert("Your browser does not support automatic bookmarking.  Please press Ctrl+D to add us to your bookmarks!")}}function ValidateRegistration(){if(document.registerform.firstname.value==''){alert('Please fill-in your first name');document.registerform.firstname.focus();return false}if(document.registerform.lastname.value==''){alert('Please fill-in your last name');document.registerform.lastname.focus();return false}if(document.registerform.email.value==''){alert('Please fill-in your email address');document.registerform.email.focus();return false}document.registerform.uname.value=document.registerform.email.value;if(document.registerform.passwd1.value==''){alert('Please fill-in a password');document.registerform.passwd1.focus();return false}if(document.registerform.passwd1.value!=document.registerform.passwd2.value){alert('Your passwords do not match.  Please write them again.');document.registerform.passwd2.focus();return false}return true}function popup_image(type, id, max_x, max_y, title) {max_x=parseInt(max_x);max_y=parseInt(max_y);if(!max_x){max_x=160;}else{max_x+=25;}if(!max_y){max_y=120;}else{max_y+=25;}return window.open(xcart_web_dir+'/popup_image.php?type='+type+'&id='+id+'&title='+title+'&area='+current_area,'images','width='+max_x+',height='+max_y+',toolbar=no,status=no,scrollbars=yes,resizable=yes,menubar=no,location=no,direction=no');}
function getCookie(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}if(start==-1){return null;}var end=document.cookie.indexOf(';',len);if (end==-1){end=document.cookie.length;}return unescape(document.cookie.substring(len,end));}

/*
	Check required fields
*/
function checkRequired(lFields, id) {
	// Checkout One :: www.alteredcart.com //
	if ((!lFields || lFields.length == 0) && typeof(checkoutOneActive) != 'undefined'){

	if (!paymentNeeded)
	return true;

	if (paymentid)
	lFields = requiredFieldsArray[paymentid];

	}
	// End Checkout One //

	if (!lFields || lFields.length == 0)
		return true;

	if (id) {
		for (var x = 0; x < lFields.length; x++) {
			if (lFields[x][0] == id) {
				lFields = [lFields[x]];
				break;
			}
		}
	}

	for (var x = 0; x < lFields.length; x++) {
		if (!lFields[x] || !document.getElementById(lFields[x][0]))
			continue;

		var obj = _getById(lFields[x][0]);
		if ((obj.type == 'text' || obj.type == 'password' || obj.type == 'textarea') && !obj.value.search(/^[\s]*$/gi)) {
			if (lbl_required_field_is_empty != '') {
				alert(substitute(lbl_required_field_is_empty, 'field', lFields[x][1]));
			} else {
				alert(lFields[x][1]);
			}

			if (!obj.disabled && obj.type != 'hidden') {
				checkRequiredShow(obj);
				obj.focus();
			}

			return false;

		}
	}

	return true;
}

/*
	Show hidden element and element's parents
*/
function checkRequiredShow(elm) {
	if (elm.style && elm.style.display == 'none') {

		if (elm.id == 'ship_box' && document.getElementById('ship2diff')) {
			/* Exception for Register page */
			document.getElementById('ship2diff').checked = true;
			document.getElementById('ship2diff').onclick();
			
		} else
			elm.style.display = '';
	}

	if (elm.parentNode)
		checkRequiredShow(elm.parentNode);

}
