var ns4 = document.layers;
var op5 = (navigator.userAgent.indexOf("Opera 5")!=-1)||(navigator.userAgent.indexOf("Opera/5")!=-1);
var op6 = (navigator.userAgent.indexOf("Opera 6")!=-1)||(navigator.userAgent.indexOf("Opera/6")!=-1);
var agt=navigator.userAgent.toLowerCase();
var mac = (agt.indexOf("mac")!=-1);
var ie = (agt.indexOf("msie") != -1); 
var mac_ie = mac && ie;
var who='';

var imageWin = null;

function gotoReviews(){
window.scroll(0,1000);
}
function getRealLeft(el) {
    xPos = el.offsetLeft;
    tempEl = el.offsetParent;
    while (tempEl != null) {
        xPos += tempEl.offsetLeft;
        tempEl = tempEl.offsetParent;
    }
    return xPos;
}

function getRealTop(el) {
    yPos = el.offsetTop;
    tempEl = el.offsetParent;
    while(tempEl != null){
        yPos += tempEl.offsetTop;
        tempEl = tempEl.offsetParent;
    }
    return yPos;
}

function showHideMenuNode(node_id, image_id){
	n = document.getElementById(node_id);
	i = document.getElementById(image_id);
	if(n){
		n.style.display = n.style.display == "none" ? "block" : "none";
		if(i){
			i.src = n.style.display == "none" ? skin_images + "/menu_tree_plus.gif" : skin_images + "/menu_tree_minus.gif";
		}
	}
}

function ShowComments(){
	n = document.getElementById("comments");
	b = document.getElementById("comment_msg");
	
	if(n){
		n.style.display = n.style.display == "none" ? "block" : "none";
		if(b){
		b.style.display = b.style.display == "block" ? "none" : "block";
		}
	}
}

function getElementHeight(Elem) {
	if(ns4){
		var elem = document.getElementById(Elem);
		return elem.clip.height;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) { 
			xPos = elem.style.pixelHeight;
		} else {
			xPos = elem.offsetHeight;
		}
		return xPos;
	} 
}

function getElementWidth(Elem) {
	if (ns4) {
		var elem = document.getElementById(Elem);
		return elem.clip.width;
	} else {
		if(document.getElementById) {
			var elem = document.getElementById(Elem);
		} else if (document.all){
			var elem = document.all[Elem];
		}
		if (op5) {
			xPos = elem.style.pixelWidth;
		} else {
			xPos = elem.offsetWidth;
		}
		return xPos;
	}
}


if(document.layers){
	_browser = "nn";
}
if(document.all){
	_browser = "ie";
}
if(navigator.userAgent.toLowerCase().match("gecko")){
	_browser= "gecko";
}
function isEmail(entry){
	var rex= /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/	
	return rex.test(entry);
}

function delay(gap){ /* gap is in millisecs */
	var then, now; 
	then = new Date().getTime();
	now = then;
	while((now-then) < gap){
		now=new Date().getTime();
	}
}

function showImage(image_url, image_width, image_height){
	image_width = image_width == "" ? 400 : image_width;
	image_height = image_height == "" ? 380 : image_height;

	var w = screen.width;
	var h = screen.height;
	var ww = image_width * 1 + 30;
	var wh = image_height * 1 + 45;
	var wx = (w - ww)/2;
	var wy = (h - wh)/2;
	
	if(imageWin != null){
		imageWin.close();
	}
	imageWin = null;
	imageWin = window.open(
		"", 
		"ProductImageWindow", 
		"titlebar=yes, toolbar=no, menubar=no, status=no, directories=no, resizable=yes, scrollbars=yes, top=" + wy.toString() + ", left=" + wx.toString() + ", width=" + ww.toString() + ", height=" + wh.toString() + ""
	);
	while(imageWin==null);
	imageWin.focus();
	
	imageWin.document.body.innerHTML = "";
	imageWin.document.write('<body style="padding:5px;margin:0px">');
	imageWin.document.write('<div align="center"><img hspace="0" vspace="0" src="' + image_url + '"></div><br/>');
	imageWin.document.write('<div align="center" style="font-family:arial;font-color:black;font-size:11px;"><a href="javascript:window.close();" style="color:#0000AA;">Close Window</a></div>');
	imageWin.document.write('</body>');
	imageWin.width = ww;
	imageWin.height = wh;
}

function showPrinterPage(url){
	var prWin = null;
	prWin = window.open(
		url,
		"PrintVer", 
		"titlebar=yes, toolbar=no, menubar=yes, status=yes, directories=no, resizable=yes, scrollbars=yes, top=20, left=20, width=810, height=600"
	);
	while(prWin==null);
	prWin.focus();
}

