// *************************************************** //
// PLEASE INLCUDE FILE THAT USES FUNCTION IN COMMENTS  //
// *************************************************** //
/* ***************************************************
function getHomepagePromos()
	/index.asp
	/app/default.asp
*************************************************** */
function getHomepagePromos(iBartVersion)
{
       if(window.XMLHttpRequest)
       {
        xmlObj = new XMLHttpRequest();
       } 
       else if(window.ActiveXObject)
       {
        xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
       } 
       else 
       {
        return;
       }
	
          xmlObj.onreadystatechange = function()
       {
        if(xmlObj.readyState == 4)
        {
			displayHomepagePromos(xmlObj);
        }
       }
		
		var bIsBart = (iBartVersion) ? true : false;
		if (!iBartVersion) iBartVersion = 0;
		if (!bIsBart) bIsBart = false;
		var bIsXpSp2 = (window.navigator.userAgent.indexOf("SV1")!=-1);
		var bISPackInstalled = false;
		try { bISPackInstalled = readReg("HKLM\\SOFTWARE\\ISPSecurityPack\\Installed")==1; } catch (e) { }
       xmlObj.open ('POST', '/lib/common/promotions.asp?'+Math.floor(Math.random() * 1000000), true);
       xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
       xmlObj.send ('Bart='+bIsBart+'&BartVersion='+iBartVersion+'&SecurityPackInstalled='+bISPackInstalled+'&IsXpSp2='+bIsXpSp2);
}

function getHomepagePromos2(iBartVersion, member_id, service_token, dslAvail)
{
       if(window.XMLHttpRequest)
       {
        xmlObj = new XMLHttpRequest();
       } 
       else if(window.ActiveXObject)
       {
        xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
       } 
       else 
       {
        return;
       }
	
          xmlObj.onreadystatechange = function()
       {
        if(xmlObj.readyState == 4)
        {
			displayHomepagePromos(xmlObj);
        }
       }
		
		var bIsBart = (iBartVersion) ? true : false;
		if (!iBartVersion) iBartVersion = 0;
		if (!bIsBart) bIsBart = false;
		var bIsXpSp2 = (window.navigator.userAgent.indexOf("SV1")!=-1);
		var bISPackInstalled = false;
		try { bISPackInstalled = readReg("HKLM\\SOFTWARE\\ISPSecurityPack\\Installed")==1; } catch (e) { }
		var mId = member_id;
		var sToken = service_token;
    	var sMemshipStartDate = (dMembershipStartDate.getMonth()+1) + "/" + dMembershipStartDate.getDate() + "/" + dMembershipStartDate.getFullYear();
       xmlObj.open ('POST', 'http://home.peoplepc.com/lib/common/promotions.asp?'+Math.floor(Math.random() * 1000000), true);
       xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
       xmlObj.send ('Bart='+bIsBart+'&BartVersion='+iBartVersion+'&SecurityPackInstalled='+bISPackInstalled+'&IsXpSp2='+bIsXpSp2+'&MemberId='+mId+'&ServiceToken='+sToken+'&dslAvail='+dslAvail+'&membershipStartDate='+sMemshipStartDate);
}

function getMyAccountsPromos()
{
       if(window.XMLHttpRequest)
       {
        xmlObj = new XMLHttpRequest();
       } 
       else if(window.ActiveXObject)
       {
        xmlObj = new ActiveXObject("Microsoft.XMLHTTP");
       } 
       else 
       {
        return;
       }
	
          xmlObj.onreadystatechange = function()
       {
        if(xmlObj.readyState == 4)
        {
			returnMyAccountPromos(xmlObj);
        }
       }
		
		var bIsBart = (iBartVersion) ? true : false;
		if (!iBartVersion) iBartVersion = 0;
		if (!bIsBart) bIsBart = false;
		var bIsXpSp2 = (window.navigator.userAgent.indexOf("SV1")!=-1);
		var bISPackInstalled = false;
		try { bISPackInstalled = readReg("HKLM\\SOFTWARE\\ISPSecurityPack\\Installed")==1; } catch (e) { }
       xmlObj.open ('POST', '/lib/common/promotions.asp?'+Math.floor(Math.random() * 1000000), true);
       xmlObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
       xmlObj.send ('Bart='+bIsBart+'&BartVersion='+iBartVersion+'&SecurityPackInstalled='+bISPackInstalled+'&IsXpSp2='+bIsXpSp2);
}


	
	
