var bName = navigator.appName;
 var bVer = parseInt(navigator.appVersion);
 var NS6 = (bName == "Netscape" && bVer >= 5);
 var NS4 = (bName == "Netscape" && bVer >= 4 && bVer < 5);
 var IE4 = (bName == "Microsoft Internet Explorer" && bVer >= 4);
 var NS3 = (bName == "Netscape" && bVer < 4);
 var IE3 = (bName == "Microsoft Internet Explorer" && bVer < 4);
 var ObjTimeOut,g_SaveSubID,g_SaveItemID;
 
function ShowItem (itemID,xOffset,sImg) 
{

if((g_SaveItemID != undefined) && (itemID != g_SaveItemID))
    HideItem (g_SaveItemID,true);
    
g_SaveItemID = itemID;
clearTimeout(ObjTimeOut);
ObjTimeOut = undefined;

  var yOffset = -16;
  var obj = document.getElementById(itemID);
  
  if(sImg == undefined) {
    sImg = "imgCart";
	yOffset = 92;
  }
  
 var img = getImage(sImg);
 
 var x = getImagePageLeft(img);
 var y = getImagePageTop(img);
 
 // alert(x + " *** " + y);
 var yCoord = y + yOffset;
 
 if(xOffset == undefined) 
    xOffset = 0;
 
    var xCoord = x + xOffset;
//alert(xCoord);
//alert(yCoord);
  if (obj){
    obj.style.display = "block";
    obj.style.position = "absolute";
    obj.style.visibility = "visible";

    obj.style.left = xCoord + "px";
    obj.style.top = yCoord + "px";
  
  }
//    x.style.visibility = "visible";
}


function ShowSubItem (itemID,xOffsetMenu,yOffsetMenu) 
{
if((g_SaveSubID != undefined) && (itemID != g_SaveSubID))
    HideItem (g_SaveSubID,true);
    
g_SaveSubID = itemID;
clearTimeout(ObjTimeOut);
ObjTimeOut = undefined;
  var obj = document.getElementById(itemID);

 var img = getImage("imgCart");

 var x = getImagePageLeft(img);
 var y = getImagePageTop(img);

 // alert(x + " *** " + y);
 var yCoord = y + yOffsetMenu
  
var xCoord = x + xOffsetMenu;

//alert(xCoord);
//alert(yCoord);
  if (obj){
    obj.style.display = "block";
    obj.style.position = "absolute";
    obj.style.visibility = "visible";
    obj.style.left = xCoord + "px";
    obj.style.top = yCoord + "px";
  
  }

//    x.style.visibility = "visible";
}
       

function HideItem (itemID,bHide) { 
    clearTimeout(ObjTimeOut);
    ObjTimeOut = undefined;
    
    var obj = document.getElementById(itemID);
    var objsub = document.getElementById(g_SaveSubID);
    var objItemSave = document.getElementById(g_SaveItemID);
    
    if(bHide) {
         if (obj)
        obj.style.display = "none";
        
        if(itemID != g_SaveSubID && objsub != undefined)
        objsub.style.display = "none";
        
        if(itemID != g_SaveItemID && objItemSave != undefined)
        objItemSave.style.display = "none";
    } // if
    else {
     ObjTimeOut = setTimeout(function(){
      if (obj)
        obj.style.display = "none";
        
      if(itemID != g_SaveSubID && objsub != undefined)
        objsub.style.display = "none";
        
      if(itemID != g_SaveItemID && objItemSave != undefined)
        objItemSave.style.display = "none";

     },500);
    } // else

//     x.style.visibility = "hidden";
  //return true;
}


function getImage(name) {
  if (NS4 || NS6) {
    return findImage(name, document);
  }
  if (IE4 || NS6 || (navigator.userAgent.indexOf("Opera")!=-1))
    return eval('document.all.' + name);
  return null;
}

function findImage(name, doc) {
  var i, img;
  for (i = 0; i < doc.images.length; i++)
    if (doc.images[i].name == name)
      return doc.images[i];
  for (i = 0; i < doc.layers.length; i++)
    if ((img = findImage(name, doc.layers[i].document)) != null) {
      img.container = doc.layers[i];
      return img;
    }
  return null;
}

function getImagePageLeft(img) {
  var x, obj;
  //if (NS4 || NS6) {
   // if (img.container != null)
  //    return img.container.pageX + img.x - 1;
  //  else
  //    return img.x - 1;
  //}
 // if (IE4 || (navigator.userAgent.indexOf("Opera")!=-1)) {
    x = 0;
    obj = img;
    while (obj.offsetParent != null) {
      x += obj.offsetLeft;
      obj = obj.offsetParent;
    }
    x += obj.offsetLeft;
    return x;
 // }
 // return -1;
}

function getImagePageTop(img) {
  var y, obj;
 // if (NS4 || NS6) {
 //   if (img.container != null)
 //     return img.container.pageY + img.y;
  //  else
  //    return img.y;
 // }
 // if (IE4 || (navigator.userAgent.indexOf("Opera")!=-1)) {
    y = 0;
    obj = img;
    while (obj.offsetParent != null) {
      y += obj.offsetTop;
      obj = obj.offsetParent;
    }
    y += obj.offsetTop;
    return y;
 // }
 // return -1;
}

//***Checks Cookie***
function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}



function AddOnloadEvent(fnc)
{
	// add the page onload events
	if ( typeof window.addEventListener != "undefined" )
		window.addEventListener( "load", fnc, false );
	else if ( typeof window.attachEvent != "undefined" ) {
		window.attachEvent( "onload", fnc );
	} // else if
	else {
		if ( window.onload != null ) {
			var oldOnload = window.onload;
			window.onload = function ( e ) {
				oldOnload( e );
				window[fnc]();
			};
		} // if
	else 
		window.onload = fnc;
	} // else
} // AddOnloadEvent
 
