﻿// JScript File
    var contentLoaded =0;
    var timerID = 0;
    var agt=navigator.userAgent.toLowerCase();
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);
     var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
                && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
                && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav6 = (is_nav && (is_major == 5));
    var is_nav6up = (is_nav && (is_major >= 5));
    var is_ie     = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var toolTipSTYLE;

function initToolTips(){
 if(document.getElementById){
          toolTipSTYLE = document.getElementById("toolTipLayer").style;
  }
  if(is_ie || is_nav6up)
  {
    toolTipSTYLE.visibility = "visible";
    toolTipSTYLE.display = "none";
  }
}

function toolTip(cartItems, fg, bg)
{
  if(toolTip.arguments.length < 1) // if no arguments are passed then hide the tootip
  {
    if(is_nav4)
        toolTipSTYLE.visibility = "hidden";
    else
        toolTipSTYLE.display = "none";
  }
  else // show
  {
 
  var myArray=new Array()
  myArray = cartItems.split("}:")
 // alert(myArray);

 

                                  
    var name;
    var price;
    var qty;
    var x=1;
        var content = '<table  border="0" cellspacing="0" cellpadding="2" class="toolTip"><tr><th colspan="3" style="background-color:#E6E6E6">' +
                                 '<strong>Your Cart</strong></th></tr>'
     var subTotal=0;   
                               
    for (x=1; x<myArray.length; x++)
    {
        var tempArry =myArray[x].split("}");
        var name =tempArry[1];
        var price =tempArry[0];
        var qty =tempArry[2];
       subTotal = Math.abs(subTotal) + Math.abs(price);
      content += '<tr><td></td><td>' + name +'</td><td style="color:green;vertical-align:top;">$'  + price + '</td></tr>'
       content += '<tr><td></td><td>Quantity: <span style="color:blue">' + qty +'</span></td><td></td></tr>'
      
     
}
      content += '<tr style="background-color:#E6E6E6"><td></td><td><strong>Sub Total:</strong></td><td style="color:green"> $'+ subTotal.toFixed(2) + '</td></tr>'   
      content+='<tr ><td></td><td><a  href="/order_viewcart.asp">View Cart</a></td><td></td></tr></table>'
   if(is_nav4)
    {
      toolTipSTYLE.document.write(content);
      toolTipSTYLE.document.close();
    }

    else if(is_ie || is_nav6up)
    {

      document.getElementById("toolTipLayer").innerHTML = content;
      
    }
    contentLoaded=1;
    displayToolTip();
  }
}
    function displayToolTip() {
    
     toolTipSTYLE = document.getElementById("toolTipLayer").style;
    if(is_nav4)
    {
 
      toolTipSTYLE.visibility = "visible";
    }

    else if(is_ie || is_nav6up)
    {
    
      toolTipSTYLE.display='block'
       toolTipSTYLE.visibility = "visible";
   }
   
 StartTimer();
}


function getCart() {

if (contentLoaded ==1) {
 displayToolTip();
}
else {
var guid = readCookie('MCCartGUID')

if (guid==null) {
toolTip("Your cart is empty.")
}
else {
var ret = WebService.SayHello(readCookie('MCCartGUID'), OnComplete, OnTimeOut, OnError);
return(true);
}
}
}

function OnComplete(args) {

toolTip(args)
}

function OnTimeOut(args) {
//alert("Your cart is empty.");

}
function OnError(args) {
alert("Error calling service method.");
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function clearTimer() {
clearInterval(timerID);

}

function StartTimer() {
 timerID = setTimeout("toolTip()", 3000);
}

function r2(n) {

  ans = n * 1000
  ans = Math.round(ans /10) + ""
  while (ans.length < 3) {ans = "0" + ans}
  len = ans.length
  ans = ans.substring(0,len-2) + "." + ans.substring(len-2,len)
  alert(ans);
  return ans
} 