function addEvent(elem, evtType, func) {
  if (elem.addEventListener) {
	  elem.addEventListener(evtType, func, false);
	} else if (elem.attachEvent) {
	  elem.attachEvent("on"+evtType, func);
	} else {
	  elem["on"+evtType] = func;
	}
}

addEvent(window, "load", function() {
  var anchorObj = document.getElementsByTagName("a");
	for (var i = 0; i < anchorObj.length; i++) {
	  if (anchorObj[i].className == "bike-quick-view") {
      addEvent(anchorObj[i], "click", popInfo);
		}
	}
	addEvent(document.getElementById("quick-view-close"), "click", hideInfo);
	//addEvent(document, "click", hideInfo);
});

function popInfo(evt) {
  evt = (evt) ? evt : ((window.event) ? window.event : null);
	var srcElem = (evt.srcElement) ? evt.srcElement : evt.target;
	srcElem = srcElem.parentNode;
	var prodInfoArray = srcElem.id.split("_");
	var catId = prodInfoArray[0].substring(1,prodInfoArray[0].length);
	var prodId = prodInfoArray[0].substring(1,prodInfoArray[0].length);
	var isFrame = prodInfoArray[1];
	document.getElementById("quick-view-all").getElementsByTagName("a")[0].href =
	srcElem.href;
					
	if (window.event) {
	  evt.returnValue = false;
	} else {
	  evt.preventDefault();
	}
	if (evt) {
	  var xmlHttp = getXMLHttpRequest();
    if (xmlHttp != null) {
      var popwin = document.getElementById("quick-view-pop");
			var url = "bike_quickview.php?prod=" + prodId + "&isframe=" + isFrame;
			xmlHttp.onreadystatechange = function() {
  		  if (xmlHttp.readyState == 4) {
  			  var responseString = xmlHttp.responseText;
  				var timer = 0;
        	document.getElementById("quick-view-info").innerHTML = responseString;
          //popwin.style.display = "block";
					//popwin.style.opacity = 0;
					//popwin.style.filter = "alpha(opacity=0)";
        	var offsetPos = srcElem;
        	var x = 0;
        	var y = 0;
        	while (offsetPos) {
        	  x += offsetPos.offsetLeft;
        		y += offsetPos.offsetTop;
        		offsetPos = offsetPos.offsetParent;
        	}
        	popwin.style.left = x + "px";
        	popwin.style.top = y + "px";
					//alert($(popwin).is(":hidden"));
				  $(popwin).slideDown();
  			}
			}
			xmlHttp.open("GET",url,true)
	    xmlHttp.send(null);
		}
	}
}

function hideInfo(evt) {
  evt = (evt) ? evt : ((window.event) ? window.event : null);
  //document.getElementById("quick-view-pop").style.display = "none";
	$("#quick-view-pop").slideUp();
	if (window.event) {
	  evt.returnValue = false;
	} else {
	  evt.preventDefault();
	}
}

function getXMLHttpRequest() {
  var xmlHttp = null;
	try {
	  xmlHttp = new XMLHttpRequest();
	}
	catch (e) {
	  try {
	    xmlHttp = new ActiveXObject(Msxml2.XMLHTTP);
		}
		catch (e) {
  	  xmlHttp = new ActiveXObject(Microsoft.XMLHTTP);
		}	
	}
	return xmlHttp;
}

function closeZoomImg(target) {
  target.parentNode.style.display = "none";
	target.parentNode.style.left = -1000;
}

function fadeIn(target,i) {
	var obj = document.getElementById(target).style; 
	obj.opacity = i/100;
  obj.filter = "alpha(opacity=" + i + ")";
}
//-->