function hideAll (){
//alldivs = document.getElementsByTagName("div");
for(x = 0; x < ids.length; x++) {
//id = ids.item(x).id;
//if (id.match(/insert_/)) 
//if(document.getElementById(id) != null)
//	document.getElementById(id).style.visibility = "hidden";
//if (current != -1 && current !='')
//alert(name,ids[x].id);

ids[x].style.visibility = "hidden";
}
return;
}

function hideAll_e (){

var current = -1;
if (document.getElementById('current')) 
current = document.getElementById('current').value;

for(x = 0; x < ids.length; x++) {
name = 'insert_' + current;

if (ids[x].id != name) {
ids[x].style.visibility = "hidden";
}
}
return;
}


function getProductData(productid) {	
hideAll();
hideProductDataDiv('',productid);
if (document.getElementById('current')) 
document.getElementById('current').value = productid;

if(document.getElementById('hover_'+productid).value == productid && document.getElementById('insert_'+productid).innerHTML.length > 0){	
		document.getElementById('insert_'+productid).style.visibility = "visible";	
	}else{		
		document.getElementById('hover_'+productid).value = productid;
		var url = '/store/customer/ajax_product.php?productid='+productid	;
		if(window.XMLHttpRequest) {
    		try {
				req = new XMLHttpRequest();
			} catch(e) {
				req = false;
			}
		// branch for IE/Windows ActiveX version
		} else if(window.ActiveXObject) {
       		try {
        		req = new ActiveXObject("Msxml2.XMLHTTP");
      		} catch(e) {
        		try {
          			req = new ActiveXObject("Microsoft.XMLHTTP");
        		} catch(e) {
          			req = false;
        		}
			}
		}
		
		if(req) {
			//req.onreadystatechange = processRequest;
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					if (req.status == 200) {		
						document.getElementById('insert_'+productid).style.visibility = "visible";
						document.getElementById('insert_'+productid).innerHTML = req.responseText; 
					} else {
					}
				}
			};
			req.open("GET", url, true);
			req.send(null);
		}
		
	}    



}




function hideProductDataDiv(element,productid){
		if(document.getElementById(element) != null){
		document.getElementById(element).style.visibility = "hidden";
//		document.getElementById(element).innerHTML = "";
			}

if(document.getElementById('insert_'+productid) != null){
	document.getElementById('insert_'+productid).style.visibility = "hidden";
//	document.getElementById('insert_'+productid).innerHTML = "";
			}

		}


function doNotClose(e,element,productid)
{
if (document.getElementById('current'))
document.getElementById('current').value = '';

	//make sure event was not fired from child element
	var toElement = e.relatedTarget || e.toElement;
	while(toElement && toElement != element && toElement.nodeName != 'BODY')
	toElement = toElement.parentNode;
	if(toElement == element)
	return;
	//otherwise
	var elementToClose = element;
	hideProductDataDiv(elementToClose,productid);
}

function doNotClose_p(e,element,productid)
{
return;
	//make sure event was not fired from child element
	var toElement = e.relatedTarget || e.toElement;
	while(toElement && toElement != element && toElement.nodeName != 'BODY')
	toElement = toElement.parentNode;
	if(toElement == element)
	return;
	//otherwise
	var elementToClose = element;
	hideProductDataDiv(elementToClose,productid);
}

