
function saveGoogleCookies(currentpath)
{
	//debugger
	var referUrl = getCookieValueByName("OutSideSiteReffer")
	var saveCookie = false
	if (referUrl.length > 0 && referUrl.toLowerCase().indexOf("builddirect.com")==-1 && referUrl.toLowerCase().indexOf("totalshipment.com")==-1) 
	{
			saveCookie = true
	}
	else
	{
		var siteReferUrl =getCookieValueByName("SiteRefferUrl")
		if (siteReferUrl.length >0  && siteReferUrl.toLowerCase().indexOf("utm")>-1)
		{
				saveCookie = true
		}
	}

	if (saveCookie==true)
	{
		var googleCookie = getGoogleCookie()
		if (googleCookie.length>0)
		{
			var url = currentpath + "/Services/WSShoppingCart.asmx/SaveGoogleCookie"
			CreateXMLHTTP(url, GoogleCookieSaved)
		}
	}

}

function GoogleCookieSaved()
{
	if(xmlhttp.readyState==4)
    {
		bolIsReady = true
		if(xmlhttp.status==200){
           var myxml = xmlhttp.responseXML;
           var mytext = xmlhttp.responseText;
           
        }
    }

}

function getGoogleCookie()
{
	var cookies =getAllCookies()
	var googleCookie=""
	for (x=0; x<cookies.length; x++)
	{
		if (cookies[x][0].indexOf("utm")>=0)
		{
			googleCookie = googleCookie + cookies[x][0] +"=" +cookies[x][1]+";"
		}
	}
	return googleCookie
}

//function getCookieByName(name)
//{
//	var arrCookie = new Array()
//	var cookies=document.cookie
//	var items = cookies.split("; ")
	
//	for (x=0; x<items.length; x++)
//	{
//		if (items[x].indexOf(name)>-1)
//		{
//			var tmp_cookieItem = items[x].split("=")
//			if (tmp_cookieItem.length=2)
//			{
//				arrCookie[0] = new Array(2)
//				arrCookie[0][0]=tmp_cookieItem[0]
//				arrCookie[0][1]=unescape(tmp_cookieItem[1]) //unescape()--use to decode
//				break;
//			}
//		}
//	}
	
//	return arrCookie
//}
function getCookieValueByName(name)
{
	var cookieValue= ""
	var cookies=document.cookie
	var items = cookies.split("; ")
	
	for (x=0; x<items.length; x++)
	{
		if (items[x].indexOf(name)>-1)
		{
			var tmp_cookieItem=""
			if (items[x].indexOf("=")>-1)
			{
				 tmp_cookieItem = items[x].substring(items[x].indexOf("=")+1)
			}
			else
			{
				tmp_cookieItem = ""
			}
			if (tmp_cookieItem.length>0)
			{
				cookieValue=unescape(tmp_cookieItem) //unescape()--use to decode
				break;
			}
			
		}
	}
	
	return cookieValue
}
function getAllCookies()
{
//debugger
	var arrCookies = new Array()
	var cookies=document.cookie
	var items = cookies.split("; ")
	
	for (x=0; x<items.length; x++)
	{
	//	var tmp_arr = new array()
		var tmp_cookieItem = items[x].split("=")
		if (tmp_cookieItem.length=2)
	{
			arrCookies[x] = new Array(2)
			arrCookies[x][0]=tmp_cookieItem[0]
			arrCookies[x][1]=unescape(tmp_cookieItem[1]) //unescape()--use to decode
		}
	}
	
	return arrCookies
}