function show_species(b){
	//~ alert(b.value);
	who=b.value;
	document.getElementById('checkout_button').style.display = 'none';
	if (b.value == ''){
		document.getElementById('arrow_species').style.display = 'block';
		document.getElementById('dogs_arrow_weight').style.display = 'none';
		document.getElementById('cats_arrow_weight').style.display = 'none';
		document.getElementById('arrow_qty').style.display = 'none';
		
		document.getElementById('show_prices').style.display = 'none';
		document.getElementById('show_line1').style.display = 'none';
		document.getElementById('show_line2').style.display = 'none';
		if(document.getElementById('show_tag')){
			document.getElementById('show_tag').style.display = 'none';
		}
		document.getElementById('set_price').innerHTML = document.getElementById('get_price').value;
		document.getElementById('dogs').style.display = 'none';
		document.getElementById('cats').style.display = 'none';
		document.getElementById('dogs_title').style.display = 'none';
		document.getElementById('cats_title').style.display = 'none';
		document.getElementById('cats_select').value = '';
		document.getElementById('dogs_select').value = '';
		document.getElementById('show_qty').style.display = 'none';
		document.getElementById('show_qty_label').style.display = 'none';

	}else{

		document.getElementById('show_prices').style.display = 'none';
		document.getElementById('show_line1').style.display = 'none';
		document.getElementById('show_line2').style.display = 'none';

		if(document.getElementById('show_tag')){
			document.getElementById('show_tag').style.display = 'none';
		}
		document.getElementById('cats_select').value = '';
		document.getElementById('dogs_select').value = '';
		document.getElementById('dogs').style.display = 'none';
		document.getElementById('cats').style.display = 'none';
		document.getElementById('dogs_title').style.display = 'none';
		document.getElementById('cats_title').style.display = 'none';
		document.getElementById('show_qty').style.display = 'none';
		document.getElementById('show_qty_label').style.display = 'none';
		
		document.getElementById(b.value+"_title").style.display = 'block';
		document.getElementById(b.value).style.display = 'block';
		
		document.getElementById('arrow_species').style.display = 'none';
		document.getElementById('arrow_qty').style.display = 'none';
		document.getElementById('dogs_arrow_weight').style.display = 'none';
		document.getElementById('cats_arrow_weight').style.display = 'none';
		document.getElementById(b.value+'_arrow_weight').style.display = 'block';
	}
}

//update the price with the selection
function update_price(b){
	n = b.value;
	//~ alert(n);

	if (n != "" ){
		n=who+"_"+n;
		document.getElementById('arrow_qty').style.display = 'block';
		document.getElementById('dogs_arrow_weight').style.display = 'none';
		document.getElementById('cats_arrow_weight').style.display = 'none';
		
		document.getElementById('show_qty').style.display = 'block';
		document.getElementById('show_qty_label').style.display = 'block';
		document.getElementById('show_prices').style.display = 'block';
		if(document.getElementById('show_tag')){
			document.getElementById('show_tag').style.display = 'block';
		}
		document.getElementById('checkout_button').style.display = 'block';
		document.getElementById('set_price').innerHTML = document.getElementById(n).value;
		if(document.getElementById('show_sale')){
			document.getElementById('show_sale').style.display = 'none';
		}
		if(document.getElementById('show_sale2')){
			document.getElementById('show_sale2').style.display = 'none';
		}
		document.getElementById('show_line1').style.display = 'block';
		document.getElementById('show_line2').style.display = 'block';
		if(document.getElementById('saleprice')){
			var savings =  document.getElementById('getsaleprice').value;
			//~ var savings2 = savings ;
			tmp = document.getElementById(n).value;
			tmp2 = tmp.replace("$","");
			
			tmp = tmp2 * (savings/100);
			tmp = tmp.toFixed(2);
			var final_val = tmp2-(tmp2 / 100 * savings);
			final_val = roundNumber(final_val);
			
			savings=parseInt(savings);
			document.getElementById('list_price').innerHTML = "<strike>"+document.getElementById(n).value+"</strike>";
			document.getElementById('set_price').innerHTML = "$"+final_val.toFixed(2);
			document.getElementById('savings').innerHTML = "$"+tmp+" ("+savings+" %)";
			document.getElementById('show_sale').style.display = 'block';
			document.getElementById('show_sale2').style.display = 'block';
		}

	}else{
		document.getElementById('arrow_qty').style.display = 'none';
		document.getElementById('dogs_arrow_weight').style.display = 'none';
		document.getElementById('cats_arrow_weight').style.display = 'none';
		document.getElementById(who+'_arrow_weight').style.display = 'block';
		
		document.getElementById('checkout_button').style.display = 'none';
		document.getElementById('show_prices').style.display = 'none';
		document.getElementById('show_line1').style.display = 'none';
		document.getElementById('show_line2').style.display = 'none';
		if(document.getElementById('show_tag')){
			document.getElementById('show_tag').style.display = 'none';
		}
		document.getElementById('show_qty').style.display = 'none';
		document.getElementById('show_qty_label').style.display = 'none';
		document.getElementById('set_price').innerHTML = document.getElementById('get_price').value;
	}
}

