
// preload images
var spc = new Image();
spc.src = "/images/layout/spacer.gif";

// popWin() launches tax popup window
// -- when suffix is '?popup=announcement', popup displays friendly tax info
// -- when suffix is '' (empty string), popup shows tax legalese

function popWin(page, w, h) {

	thisDate = new Date();

	if ( page.indexOf( "http" ) == -1 ) {
		URL = 'http://<?php echo $thisDomain; ?>/' + page;
	} else {
		URL = page;
	}
	optionStr =  'toolbar=no,location=no,directories=no,status=no,';
	optionStr += 'menubar=no,scrollbars=yes,resizable=yes,';
	optionStr += 'width=' + w + ',height=' + h;

window.open( URL, thisDate.getTime(), optionStr ); 
	return;
}


/* 
 * find the damn SRC value (WCT affiliate_id)
 * and the SRC_AID value (WCT subaffiliate_id)
 * because we must use them to get the WCT affiliate
 * headers and footers.
 */

function qsToArray() 
{
	var ret     = new Object();
	var kvpairs = new Array();
	var qs = location.search.replace("?", "");
	kvpairs = qs.split("&");

	for (var i = 0; i < kvpairs.length; i++) {
		var tmp = new Array();
		tmp = kvpairs[i].split("=");
		ret[tmp[0]] = tmp[1]; 
	}
	return ret;
}

function ckToArray()
{
	var ret = new Object();
	var ck  = new Array();
	ck = document.cookie.split(";");

	for (var i = 0; i < ck.length; i++) {
		var tmp = new Array();
		tmp = ck[i].split('=');
		ret[tmp[0]] =tmp[1]; 
	}
	return ret;
}

function getValueByKey(array, key)
{
	var ret = "";
	for (k in array) {
		if (k.match(key) != null) {
			ret = array[k];
			break;
		}
	}
	return ret;
}

function getSrc()
{
	var ret = "";
		ret = getValueByKey(qsToArray(), 'SRC');
	if (ret == "")
		ret = getValueByKey(ckToArray(), 'ck_wct_src');
	if (ret == "")
		ret = 10013155; /* default affiliateId */
	return ret;
}

function getSrcAid()
{
	var ret = "";
		ret = getValueByKey(qsToArray(), 'SRC_AID');
	if (ret == "")
		ret = getValueByKey(ckToArray(), 'ck_wct_src_aid');
	return ret;
}

// Appends SRC and SRC_AID to all page-to-page links within the site.
function sendSRC() 
{
    for ( var i = 0; i < document.links.length; i++ ) {   
	var l = document.links[i];
	var skip = (l.href.indexOf("#") >= 0           ||
	            l.href.indexOf("javascript:") >= 0 ||
                    l.hostname.match(/res99\.lmdeals\.com/) == null)
		    ? 1 : 0;
	/* 
	 * Do not modify anchor links, javascript links, and
	 * links to other domains
	 */
        if (skip)
		continue;

        if (l.href.indexOf("?") >= 0) {   
            document.links[i].href += "&SRC=" + getSrc() + "&SRC_AID=" + getSrcAid();
        } else {   
            document.links[i].href += "?SRC=" + getSrc() + "&SRC_AID=" + getSrcAid();
        }   
    }

}




