 
function getQueryVariableSilverPop(variable) { 
  var query = window.location.search.substring(1); 
  var vars = query.split("&"); 
  for (var i=0;i<vars.length;i++) { 
    var pair = vars[i].split("="); 
    if (pair[0] == variable) { 
      return pair[1]; 
    } 
  } 
} 



// Cookie 
function setSilverPopCookie(m, r, j, c){
var expirecheck = 7;
var checkname = 'silverpoppromo2';
if ((c!="undefined") && (c>0)){
 expirecheck = c;
}
 
 var where_is_mytool=document.location.href;
 var mytool_array=where_is_mytool.split("www.");
 var final_url=mytool_array[1].split("/");

 var value="m_"+m+", r_"+r+", j_"+j+", c_"+c+"";
 var exdatecheck=new Date();exdatecheck.setDate(exdatecheck.getDate()+expirecheck);
 document.cookie=checkname+ "=" +value+((expirecheck==null) ? "" : ";expires="+exdatecheck.toGMTString())+";path=/; domain=."+final_url[0];
 //document.cookie=checkname+ "=" +value+((expirecheck==null) ? "" : ";expires="+exdatecheck.toGMTString())+";path=/; domain=.teleflora.com";

}


function readCookieSilverPop(cookiesname) {
	var nameEQ = cookiesname + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var cook = ca[i];
		while (cook.charAt(0)==' ') cook = cook.substring(1,cook.length);
		if (cook.indexOf(nameEQ) == 0) return cook.substring(nameEQ.length,cook.length);
	}
	return null;
}

function readCookieValue(valuename, supercookie){
	var nameEQ = valuename + "_";
	var ca = supercookie.split(', ');
	for(var i=0;i < ca.length;i++) {
		var cook = ca[i];
		while (cook.charAt(0)==' ') cook = cook.substring(1,cook.length);
		if (cook.indexOf(nameEQ) == 0) return cook.substring(nameEQ.length,cook.length);
	}
	return null;
}


function getResultSilverPop(marker, m, r, j, c, servlet_loc, servlet, pagename, siteURL){

cookiesname = 'silverpoppromo2';
var supercookie = "";
supercookie = readCookieSilverPop(cookiesname);

// document.writeln('supercookie: ' + supercookie);
// document.writeln(marker);

if ((supercookie == null) || (supercookie == "")){

// there is no cookie, lets set one

if (marker == 1) {
setSilverPopCookie(m, r, j, c);
}

}

else {
if (marker == 1) { // there is  a cookie, lets re-write it
setSilverPopCookie(m, r, j, c);
}
else {

// read the cookie value, parse the info and create img
m = readCookieValue('m', supercookie);
// document.writeln('M: ' + m);
r = readCookieValue('r', supercookie);
// document.writeln('R: ' + r);
j = readCookieValue('j', supercookie);
// document.writeln('J: ' + j);
c = readCookieValue('c', supercookie);
// document.writeln('C: ' + c);
if (((typeof(m)!="undefined" ) && (m!="") && (m!=null)) && ((typeof(r)!="undefined") && (r!="") && (r!=null)) && ((typeof(j)!="undefined") && (j!="") && (j!=null))) {
var servlet_call = '<img src="' + servlet_loc + servlet + '?m=' + m + '&r=' + r + '&j=' + j + '&name=' + pagename + '&s=' + siteURL + '" width="1" height="1">';
document.writeln(servlet_call);
}
}
}
}


function silverpopTracking (){
  var m = getQueryVariableSilverPop("spMailingID");
  var r = getQueryVariableSilverPop("spUserID");
  var j = getQueryVariableSilverPop("spJobID");
  var rj = getQueryVariableSilverPop("spReportId");
  var c = getQueryVariableSilverPop("c"); // # of days of cookie expire
  var servlet_loc = "http://recp.mkt51.net/"; // Build variables for CST
  var servlet = "cst";
  var pagename=document.title;
  var siteURL=window.location;
  var marker = "";

if (((typeof(m)!="undefined" ) && (m!="") && (m!=null)) && ((typeof(r)!="undefined") && (r!="") && (r!=null)) && ((typeof(j)!="undefined") && (j!="") && (j!=null))) {
var servlet_call = '<img src="' + servlet_loc + servlet + '?m=' + m + '&r=' + r + '&j=' + j + '&name=' + pagename + '&s=' + siteURL + '" width="1" height="1">';
document.writeln(servlet_call);
marker = 1;
}

getResultSilverPop(marker, m, r, j, c, servlet_loc, servlet, pagename, siteURL);
}

silverpopTracking();