/* ***************************************************
function displayHomepagePromos()
	called by getHomepagePromos()
*************************************************** */
function displayHomepagePromos(objXml)
{
    var agt = navigator.userAgent.toLowerCase();
    var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
	try { if (!is_ie) xmlObj.responseXML.normalize(); } catch (e) { }
    try { document.getElementById('hp60_FromPeoplePC').innerHTML = xmlObj.responseXML.getElementsByTagName('east')[0].getElementsByTagName('html')[0].firstChild.data; } catch (e) { }
	try { document.getElementById('hp60_PromoWest').innerHTML = xmlObj.responseXML.getElementsByTagName('west')[0].getElementsByTagName('html')[0].firstChild.data; } catch (e) {  }
	try { document.getElementById('hp60_PromoServicesTab').innerHTML = xmlObj.responseXML.getElementsByTagName('servicestab')[0].getElementsByTagName('html')[0].firstChild.data; } catch (e) {  }
	try { 
		bod = document.getElementsByTagName('body')[0];
		oPromoDiv = document.createElement('div');
		oPromoDiv.id = 'ISPackPromoDiv';
		oPromoDiv.style.display = 'none';
		oPromoDiv.style.zIndex = '100';
		bod.appendChild(oPromoDiv);
		var oNewsDate = null;
		try { oNewsDate = getElementPosition('newsDate'); } catch (e) {  }
		document.getElementById('ISPackPromoDiv').style.position = "absolute";
		document.getElementById('ISPackPromoDiv').style.top = (oNewsDate) ? (oNewsDate.top-5)+"px" : "143px";
		document.getElementById('ISPackPromoDiv').style.left =  (oNewsDate) ? "187px" : "170px";
		document.getElementById('ISPackPromoDiv').style.overflow = "hidden";
		document.getElementById('ISPackPromoDiv').style.display = "block";
		document.getElementById('ISPackPromoDiv').innerHTML = xmlObj.responseXML.getElementsByTagName('float')[0].getElementsByTagName('html')[0].firstChild.data;;
	 } catch (e) { }
	 try { adjustColumnHeights() } catch (e) { }
}

function returnMyAccountPromos(objXml)
{
    var agt = navigator.userAgent.toLowerCase();
    var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));
    var sPromo = "";
	try { if (!is_ie) xmlObj.responseXML.normalize(); } catch (e) { }
	try { sPromo = xmlObj.responseXML.getElementsByTagName('east')[0].getElementsByTagName('html')[0].firstChild.data; } catch (e) { }
	return sPromo;
}

/* ***************************************************
function launchTutorial()
	/include/common/promos/EmailFeatures.xsl
	/include/common/promos/EmailTutorial.xsl
*************************************************** */
function launchTutorial(url)
{
	window.open(url,'Tutorial','height=556,width=711,status=yes,toolbar=no,menubar=no,location=no,resizable=1');
}

/* ***************************************************
function doISPackCloseWindow()
	/index.asp
	/app/default.asp
*************************************************** */
function doISPackCloseWindow()
{
	document.getElementById('ISPackPromoDiv').style.display = "none";
}


/* ***************************************************
function doISPackCloseWindow()
	/include/common/promos/SearchShopping.xsl
	/include/common/promos/SearchLocal.xsl
*************************************************** */
function TrackPromoWestClick(name)
{
	var imgPromoWest1 = new Image();
	var imgPromoWest2 = new Image();
	switch (name)
	{
		case "Local":
			imgPromoWest1.src = "http://ai.hitbox.com/ai?hb=DM540402KJCF&ai=BAC-0805LocalHPW";
			imgPromoWest2.src = "http://ai.hitbox.com/ai?hb=DM540402HIVE&ai=BAC-0805LocalHPW";
			break;
		case "Shopping":
			imgPromoWest1.src = "http://ai.hitbox.com/ai?hb=DM540402KJCF&ai=BAC-0805ShopHPW";
			imgPromoWest2.src = "http://ai.hitbox.com/ai?hb=DM540402HIVE&ai=BAC-0805ShopHPW";
			break;
	}
}

/* ***************************************************
function doISPackRemindLater(bRemind)
	/include/common/promos/Securitypack2Dollars.xsl
	/include/common/promos/Securitypack3Dollars.xsl
*************************************************** */
function doISPackRemindLater(cookeName,bRemind)
{
	makeCookie(cookeName,(bRemind) ? "" : "no",1000,"/",".peoplepc.com",false);
}
