var windowLoc = window.location;
var externalQS = getQueryStringUtil(windowLoc, "?", "#");
var strNetwork = extractValue(externalQS, "Network");
var strCampaign = extractValue(externalQS, "Campaign");
var strUtm = extractValue(externalQS, "utm_source");
var strMedium = extractValue(externalQS, "utm_medium");
var strUmtContent = extractValue(externalQS, "umt_content");
var strName = extractValue(externalQS, "utm_name");





function getExternalQueryString(){
	//alert("getExternalQueryString output qs:" + qs);
	//qs = qs.substr(0, qs.length-1);
	//alert("extneralQS:" + externalQS);
	return externalQS;
}
function yahooMapsFixReload(){
	if (externalQS != ""){
		window.location = window.location + '?' + externalQS;
	}
	//alert("window.location:" + window.location);
	window.location.reload();
}

function getQueryStringUtil(strLocation, splitToken, endToken) {
	var strURL = strLocation.toString();
	var qIndex = strURL.indexOf(splitToken);
	//alert("strURL:" + strURL + " splitToken:" + splitToken + " endToken:"+ endToken);
	if (qIndex == -1) {
		return "";
	} else {
		var strOut = strURL.substring(qIndex + 1);
		//alert("strURL:"+ strURL + " window.location:" + window.location + " strOut:"+ strOut + " strOut.indexOf(endToken):" + strOut.indexOf(endToken));
		if (endToken){
			if (strOut.indexOf(endToken) > -1){
				strOut = strOut.substr(0, strOut.indexOf(endToken));
			}
			//alert("end index search strURL:"+ strURL + " window.location:"+ window.location + " strOut:"+ strOut + " endToken:" + endToken);
		}
		return strOut;
	}
}

function extractValue(source, token) {
	var out = "";
	var tindex = source.indexOf(token);
	if (tindex > -1){
		
		var rest = source.substring(tindex + token.length+1);
		//alert('rest:' + rest);
		var parts = rest.split("&");
		//alert('parts:' + parts);
		out = parts[0];
	}
	return out;
}

function doubleclick(pagename){

    var axel = Math.random()+ '';
    var a = axel * 10000000000000;
    var obj = getObject('trackingtags');
    var str = "";

    switch (pagename){
        case 'showroom_closest':
        str = '<IMG SRC="http://ad.doubleclick.net/activity;src=1451508;type=finds978;cat=pella500;ord=1;num='+ a + '?" WIDTH=1 HEIGHT=1 BORDER=0>';
        break;

        case 'local_promotions':
        str = '<IMG SRC="http://ad.doubleclick.net/activity;src=1451508;type=local234;cat=pella309;ord=1;num='+ a + '?" WIDTH=1 HEIGHT=1 BORDER=0>';
        break;

        case 'literature_request':
        str = '<IMG SRC="http://ad.doubleclick.net/activity;src=1451508;type=litre879;cat=pella796;ord=1;num='+ a + '?" WIDTH=1 HEIGHT=1 BORDER=0>';
        break;

        case 'store_locator':
        str = '<IMG SRC="http://ad.doubleclick.net/activity;src=1451508;type=finds978;cat=pella861;ord=1;num='+ a + '?" WIDTH=1 HEIGHT=1 BORDER=0>';
        break;
		
		case 'sweeps':
			str = '<IMG SRC="http://ad.doubleclick.net/activity;src=1451508;type=local234;cat=pella096;ord=1;snum='+ a + '?" WIDTH=1 HEIGHT=1 BORDER=0>';
			break;
			
		case 'detroit_spotlight':
			str = '<IMG SRC="http://ad.doubleclick.net/activity;src=750130;type=iypgr868;cat=detro127;ord='+ a + '?" WIDTH=1 HEIGHT=1 BORDER=0>';
			break;
    }
    if(null!=obj){
        obj.innerHTML = str;
    }
}


function getObject( obj ) {
  if ( document.getElementById ) {
    obj = document.getElementById( obj );
  } else if ( document.all ) {
    obj = document.all.item( obj );
  } else {
    obj = null;
  }
  return obj;
 }
//alert(qs);

 