	var elem = document.getElementsByTagName('div');

	function GetSmartButton(blnSecure,siteid)
	{
		var oURL;
		var deptNumForSite;
		var sourceImg;

		if (blnSecure=="True") {
			oURL = "https";
		} else {
			oURL = "http";
		}

		//MarketLinc ProActive for US,UK,AU

		switch (siteid)
		{
			case "1" : //us 
				deptNumForSite = "20181";
				break;
			
			case "2" : //uk
				deptNumForSite = "22073";
				break;
			
			case "15" : //au
				deptNumForSite = "22074";
				break;
			case "10" : //ca
				deptNumForSite = "26499";
				break;
			case "12" : //ca
				deptNumForSite = "26515";
				break;				
		 }
		
		sourceImg = '<img src="' + oURL + '://admin.instantservice.com/resources/smartbutton/6101/' + deptNumForSite +'/available.gif?'+Math.floor(Math.random()*10001)+ '" style="width:0;height:0;visibility:hidden;position:absolute;" ' +
		'onerror=agents_not_available("' + blnSecure + '") onLoad=agents_available("' + blnSecure + '"'+ ',' + '"' + deptNumForSite + '")>'

		document.write(sourceImg);
	}
  
    // IF AGENTS ARE AVAILABLE:
	function agents_available(blnSecure,deptNo)
	 {	
	    if (display_smart_button()) 
	    {
	        for (m=0;m<elem.length;m++)	{
			    if (elem[m].className=="headdesc") {
				    elem[m].style.width="73%";
				    /*if(navigator.userAgent.indexOf("Firefox")!=-1) {
					    var versionindex=navigator.userAgent.indexOf("Firefox")+8;
					    if (parseInt(navigator.userAgent.charAt(versionindex))>=1)
						    elem[m].style.marginTop="-40px";
				    }*/
			    }
		    }
		    var ImageUrl;    
		    /*ImageUrl =  '<A HREF="" onClick="window.open(\'https://admin.instantservice.com/links/6101/'+ deptNo +'\',' + 
			    '\'custclient\',\'width=500,height=320,scrollbars=0\'); update_click_counter('+ deptNo +'); return false;">';
			*/
			ImageUrl =  '<A HREF="" onClick="window.open(\'https://admin.instantservice.com/Customer?ai=6101&di=' + deptNo + 
                              '&optionaldata5='+window.location+'&optionaldata6='+document.referrer+'&trackingid='+ISVT_getVTID()+
                              '\',\'custclient\',\'width=500,height=320,scrollbars=0\');return false;">';
		 

		    if(blnSecure == "False")  
		    {
				if(deptNo == "26515")
				{
					ImageUrl= ImageUrl + '<IMG SRC="http://images.mcafee.com/fr-ca/proactive_chat/liveChat_icon.jpg"></A>';
				}
				else
				{
					ImageUrl= ImageUrl + '<IMG SRC="http://images.mcafee.com/en-us/proactive_chat/liveChat_icon.jpg"></A>';
				}
		    }
		    else
		    {

			 	if(deptNo == "26515")
				{
					ImageUrl= ImageUrl+ '<IMG SRC="https://secureimages.mcafee.com/fr-ca/proactive_chat/liveChat_icon.jpg"></A>';
				}
				else
				{
					ImageUrl= ImageUrl+ '<IMG SRC="https://secureimages.mcafee.com/en-us/proactive_chat/liveChat_icon.jpg"></A>';
				}
		    }
		    var obj = document.getElementById('smartbutton');
		    obj.style.display = "block";
		    obj.innerHTML =ImageUrl;
   		    return true;
   		  }
   		  else
   		  {
   		    return false;
   		  }
	 }
    
    // IF AGENTS ARE NOT AVAILABLE:
    function agents_not_available(blnSecure) 
    {
		for (m=0;m<elem.length;m++)	{
			if (elem[m].className=="headdesc") {
				elem[m].style.clear="both";
				elem[m].style.marginBottom="10px";
				elem[m].style.width="99%";
			}
		}
		document.getElementById('smartbutton').style.display = "none";
		
		/*document.getElementById('smartbutton').innerHTML = 'Click <a href="mailto:sales@instantservice.com">here</a>  to send an email.';
		return true; */
    } 
    
    // A cookie "IscartemptySiteidAffid" was created for chat project (possible values: "no-1-0",
    // "yes-1-0"). In case of basket page, following function checks the cookie value to determine
    // whether to show click-to-chat link or not
    function display_smart_button()
    {
        var currentPageUrl = window.location.href;
        if (currentPageUrl.indexOf('basket.asp') > 0) //in case current page is basket page, smart button should only be displayed when cart is not empty
        {
            var cookieCartEmptySiteIdAffId = get_cookie_value('IscartemptySiteidAffid');
            if (cookieCartEmptySiteIdAffId != null && cookieCartEmptySiteIdAffId.length > 0)
            {
                if (cookieCartEmptySiteIdAffId.substring(0,cookieCartEmptySiteIdAffId.indexOf('-')) == 'yes')
                {
                    return false; //cart is empty
                }
                else
                {
                    return true; //cart is not empty
                }
            }
            else
            {
                return true; //no cookie present, so display smart button
            }
         }
         else
         {
            return true; //not a basket page, so display smart button
         }
    }

    //returns the value of a cookie 
    function get_cookie_value(name) 
    {  
      var arg = name + "=";  
      var alen = arg.length;  
      var clen = document.cookie.length;  
      var i = 0;  

      while (i < clen) 
      {    
        var j = i + alen;    
        if (document.cookie.substring(i, j) == arg)   
        {   
          var endstr = document.cookie.indexOf (";", j);  
        
          if (endstr == -1)    
            endstr = document.cookie.length;  
     
          return unescape(document.cookie.substring(j, endstr));
        }

        i = document.cookie.indexOf(" ", i) + 1;    
        if (i == 0) break;   
      }  

      return null;
    }
    
    function update_click_counter(deptNo)
    {
        var r = Math.random(); var t = new Date(); var trackingImage = document.createElement('IMG');
        trackingImage.src = "https://infolinc.marketlinc.com/images/prochat.gif?t=" + 
        t.getTime() + "&r=" + r + "&name=click-to-chat&e=button_clicked&id="+ deptNo + 
        "&page=" + document.location;
    }

