/***********************************************
* Web-2-Business.com  All rights reserved.
* Author: Ark Zhorov
* You are welcome to use this code provided that this notice will stay with it.
* Visit our sites: www.barefootfloor.com, wolfgranite.com, ngap.com, pets-crematory.com  
***********************************************/
function savevendor(frm,vendorid,vendorprice)
	{
		window.document.getElementById("vendorid").value = vendorid;
		window.document.getElementById("vendorprice").value	= vendorprice;
		window.document.getElementById("cAction").value = "GotoCart";	
	}

function GetVendorShipping(frm)
{
		window.document.getElementById("cAction").value = "CalcShipping";	
}

function CalculateTotal(frm, featurecaption, featuretype, featureimage) 
{
 var order_total= 0;
 var feature_value = "";
 var feature_type = "";
 var sub_type = "";
 var dollar_sign = "$";
 var new_color ="";
 for (var i=0; i< frm.elements.length; ++i) 
 {
	 feature_type = frm.elements[i].type;
	 sub_type=feature_type.substring(0,6);
	 if ( frm.elements[i].checked && ( frm.elements[i].type == "radio" || frm.elements[i].type == "checkbox" ) ) 
	 { 
		 if (featureimage == '')
		 {
		 }
		 else
		 {
			 //Flip picure for color feature
 			window.document.getElementById("big-pic").src = window.document.getElementById(featureimage).name;
		 }
			for (var j=0; j< frm.elements.length; ++j) 
			{
				feature_value = frm.elements[i].value + "-txt";
				if ( frm.elements[j].type=="hidden" &&  frm.elements[j].name == feature_value  ) 
				{
					order_total += frm.elements[j].value*1;
					break;
				}
			}
	}
	if ( sub_type == "select" )
	{
		//var k=0;
		for (var k=0; k < frm.elements[i].length; ++k)
		{
			if ( frm.elements[i].options[k].selected )
			{
				order_total += frm.elements[i].options[k].id*1 ;
			}
		}
	}
 }
 order_total += window.document.getElementById("product-price").value*1;
 order_total *= window.document.getElementById("quantity").value*100;
 order_total = Math.round(order_total);
 order_total /= 100;
 order_total=order_total.toString();
 if (order_total.substr(order_total.length -2,1) == "." ) order_total= order_total + "0";
 window.document.getElementById("total-price").value = dollar_sign + order_total;
 
}
 
 
//Enlarge image on mouseover event
function get(eid) {
var d = document;
var r = d.getElementById(eid);
return r;
}

function getObjectXY(theChild,posX,posY) {
	var theElement = theChild
	var Ar1= new Array(2);
	//var MainElement = 0;
	posX += theElement.offsetLeft*1;
	posY += theElement.offsetTop*1;
	theElement=theElement.offsetParent;
	while (theElement != null) {
		posX += theElement.offsetLeft*1;
		posY += theElement.offsetTop*1;
		h= theElement.offsetHeight;
		theElement=theElement.offsetParent;
	}
	Ar1[0]=posX;
	Ar1[1]=posY;
	return Ar1
		
}

function getMouseXY (e) {
	alert(e.pageX);
	alert(e.pageY);
}
/*function popImg(open, iref) {
} */


function popImg(open, iref) {
if (open) {
var isIE = (navigator.appName == "Microsoft Internet Explorer");
var top = 0;
var left = 0;
var Ar2= new Array(2);
var w = (window.screen.availWidth)/2;
var h= (window.screen.availHeight)/2;
var hi=350*1;
var wi=350*1;
var Ar2 = getObjectXY(iref,top,left);
var clientTop = ""
if (isIE) clientTop = (window.screen.availHeight - document.documentElement.clientHeight - 50);
else clientTop= (window.screen.availHeight - window.innerHeight - 50);
//alert(clientTop);
var xPos = (Ar2[0] - document.documentElement.scrollLeft)*1;
var yPos= (Ar2[1] + clientTop - document.documentElement.scrollTop)*1;
var offsetUp = 0;
var offsetDown = 0;
var NewZindex = 0;

if (Ar2[0] + hi > 2*h){ // adjust image position
	offsetUp= (Ar2[1] + hi - 2*h + + iref.offsetHeight + 20)*1;
}
if (Ar2[1] - hi > 0){ // adjust image position
	offsetDown= (Ar2[1] - hi + 20)*1;
}

// top left qurter of the screen. Image goes right down
if ((xPos + iref.offsetHeight/2 < w) && (yPos < h)){ 
	top = (Ar2[1] )*1;
	left = (10 + iref.offsetWidth + Ar2[0])*1;
}
// top right qurter of the screen. Image goes left down
if ((xPos  + iref.offsetHeight/2 >= w) && (yPos < h)){
	top = (Ar2[1]  )*1;
	left = (Ar2[0] - wi -10)*1;
}
//bottom left qurter of the screen. Image goes right up
if ((xPos  + iref.offsetHeight/2 < w) && (yPos >= h)){
	top = (Ar2[1] + iref.offsetHeight - hi )*1;
	left = (10 + iref.offsetWidth + Ar2[0])*1;
}
//bottom right qurter of the screen. Image goes left up.
if ((xPos  + iref.offsetHeight/2 >= w) && (yPos >= h)){
	top = (Ar2[1] + iref.offsetHeight - hi)*1;
	left = (Ar2[0] - wi -10)*1;
}

//Finally adjust an image position to the inner screen

left += 'px'
top += 'px'
var img = '<img src="' + iref.name + '" style="border: solid 3px #666666" />';
var d = document;
if (null == get('popImg')) {
var pop = d.createElement('DIV');
pop.id = 'popImg';
pop.style.position = 'absolute';
d.body.appendChild(pop);
}
var pop = get('popImg');
pop.innerHTML = img;
pop.style.top = top;
pop.style.left = left;
pop.style.display = 'block';
window.document.getElementById("Imagine").style.visibility="hidden";
}
else {
var pop = get('popImg');
pop.style.display = 'none';
window.document.getElementById("Imagine").style.visibility="visible";
}
}