function update_noatt_price(){
	var savings =  document.getElementById('getsaleprice_NOATT').value;
	//~ var savings2 = savings ;
	tmp = document.getElementById('get_price_NOATT').value;
	tmp2 = tmp.replace("$","");
			
	tmp = tmp2 * (savings/100);
	tmp = tmp.toFixed(2);
	var final_val = tmp2-(tmp2 / 100 * savings);
	final_val = roundNumber(final_val);
		
	savings=parseInt(savings);
	//~ document.getElementById('list_price_NOATT').innerHTML = "<strike>"+document.getElementById(n).value+"</strike>";
	document.getElementById('set_price_NOATT').innerHTML = "$"+final_val.toFixed(2)+" ";
	document.getElementById('savings_NOATT').innerHTML = "$"+tmp+" ("+savings+" %)";
	document.getElementById('show_line1').style.display = 'block';
	document.getElementById('show_line2').style.display = 'block';
	document.getElementById('arrow_qty').style.display = 'block';
	document.getElementById('show_tag').style.display = 'block';
}

function update_cat_price(n){
	var pid=n;
	var savings =  document.getElementById('cat_sale_'+pid).value;
	tmp = document.getElementById('cat_price_'+pid).value;
	tmp2 = tmp.replace("$","");

	tmp = tmp2 * (savings/100);
	tmp = tmp.toFixed(2);
	var final_val = tmp2-(tmp2 / 100 * savings);
	final_val = roundNumber(final_val);
		
	savings=parseInt(savings);
	document.getElementById('cat_final_price_'+pid).innerHTML += "<br><strong><font color='#cc0000' style='font-size: 10pt'>Sale Price: $"+final_val.toFixed(2)+"</font></strong>";
}
//~ function submitForm(form, action) {
//~ form.action2.value = action;
//~ if (form.action2.value == "comments") {
//~ alert(action);
 //~ form.submit();
//~ }
//~ }
function roundNumber(rnum) {
	//~ var numberField = document.roundform.numberfield; // Field where the number appears
	//~ var rnum = numberField.value;
	var rlength = 2; // The number of decimal places to round to
	if (rnum > 8191 && rnum < 10485) {
		rnum = rnum-5000;
		var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
		newnumber = newnumber+5000;
	} else {
		var newnumber = Math.round(rnum*Math.pow(10,rlength))/Math.pow(10,rlength);
	}
	//numberField.value = newnumber;
	return newnumber;
}

function submitForm(form, action) {
	frm = document.getElementById("frmMyForm");
	if(frm.elements["header"].value==''){
		alert("Please Enter a title for your Review");
		frm.elements["header"].focus();
		return false;
	}
	if(frm.elements["comment_box"].value==''){
		alert("Please Enter a Comment for your Review");
		frm.elements["comment_box"].focus();
		return false;
	}
	var btn = valButton(frm.elements["R1"]);

	if(btn==null){
		alert("Please Select a Rating for your Review");
		return false;
	}
		
	if (action == "comments") {
		xajax_processAjaxAction("opc_update_comments", xajax.getFormValues("frmMyForm"));
		document.getElementById('comments').innerHTML = "Thank You for Submitting your Comments";
	}
}

function GoHome(){
	window.location="http://www.petscriptsforcheap.com/index.php";
}

function submitFeedback(form, action) {
	frm = document.getElementById("feed_form");
	if(frm.elements["feedback"].value==''){
		alert("Please Enter a Comment");
		frm.elements["feedback"].focus();
		return false;
	}
	
	var btn = valButton(frm.elements["R1"]);
	var btn2 = valButton(frm.elements["R2"]);
	var btn3 = valButton(frm.elements["R3"]);
	var btn4 = valButton(frm.elements["R4"]);
	var btn5 = valButton(frm.elements["R5"]);
	
	if(btn==null || btn2==null || btn3==null || btn4==null || btn5==null){
		alert("Please Select a Rating");
		return false;
	}
	var total = ((parseInt(btn)+parseInt(btn2)+parseInt(btn3)+parseInt(btn4)+parseInt(btn5))/5);
	document.getElementById('rating_total').value = Math.round(total);

	if (action == "feedback") {
		xajax_processAjaxAction("opc_insert_feedbacks", xajax.getFormValues("feed_form"));
		document.getElementById('feedback').innerHTML = "Thank You for Submitting your Feedback";
		setTimeout("GoHome()", 300);
	}
}

