//Spectrum IMR Tracker
//Copyright 2008 Spectrum Commuivations Inc., All Rights Reserved.

function imr_pageQuery(q) {
	if(q.length > 1) this.q = q.substring(1, q.length);
	else this.q = null;
	this.keyValuePairs = new Array();
	if(q) {
		for(var i=0; i < this.q.split("&").length; i++) {
		this.keyValuePairs[i] = this.q.split("&")[i];
	}
	}
	this.getKeyValuePairs = function() { return this.keyValuePairs; }
	this.getValue = function(s) {
		for(var j=0; j < this.keyValuePairs.length; j++) {
			if(this.keyValuePairs[j].split("=")[0] == s)
			return this.keyValuePairs[j].split("=")[1];
		}
		return '';
	}
	this.getParameters = function() {
		var a = new Array(this.getLength());
		for(var j=0; j < this.keyValuePairs.length; j++) {
			a[j] = this.keyValuePairs[j].split("=")[0];
		}
		return a;
	}
	this.getLength = function() { return this.keyValuePairs.length; } 
}
function imr_queryString(key){
	var page = new imr_pageQuery(window.location.search); 
	return unescape(page.getValue(key)); 
}
function imr_getID() {
	var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz";
	var string_length = 50;
	var randomstring = '';
	var TS = new Date();
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring + "-" + TS.getTime();
}
function imr_setCookie( name, value, expires, path, domain, secure ) {
	var today = new Date();
	today.setTime( today.getTime() );
	if ( expires ) {
		expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );
	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + 
	( ( path ) ? ";path=" + path : "" ) + 
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}
function imr_getCookie( name ) {
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) ) {
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}
function imr_deleteCookie( name, path, domain ) {
	if ( imr_getCookie( name ) ) document.cookie = name + "=" +
	( ( path ) ? ";path=" + path : "") +
	( ( domain ) ? ";domain=" + domain : "" ) +
	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
function imr_urlEncode(text) {
	if(text!=null){
		text=text.replace(/ /g,"+");
		text=text.replace(/:/g,"%3A");
		text=text.replace(/\//g,"%2F");
		text=text.replace(/\?/g,"%3F");
		text=text.replace(/=/g,"%3D");
		text=text.replace(/&/g,"%26");
		text=text.replace(/;/g,"%3B");
		text=text.replace(/,/g,"%2C");
		text=text.replace(/'/g,"%27");
		text=text.replace(/\n/g,"+");
	}
	return text;
}
function imr_getCurrentTID() {
	var tid = imr_getCookie('tid');
	if (tid == null) { return false; }
	else { return tid; }
}
function imr_getFromCookieForUrl(name) {
	var c=imr_getCookie(name);
	if (c==null) { return ''; }
	else { return imr_urlEncode(c); }
}

function imr_collectInfo() {
	if (typeof(window['imr_clientID']) == 'undefined') { return; }
	
	var formArray = ''
	if (typeof(window['imr_conForm']) != 'undefined') { formArray = imr_conForm + '|'; }
	
	if (formArray != '') {
		formArray = formArray.substring(0,formArray.length-1);
		formArray = formArray.split("|");
		
		if (!Array.prototype.indexOf)
		{
		  Array.prototype.indexOf = function(elt /*, from*/)
		  {
			var len = this.length;
		
			var from = Number(arguments[1]) || 0;
			from = (from < 0)
				 ? Math.ceil(from)
				 : Math.floor(from);
			if (from < 0)
			  from += len;
		
			for (; from < len; from++)
			{
			  if (from in this &&
				  this[from] === elt)
				return from;
			}
			return -1;
		  };
		}
		
		var formNameArray
		var formValueArray
		var currentform
		var thisform
		var index
		var selval, seltext
		
		for(i=0; i<document.forms.length; i++){
			currentform = document.forms[i]
			
			if (typeof(currentform.name)=='string') {
				thisform = currentform.name
			}
			else {
				thisform = currentform.id
			}
			
			index = formArray.indexOf(thisform);
			if (index>-1) {
				if (typeof(window['imr_conType']) != 'undefined' && typeof(window['imr_conForm']) != 'undefined') { 
					imr_setCookie('conType', imr_conType,false,'/','','');
					if (typeof(window['imr_conFullName']) != 'undefined') { formNameArray += 'conFullName|'; formValueArray += imr_conFullName + '|'; }
					if (typeof(window['imr_conFirstName']) != 'undefined') { formNameArray += 'conFirstName|'; formValueArray += imr_conFirstName + '|'; }
					if (typeof(window['imr_conLastName']) != 'undefined') { formNameArray += 'conLastName|'; formValueArray += imr_conLastName + '|'; }
					if (typeof(window['imr_conAddress1']) != 'undefined') { formNameArray += 'conAddress1|'; formValueArray += imr_conAddress1 + '|'; }
					if (typeof(window['imr_conAddress2']) != 'undefined') { formNameArray += 'conAddress2|'; formValueArray += imr_conAddress2 + '|'; }
					if (typeof(window['imr_conCity']) != 'undefined') { formNameArray += 'conCity|'; formValueArray += imr_conCity + '|'; }
					if (typeof(window['imr_conState']) != 'undefined') { formNameArray += 'conState|'; formValueArray += imr_conState + '|'; }
					if (typeof(window['imr_conTerritory']) != 'undefined') { formNameArray += 'conTerritory|'; formValueArray += imr_conTerritory + '|'; }
					if (typeof(window['imr_conCountry']) != 'undefined') { formNameArray += 'conCountry|'; formValueArray += imr_conCountry + '|'; }
					if (typeof(window['imr_conPostal']) != 'undefined') { formNameArray += 'conPostal|'; formValueArray += imr_conPostal + '|'; }
					if (typeof(window['imr_conCompany']) != 'undefined') { formNameArray += 'conCompany|'; formValueArray += imr_conCompany + '|'; }
					if (typeof(window['imr_conFullPhone']) != 'undefined') { formNameArray += 'conFullPhone|'; formValueArray += imr_conFullPhone + '|'; }
					if (typeof(window['imr_conPhoneArea']) != 'undefined') { formNameArray += 'conPhoneArea|'; formValueArray += imr_conPhoneArea + '|'; }
					if (typeof(window['imr_conPhonePrefix']) != 'undefined') { formNameArray += 'conPhonePrefix|'; formValueArray += imr_conPhonePrefix + '|'; }
					if (typeof(window['imr_conPhoneSuffix']) != 'undefined') { formNameArray += 'conPhoneSuffix|'; formValueArray += imr_conPhoneSuffix + '|'; }
					if (typeof(window['imr_conFullMobile']) != 'undefined') { formNameArray += 'conFullMobile|'; formValueArray += imr_conFullMobile + '|'; }
					if (typeof(window['imr_conMobileArea']) != 'undefined') { formNameArray += 'conMobileArea|'; formValueArray += imr_conMobileArea + '|'; }
					if (typeof(window['imr_conMobilePrefix']) != 'undefined') { formNameArray += 'conMobilePrefix|'; formValueArray += imr_conMobilePrefix + '|'; }
					if (typeof(window['imr_conMobileSuffix']) != 'undefined') { formNameArray += 'conMobileSuffix|'; formValueArray += imr_conMobileSuffix + '|'; }
					if (typeof(window['imr_conFullFax']) != 'undefined') { formNameArray += 'conFullFax|'; formValueArray += imr_conFullFax + '|'; }
					if (typeof(window['imr_conFaxArea']) != 'undefined') { formNameArray += 'conFaxArea|'; formValueArray += imr_conFaxArea + '|'; }
					if (typeof(window['imr_conFaxPrefix']) != 'undefined') { formNameArray += 'conFaxPrefix|'; formValueArray += imr_conFaxPrefix + '|'; }
					if (typeof(window['imr_conFaxSuffix']) != 'undefined') { formNameArray += 'conFaxSuffix|'; formValueArray += imr_conFaxSuffix + '|'; }
					if (typeof(window['imr_conEmail']) != 'undefined') { formNameArray += 'conEmail|'; formValueArray += imr_conEmail + '|'; }
					if (typeof(window['imr_conWeb']) != 'undefined') { formNameArray += 'conWeb|'; formValueArray += imr_conWeb + '|'; }
					if (typeof(window['imr_conComments']) != 'undefined') { formNameArray += 'conComments|'; formValueArray += imr_conComments + '|'; }
					if (typeof(window['imr_conMisc']) != 'undefined') { formNameArray += 'conMisc|'; formValueArray += imr_conMisc + '|'; }
					if (typeof(window['imr_conOrderID']) != 'undefined') { formNameArray += 'conOrderID|'; formValueArray += imr_conOrderID + '|'; }
					if (typeof(window['imr_conOrderAmount']) != 'undefined') { formNameArray += 'conOrderAmount|'; formValueArray += imr_conOrderAmount + '|'; }
			}
			
			formNameArray = formNameArray.substring(0,formNameArray.length-1);
			if(formNameArray.substring(0,9)=='undefined') { formNameArray = formNameArray.substring(9,formNameArray.length); }
			formValueArray = formValueArray.substring(0,formValueArray.length-1);
			if(formValueArray.substring(0,9)=='undefined') { formValueArray = formValueArray.substring(9,formValueArray.length); }
			
			formNameArray = formNameArray.split("|");
			formValueArray = formValueArray.split("|");
	
				for(i=0; i<currentform.elements.length; i++){
					if(currentform.elements[i].type == "text" || 
						currentform.elements[i].type == "textarea" || 
						currentform.elements[i].type == "button" || 
						currentform.elements[i].type == "hidden"
						){
							index = formValueArray.indexOf(currentform.elements[i].name);
							if(index>-1) { imr_setCookie(formNameArray[index], currentform.elements[i].value.substring(0,500),false,'/','',''); }
							}
							else if(currentform.elements[i].type == "radio" || currentform.elements[i].type == "checkbox"){
								if (currentform.elements[i].checked){
								index = formValueArray.indexOf(currentform.elements[i].name);
								if(index>-1) { imr_setCookie(formNameArray[index], currentform.elements[i].value.substring(0,500),false,'/','',''); }
								}
							}
							else if(currentform.elements[i].type == "select-one" || currentform.elements[i].type == "radio"){
							index = formValueArray.indexOf(currentform.elements[i].name);
							selval = currentform.elements[i].options[currentform.elements[i].selectedIndex].value;
							seltext = currentform.elements[i].options[currentform.elements[i].selectedIndex].text;
							if(selval=='') { selval=seltext; }
							if(index>-1) { imr_setCookie(formNameArray[index], selval.substring(0,300),false,'/','',''); }
							}
				}
			}
		}
	}
	if (typeof(window['imr_conType']) != 'undefined') { 
		imr_setCookie('conType', imr_conType,false,'/','','');
		try {
			var fullname = document.getElementById("imr_FullName").innerHTML;
			if(fullname!='undefined') { imr_setCookie('conFullName', fullname,false,'/','',''); }
		}
		catch (err) {}
		try {
			var firstname = document.getElementById("imr_FirstName").innerHTML;
			if(firstname!='undefined') { imr_setCookie('conFirstName', firstname,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var lastname = document.getElementById("imr_LastName").innerHTML;
			if(lastname!='undefined') { imr_setCookie('conLastName', lastname,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var address1 = document.getElementById("imr_Address1").innerHTML;
			if(address1!='undefined') { imr_setCookie('conAddress1', address1,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var address2 = document.getElementById("imr_Address2").innerHTML;
			if(address2!='undefined') { imr_setCookie('conAddress2', address2,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var city = document.getElementById("imr_City").innerHTML;
			if(city!='undefined') { imr_setCookie('conCity', city,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var state = document.getElementById("imr_State").innerHTML;
			if(state!='undefined') { imr_setCookie('conState', state,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var territory = document.getElementById("imr_Territory").innerHTML;
			if(territory!='undefined') { imr_setCookie('conTerritory', territory,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var country = document.getElementById("imr_Country").innerHTML;
			if(country!='undefined') { imr_setCookie('conCountry', country,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var postal = document.getElementById("imr_Postal").innerHTML;
			if(postal!='undefined') { imr_setCookie('conPostal', postal,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var company = document.getElementById("imr_Company").innerHTML;
			if(company!='undefined') { imr_setCookie('conCompany', company,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var fullphone = document.getElementById("imr_FullPhone").innerHTML;
			if(fullphone!='undefined') { imr_setCookie('conFullPhone', fullphone,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var phonearea = document.getElementById("imr_PhoneArea").innerHTML;
			if(phonearea!='undefined') { imr_setCookie('conPhoneArea', phonearea,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var phoneprefix = document.getElementById("imr_PhonePrefix").innerHTML;
			if(phoneprefix!='undefined') { imr_setCookie('conPhonePrefix', phoneprefix,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var phonesuffix = document.getElementById("imr_PhoneSuffix").innerHTML;
			if(phonesuffix!='undefined') { imr_setCookie('conPhoneSuffix', phonesuffix,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var fullmobile = document.getElementById("imr_FullMobile").innerHTML;
			if(fullmobile!='undefined') { imr_setCookie('conFullMobile', fullmobile,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var mobilearea = document.getElementById("imr_MobileArea").innerHTML;
			if(mobilearea!='undefined') { imr_setCookie('conMobileArea', mobilearea,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var mobileprefix = document.getElementById("imr_MobilePrefix").innerHTML;
			if(mobileprefix!='undefined') { imr_setCookie('conMobilePrefix', mobileprefix,false,'/','',''); }
		}
		catch (err) {} 
		try {
			var mobilesuffix = document.getElementById("imr_MobileSuffix").innerHTML;
			if(mobilesuffix!='undefined') { imr_setCookie('conMobileSuffix', mobilesuffix,false,'/','',''); }
		}
		catch (err) {}
		try {
			var fullfax = document.getElementById("imr_FullFax").innerHTML;
			if(fullfax!='undefined') { imr_setCookie('conFullFax', fullfax,false,'/','',''); }
		}
		catch (err) {}
		try {
			var faxarea = document.getElementById("imr_FaxArea").innerHTML;
			if(faxarea!='undefined') { imr_setCookie('conFaxArea', faxarea,false,'/','',''); }
		}
		catch (err) {}
		try {
			var faxprefix = document.getElementById("imr_FaxPrefix").innerHTML;
			if(faxprefix!='undefined') { imr_setCookie('conFaxPrefix', faxprefix,false,'/','',''); }
		}
		catch (err) {}
		try {
			var faxsuffix = document.getElementById("imr_FaxSuffix").innerHTML;
			if(faxsuffix!='undefined') { imr_setCookie('conFaxSuffix', faxsuffix,false,'/','',''); }
		}
		catch (err) {}
		try {
			var email = document.getElementById("imr_Email").innerHTML;
			if(email!='undefined') { imr_setCookie('conEmail', email,false,'/','',''); }
		}
		catch (err) {}
		try {
			var web = document.getElementById("imr_Web").innerHTML;
			if(web!='undefined') { imr_setCookie('conWeb', web,false,'/','',''); }
		}
		catch (err) {}
		try {
			var comments = document.getElementById("imr_Comments").innerHTML;
			if(comments!='undefined') { imr_setCookie('conComments', comments,false,'/','',''); }
		}
		catch (err) {}
		try {
			var misc = document.getElementById("imr_Misc").innerHTML;
			if(misc!='undefined') { imr_setCookie('conMisc', misc,false,'/','',''); }
		}
		catch (err) {}
		try {
			var orderid = document.getElementById("imr_OrderID").innerHTML;
			if(orderid!='undefined') { imr_setCookie('conOrderID', orderid,false,'/','',''); }
		}
		catch (err) {}
		try {
			var orderamount = document.getElementById("imr_OrderAmount").innerHTML;
			if(orderamount!='undefined') { imr_setCookie('conOrderAmount', orderamount,false,'/','',''); }
		}
		catch (err) {}
		
	}
}
function imr_convert() {
	var trackurl = ''
	
	var cont = imr_getFromCookieForUrl('conType')
	if (cont!='' && cont!=null) {
		trackurl += 'cont=' + cont + '&';
		trackurl += 'confln=' + imr_getFromCookieForUrl('conFullName') + '&';
		trackurl += 'confn=' + imr_getFromCookieForUrl('conFirstName') + '&';
		trackurl += 'conln=' + imr_getFromCookieForUrl('conLastName') + '&';
		trackurl += 'cona1=' + imr_getFromCookieForUrl('conAddress1') + '&';
		trackurl += 'cona2=' + imr_getFromCookieForUrl('conAddress2') + '&';
		trackurl += 'conc=' + imr_getFromCookieForUrl('conCity') + '&';
		trackurl += 'cons=' + imr_getFromCookieForUrl('conState') + '&';
		trackurl += 'contr=' + imr_getFromCookieForUrl('conTerritory') + '&';
		trackurl += 'conco=' + imr_getFromCookieForUrl('conCountry') + '&';
		trackurl += 'conp=' + imr_getFromCookieForUrl('conPostal') + '&';
		trackurl += 'concp=' + imr_getFromCookieForUrl('conCompany') + '&';
		trackurl += 'conph=' + imr_getFromCookieForUrl('conFullPhone') + '&';
		trackurl += 'conpha=' + imr_getFromCookieForUrl('conPhoneArea') + '&';
		trackurl += 'conphp=' + imr_getFromCookieForUrl('conPhonePrefix') + '&';
		trackurl += 'conphs=' + imr_getFromCookieForUrl('conPhoneSuffix') + '&';
		trackurl += 'conmb=' + imr_getFromCookieForUrl('conFullMobile') + '&';
		trackurl += 'conmba=' + imr_getFromCookieForUrl('conMobileArea') + '&';
		trackurl += 'conmbp=' + imr_getFromCookieForUrl('conMobilePrefix') + '&';
		trackurl += 'conmbs=' + imr_getFromCookieForUrl('conMobileSuffix') + '&';
		trackurl += 'confx=' + imr_getFromCookieForUrl('conFullFax') + '&';
		trackurl += 'confxa=' + imr_getFromCookieForUrl('conFaxArea') + '&';
		trackurl += 'confxp=' + imr_getFromCookieForUrl('conFaxPrefix') + '&';
		trackurl += 'confxs=' + imr_getFromCookieForUrl('conFaxSuffix') + '&';
		trackurl += 'cone=' + imr_getFromCookieForUrl('conEmail') + '&';
		trackurl += 'conw=' + imr_getFromCookieForUrl('conWeb') + '&';
		trackurl += 'concom=' + imr_getFromCookieForUrl('conComments') + '&';
		trackurl += 'conmis=' + imr_getFromCookieForUrl('conMisc') + '&';
		trackurl += 'conoi=' + imr_getFromCookieForUrl('conOrderID') + '&';
		trackurl += 'conoa=' + imr_getFromCookieForUrl('conOrderAmount');
	}
	
	
	
	if (trackurl != '') {
		var trackurltemp = 'https://www.imrtrack.com/receiver/convertion.asp?';
		var imr_tid = imr_getCurrentTID();
		trackurltemp += 'cid=' + imr_clientID + '&';
		trackurltemp += 'tid=' + imr_urlEncode(imr_tid) + '&';
		trackurltemp += 'p=' + imr_urlEncode(window.location.toString()) + '&';
		trackurl = trackurltemp + trackurl;
	
		document.write("<img src='" + trackurl + "' height='1' width='1' style='position: absolute; visibility: hidden;'>");
		//document.write(trackurl);

		imr_deleteCookie('conType','/','');
		imr_deleteCookie('conFullName','/','');
		imr_deleteCookie('conFirstName','/','');
		imr_deleteCookie('conLastName','/','');
		imr_deleteCookie('conAddress1','/','');
		imr_deleteCookie('conAddress2','/','');
		imr_deleteCookie('conCity','/','');
		imr_deleteCookie('conState','/','');
		imr_deleteCookie('conTerritory','/','');
		imr_deleteCookie('conCountry','/','');
		imr_deleteCookie('conPostal','/','');
		imr_deleteCookie('conCompany','/','');
		imr_deleteCookie('conFullPhone','/','');
		imr_deleteCookie('conPhoneArea','/','');
		imr_deleteCookie('conPhonePrefix','/','');
		imr_deleteCookie('conPhoneSuffix','/','');
		imr_deleteCookie('conFullMobile','/','');
		imr_deleteCookie('conMobileArea','/','');
		imr_deleteCookie('conMobilePrefix','/','');
		imr_deleteCookie('conMobileSuffix','/','');
		imr_deleteCookie('conFullFax','/','');
		imr_deleteCookie('conFaxArea','/','');
		imr_deleteCookie('conFaxPrefix','/','');
		imr_deleteCookie('conFaxSuffix','/','');
		imr_deleteCookie('conEmail','/','');
		imr_deleteCookie('conWeb','/','');
		imr_deleteCookie('conComments','/','');
		imr_deleteCookie('conMisc','/','');
		imr_deleteCookie('conOrderID','/','');
		imr_deleteCookie('conOrderAmount','/','');
	}
}

var snt = imr_getCookie('snt')
if (typeof(window['imr_clientID']) != 'undefined' && snt != '1') {
	var imr_tid = imr_getCurrentTID();
	var imr_newid = 0
	if (imr_tid==false) { 
		imr_tid = imr_getID();
		imr_setCookie('tid',imr_tid, 365, '/', '', '');
		imr_newid = 1
	}
	var imr_date = new Date();
	var imr_trackurl = 'https://www.imrtrack.com/receiver/track.asp?';
	imr_trackurl += 'cid=' + imr_clientID + '&';
	imr_trackurl += 'tid=' + imr_urlEncode(imr_tid) + '&';
	imr_trackurl += 'nid=' + imr_newid + '&';
	imr_trackurl += 'p=' + imr_urlEncode(window.location.toString()) + '&';
	imr_trackurl += 'k=' + imr_urlEncode(imr_queryString('k')) + '&';
	imr_trackurl += 'gk=' + imr_urlEncode(imr_queryString('googlekw')) + '&';
	imr_trackurl += 'yk=' + imr_urlEncode(imr_queryString('OVKEY')) + '&';
	imr_trackurl += 'mk=' + imr_urlEncode(imr_queryString('msnkw')) + '&';
	imr_trackurl += 'r=' + imr_urlEncode(document.referrer) + '&';
	imr_trackurl += 'pl=' + imr_urlEncode(navigator.platform) + '&';
	imr_trackurl += 'ua=' + imr_urlEncode(navigator.userAgent) + '&';
	imr_trackurl += 'swt=' + screen.width + '&';
	imr_trackurl += 'sht=' + screen.height + '&';
	imr_trackurl += 'tz=' + imr_date.getTimezoneOffset();
	
	document.write("<img src='" + imr_trackurl + "' height='1' width='1' style='position: absolute; visibility: hidden;'>");
	//document.write(imr_trackurl);
	imr_setCookie('snt',1, false, '/', '', '');
}