String.prototype.replaceAll = function(stringToFind,stringToReplace){
	    var temp = this;
	    var index = temp.indexOf(stringToFind);
	        while(index != -1){
	            temp = temp.replace(stringToFind,stringToReplace);
	            index = temp.indexOf(stringToFind);
	        }
	        return temp;
    }

function setCookie() {
	var ref_site=document.referrer;
	var keywords = '';
	var lead_source = 'Website';  //default
	var campaign_name = 'Website - Others';
	var campaign_id = '701800000007Q4H';
	var write_cookie = 'yes';

	var days = 30; //number of days to keep the cookie
	var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString(); 
		// example of adding expires to cookie if you want them stored beyond session
		// document.cookie = 'campaign_keywords='+keywords+';'+expires+'; path=/';
	// alert('referrer='+ref_site); 
	
	if (ref_site.search(".containeralliance.com") > 1) {
		keywords = ' ';
		lead_source = 'Marketing Partner';
		campaign_name = 'ContainerAlliance.com';
		campaign_id = '70180000000wAau';
		write_cookie = 'yes';
		}
		
	if (ref_site.search(".buyerzone.com") > 1) {
		keywords = ' ';
		lead_source = 'Marketing Partner';
		campaign_name = 'BuyerZone.com';
		campaign_id = '701800000007Q4A';
		write_cookie = 'yes';
		}		
		
	else if (ref_site.search("houston.saf-t-box.com") > 1) {
		keywords = ' ';
		lead_source = 'Website';
		campaign_name = 'WebVisible Houston';
		campaign_id = '701C0000000PmbQ';
		write_cookie = 'yes';
		}
	else if (ref_site.search("sanantonio.saf-t-box.com") > 1) {
		keywords = ' ';
		lead_source = 'Website';
		campaign_name = 'WebVisible San Antonio';
		campaign_id = '701C0000000PmbV';
		write_cookie = 'yes';
		}

	else if (ref_site.search(".yellowpages.com") > 1) {
		keywords = ' ';
		lead_source = 'Website';
		campaign_name = 'YellowPages.com';
		campaign_id = '701800000007Q4J';
		write_cookie = 'yes';
		}
	
	else if (ref_site.search(".google.com") > 1) {
		if (ref_site.search("&q=") > 1) {
			var cleaned = ref_site.replace("#","&");
			var kw_start = cleaned.search("&q=") + 3;
			var new_str=cleaned.slice(kw_start,cleaned.length);
			var new_kw_end = new_str.search("&");
			var near_str = new_str.slice(0,new_kw_end);
			var new_kw_str = near_str.replaceAll("%20"," ");
			new_kw_str = new_kw_str.replaceAll("+"," ");
			new_kw_str = new_kw_str.replaceAll("%2C",",");

			keywords = new_kw_str;
			}
		lead_source = 'Website';
		campaign_name = 'Organic - Google';
		campaign_id = '701C0000000Pnsg';
		write_cookie = 'yes';
		}
		
	else if (ref_site.search(".bing.com") > 1) {
		if (ref_site.search("q=") > 1) {
			var cleaned = ref_site.replace("#","&");
			var kw_start = cleaned.search("q=") + 2;
			var new_str=cleaned.slice(kw_start,cleaned.length);
			var new_kw_end = new_str.search("&");
			var near_str = new_str.slice(0,new_kw_end);
			var new_kw_str = near_str.replaceAll("%20"," ");
			new_kw_str = new_kw_str.replaceAll("+"," ");
			new_kw_str = new_kw_str.replaceAll("%2C",",");

			keywords = new_kw_str;
			}
		lead_source = 'Website';
		campaign_name = 'Organic - Bing';
		campaign_id = '701C0000000Pnsl';
		write_cookie = 'yes';
		}
	
	else if (ref_site.search(".yahoo.com") > 1) {
		if (ref_site.search("&q=") > 1) {
			var cleaned = ref_site.replace("#","&");
			var kw_start = cleaned.search("&q=") + 3;
			var new_str=cleaned.slice(kw_start,cleaned.length);
			var new_kw_end = new_str.search("&");
			var near_str = new_str.slice(0,new_kw_end);
			var new_kw_str = near_str.replaceAll("%20"," ");
			new_kw_str = new_kw_str.replaceAll("+"," ");

			keywords = new_kw_str;
			}
		lead_source = 'Website';
		campaign_name = 'Organic - Yahoo';
		campaign_id = '701C0000000Pnsq';
		write_cookie = 'yes';
		}
	
	// if the referrer is not listed above and is not saf-t-box.com - clear out any existing cookies
	if (ref_site.search("http://www.saf-t-box.com") == -1) {
		if (ref_site != '') {
		document.cookie = 'campaign_ref_site='+ref_site+'; path=/';
		// now display all the defaults set above
		document.cookie = 'campaign_keywords='+keywords+'; path=/';
		document.cookie = 'campaign_lead_source='+lead_source+'; path=/';
		document.cookie = 'campaign_name='+campaign_name+'; path=/';
		document.cookie = 'campaign_id='+campaign_id+'; path=/';
		}
	}
	
	// write the extracted good data
	if (write_cookie == 'yes') {
		// document.cookie = 'campaign_referrer='+document.referrer+'; path=/';
		document.cookie = 'campaign_keywords='+keywords+'; path=/';
		document.cookie = 'campaign_lead_source='+lead_source+'; path=/';
		document.cookie = 'campaign_name='+campaign_name+'; path=/';
		document.cookie = 'campaign_id='+campaign_id+'; path=/';
		// document.cookie = 'campaign_write_cookie'+write_cookie+'; path=/';
	}
	
}