function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}
 
//Print the Current Page
function printWindow(){
   bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print()
}

function OnButton(bt){
	document.images[bt].src = skin_images + bt + "_on.gif";
	
}
function OffButton(bt){
	document.images[bt].src = skin_images + bt + "_off.gif";
}

function OnMenu(cid){
	document.images["menul_" + cid].src = skin_images + "catl_bg_on.gif";
	document.all["menur_" + cid].background = skin_images + "catr_bg_on.gif";
}
function OffMenu(cid){
	document.images["menul_" + cid].src = skin_images + "catl_bg_off.gif";
	document.all["menur_" + cid].background = skin_images + "catr_bg_off.gif";
}
var RecentTimeOut, CartTimeOut;

function ShowCart(){
	window.clearTimeout(CartTimeOut);
	if(_browser == "ie"){
		cartDiv.style.visibility = 
			cartDiv.style.visibility == "hidden"?"visible":"hidden";
			document.images["cartImage"].src =
				cartDiv.style.visibility == "hidden"?
				(skin_images + "ic_expand.gif"):
				(skin_images + "ic_collapse.gif");
	}
	else if(_browser == "gecko"){
		document.getElementById('cartDiv').style.visibility = 
			document.getElementById('cartDiv').style.visibility == "hidden"?"visible":"hidden";
		document.images["cartImage"].src =
			document.getElementById('cartDiv').style.visibility == "hidden"?
			(skin_images + "ic_expand.gif"):
			(skin_images + "ic_collapse.gif");
	}
	else{
		document.cartDiv.visibility = document.cartDiv.visibility  == "hidden"?"visible":"hidden";
	}
}


function ShowRecent(){
	window.clearTimeout(RecentTimeOut);
	if(_browser == "ie"){
		recentDiv.style.visibility = 
			recentDiv.style.visibility == "hidden"?"visible":"hidden";
		document.images["recentImage"].src =
			recentDiv.style.visibility == "hidden"?
			(skin_images + "ic_expand.gif"):
			(skin_images + "ic_collapse.gif");
	}
	else if(_browser == "gecko"){
		document.getElementById('recentDiv').style.visibility = 
			document.getElementById('recentDiv').style.visibility == "hidden"?"visible":"hidden";
		document.images["recentImage"].src =
			document.getElementById('recentDiv').style.visibility == "hidden"?
			(skin_images + "ic_expand.gif"):
			(skin_images + "ic_collapse.gif");
	}
	else{
		document.recentDiv.visibility = document.recentDiv.visibility  == "hidden"?"visible":"hidden";
	}
}

function PopUpCart(){
	CartTimeOut = window.setTimeout('ShowCart();', 1000);
}

function PopUpRecent(){
	RecentTimeOut = window.setTimeout('ShowRecent();', 1000);
}

function OnMenu(img){
	document.images[img].src = skin_images + "menu_arrow_on.gif";
}
function OffMenu(img){
	document.images[img].src = skin_images + "menu_arrow.gif";
}

function ShowPopup(src){
	var bWin = null;
	bWin = window.open(
		src, 
		"PopupWind", 
		"titlebar=no, toolbar=no, menubar=no, status=no, directories=no, resizable=no, scrollbars=no, top=20, left=20, width=320, height=240"
	);
	while(bWin==null);
	bWin.focus();
}

function PopUpImage(image_source, image_width, image_height){
	var bWin = null;
	bWin = window.open(
		image_source, 
		"ImageWind", 
		"titlebar=no, toolbar=no, menubar=no, status=no, directories=no, resizable=no, scrollbars=no, top=20, left=20, width=" + (image_width + 20) + ", height=" + (image_height + 20)
	);
	while(bWin==null);
	bWin.focus();
}

function ConfirmLogout(){
	if(orderItemsCount > 0){
		if(confirm("You have items in your cart. Logging out will empty your cart\nAre you sure want to continue?")){
			document.location = urlLogout;
		}
	}
	else{
		if(confirm("Do you really want to logout?")){
			document.location = urlLogout;
		}
	}
}

function CartConfirmDeleteItem(ocid){
	if(confirm(msg_confirm_delete_item)){
		document.location = CartDeleteItemUrl + '&ocid=' + ocid;
	}
}
function CartConfirmEmpty(){
	if(confirm(msg_confirm_empty_cart)){
		document.location = CartEmptyUrl;
	}
}