/* Keyword */
function noPercent(x) {
	x = unescape(x);
	return x.replace(/\+/g," ").replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

function getRef() {
	ref = document.referrer;
	re = /(\?|&)(q|p|query)=([^&]*)/;
	searchq = re.exec(ref);
	if(searchq) {
		searchq[3] = noPercent(searchq[3]);
		kwTracker._setVar(searchq[3]);
	}
}

function kw() {
	if(document.location.search.indexOf("gclid")!=-1||document.location.search.indexOf("cpc")!=-1) {
		getRef();
	}
}

var kwTracker = _gat._getTracker("UA-4368151-1");
kwTracker._initData();
kw();

/* Keyword End*/



/* Website Optimizer GA Integration Tool */

function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function getcombo_ga(variations)
{
	if (document.cookie.indexOf("__utmx=") != -1)
	{
		var utmx_cookie_value = readCookie('__utmx');  
		var cookie_data_array = utmx_cookie_value.split(':');	
		var combination_id = cookie_data_array[2];
		if (combination_id){
			var temp = combination_id.split('.');
			var ids = temp[0].split('-');
			var x = ids.length;
			var multiplier = [];
			var factor = 1;
			var sum = 0;
			if (variations != undefined) {
				multiplier = variations.split('-');
			}
	
			for(i=0; i<x; i++){
				sum += ids[i] * factor;
				factor = (multiplier[i] > 0) ? factor * multiplier[i] : Math.pow(x,i+1) ;
			}
			
			var sPath = window.location.pathname;
			//var sPage = sPath.substring(sPath.lastIndexOf('\\') + 1);
			var sPage = sPath.substring(sPath.lastIndexOf('//') + 1) + "?combo=" + sum;
			//insert var gwoTracker = _gat._getTracker("UA-XXXXXX-X"); before the getcombo call;
			gwoTracker._initData();
			gwoTracker._trackPageview(sPage);
		}
	}
}

function getcombo_combo(variations)
{
	if (document.cookie.indexOf("__utmx=") != -1)
	{
		var utmx_cookie_value = readCookie('__utmx');  
		var cookie_data_array = utmx_cookie_value.split(':');	
		var combination_id = cookie_data_array[2];
		if (combination_id){
			var temp = combination_id.split('.');
			var ids = temp[0].split('-');
			var x = ids.length;
			var multiplier = [];
			var factor = 1;
			var sum = 0;
			if (variations != undefined) {
				multiplier = variations.split('-');
			}
	
			for(i=0; i<x; i++){
				sum += ids[i] * factor;
				factor = (multiplier[i] > 0) ? factor * multiplier[i] : Math.pow(x,i+1) ;
			}
			return "Combo: " + sum;
		}
	}
	return "none";
}
