function RipKey(sekey,str) {

		str = str.replace(/\%26/g,'&').replace(/\%2d/g,'=');
		var pair = str.split('&');
		for ( var i in pair ) {
		tmp = pair[i].split('=');
		if(tmp[0]==sekey)   var val = tmp[1];
		}
		return val;

}


function GetSCC(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 SetSCC(name,value,expires,path,domain,secure) {
    document.cookie = name + "=" +escape(value) +
        ( (expires) ? ";expires=" + expires.toGMTString() : "" ) +
        ( (path) ? ";path=" + path : "" ) +
        ( (domain) ? ";domain=" + domain : "" ) +
        ( (secure) ? ";secure" : "" );
}


function DelSCC(name,path,domain) {
    if (GetSCC(name))
       document.cookie = name + "=" +
        ( (path) ? ";path=" + path : "" ) +
        ( (domain) ? ";domain=" + domain : "" ) +
        ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}


function PaidSearch(q,sgid) {
	var p = q.split('&');
	for ( var i in p ) {
	tmp = p[i].split('=');
	if(tmp[0]=='banner_s')   var b_s = tmp[1];
	if(tmp[0]=='rotation_s') var r_s = tmp[1];
	}

	SetSCC('_FTGADI',b_s);
	SetSCC('_FTGCRE','Search-Paid');
	SetSCC('_FTGPLA',r_s);
	SetSCC('_FTGset',true);
	SetSCC('_FTGGID',sgid);
}


function OrganicSearch(ref,ogid) {
	var rstr = ref.substring(ref.indexOf('?')+1);
	if (ref.match(/^http:\/\/(www)?\.?google.*/i)) {
		seng = 'Google';
		keys = RipKey('q',rstr);
	} else if (ref.match(/^http:\/\/search\.msn.*/i)) {
		seng = 'MSN';
		keys = RipKey('q',rstr);
	} else if (ref.match(/^http:\/\/search\.live.*/i)) {
		seng = 'Windows Live';
		keys = RipKey('q',rstr);
	} else if (ref.match(/^http:\/\/search\.yahoo.*/i)) {
		seng = 'Yahoo!';
		keys = RipKey('p',rstr);
    }

	if ( typeof(seng) != 'undefined' ) {
	SetSCC('_FTGADI',keys);
	SetSCC('_FTGCRE','Search-Organic');
	SetSCC('_FTGPLA',seng);
	SetSCC('_FTGset',true);
	SetSCC('_FTGGID',ogid);
   	}

}



var dref = document.referrer;
var qstr = document.location.search.substring(1);

// default
var keys = dref.substring(dref.indexOf('?')+1).replace(/=/g,'|').replace(/&/g,'::');
SetSCC('_FTGADI',keys);
SetSCC('_FTGCRE','Organic');
SetSCC('_FTGPLA',(keys ? 'Query-Yes':'Query-No'));
SetSCC('_FTGGID',8848);

// paid/organic
	if ( qstr.indexOf('banner_s') != -1 ) {
	   PaidSearch(qstr,9100);
	} else {
   	   OrganicSearch(dref,9100);
	}

var CRE 	= GetSCC('_FTGCRE');
var ADI 	= GetSCC('_FTGADI');
var PLA 	= GetSCC('_FTGPLA');
var GID 	= GetSCC('_FTGGID');

//Removed it so as to fix an inavalid character error

//document.write('<script src="http://as1.suitesmart.com/78280/G'+GID+'.js" id="FTG" GID="'+GID+'" CRE="'+CRE+'" PLA="'+PLA+'" ADI="'+ADI+'"></scr'+'ipt>');

