var isIE=document.all;
var isNN=!document.all&&document.getElementById;
var isN4=document.layers;
var isHot=false;
var timerID = 0;

function ddInit(e){
  topDog=isIE ? "BODY" : "HTML";
  whichDog=isIE ? document.all.productPop : document.getElementById("productPop");  
  hotDog=isIE ? event.srcElement : e.target;  
  while (hotDog.id!="titleBar"&&hotDog.tagName!=topDog){
    hotDog=isIE ? hotDog.parentElement : hotDog.parentNode;
  }  
  if (hotDog.id=="titleBar"){
    offsetx=isIE ? event.clientX : e.clientX;
    offsety=isIE ? event.clientY : e.clientY;
    nowX=parseInt(whichDog.style.left);
    nowY=parseInt(whichDog.style.top);
    ddEnabled=true;
    document.onmousemove=dd;
  }
}

function dd(e){
  if (!ddEnabled) return;
  whichDog.style.left=isIE ? nowX+event.clientX-offsetx : nowX+e.clientX-offsetx; 
  whichDog.style.top=isIE ? nowY+event.clientY-offsety : nowY+e.clientY-offsety;
  return false;  
}

function ddN4(whatDog){
  if (!isN4) return;
  N4=eval(whatDog);
  N4.captureEvents(Event.MOUSEDOWN|Event.MOUSEUP);
  N4.onmousedown=function(e){
    N4.captureEvents(Event.MOUSEMOVE);
    N4x=e.x;
    N4y=e.y;
  }
  N4.onmousemove=function(e){
    if (isHot){
      N4.moveBy(e.x-N4x,e.y-N4y);
      return false;
    }
  }
  N4.onmouseup=function(){
    N4.releaseEvents(Event.MOUSEMOVE);
  }
}

function hideMe(){
  if (isIE||isNN) whichDog.style.visibility="hidden";
  else if (isN4) document.productPop.visibility="hide";
}

function showMe(){
  if (isIE||isNN) whichDog.style.visibility="visible";
  else if (isN4) document.productPop.visibility="show";
}

document.onmousedown=ddInit;
document.onmouseup=Function("ddEnabled=false");

function iecompat(){
return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body;
}

function setPopY(obj){
	obj = 	document.getElementById(obj);
	//if(obj != null){
	 obj.style.top=isNN? window.pageYOffset*1+30+"px" : iecompat().scrollTop*1+30+"px";
	//}
}

function showProductPop(url, width, height) {
	if (!isIE&&!isNN){
		alert("Sorry, your browser doesn't support this feature. To add item to your shopping cart, please click on the item name!"); 
	}else{
		var temp = document.getElementById("popupMiniBasketA");
		if(temp != null && temp.innerHTML.length < 4){
			updateMiniBasket();
		}
	
		titleBarDrop();
		document.getElementById("productPop").style.width=width + "px";
		document.getElementById("productPop").style.height=height + "px";
		document.getElementById("productPop").style.left="50px"
		//tiemrID = window.setTimeout("placeIt('productPop')", 1000);
		placeIt("productPop");
		document.getElementById("inframe").src=url;
		document.getElementById("productPop").style.visibility='visible';
	}
	//return false;
}

function placeIt(obj1) {
	obj1 = document.getElementById(obj1);
	if(obj1 != null) {
	obj1.style.top=isNN? window.pageYOffset*1+30+"px" : iecompat().scrollTop*1+5+"px";
	}
	//tiemrID = window.setTimeout("placeIt('productPop')", 50);
}

function closeProductPop() {
	document.getElementById('productPop').style.visibility='hidden';
	return false;
}

function cleanTimer(){
   //if(timerID) {
      clearTimeout(timerID);
   //}
}

function titleBarStartDrag(){
	//window.clearTimeout(timerID);
	document.getElementById('myframe').style.display='none';
}

function titleBarDrop(){
	//placeIt("productPop");
	document.getElementById('myframe').style.display='';
}


//-->