// CallTrax+ Image Swap (Beta) 08-23-2009
// (c) 2009, Buildtelligence Web Solutions, Inc.
// Parse URL for: _vsrefdom= and change the graphic call to match the value.

function writeCookie(cname, value, days){ // standard cookie routine to writeout
  if(days){
    (t=new Date()).setTime(new Date().getTime()+days*24*60*60*1000);
    var e='; expires='+t.toGMTString();
  }else{
    var e='';
  }
  document.cookie=cname+"="+value+e+"; path=/";
}

function varlookup(name, url) { // optional- pass URL otherwise parse current
	if (!url) url = window.location.href;
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
	var results = new RegExp("[\\?&]"+name+"=([^&#]*)").exec(url);
	if( results == null ) return null;		// return null if not found
	else // decodeURIComponent doesn't recognize '+' as encoding for space
		return decodeURIComponent(results[1].replace(/\\+/g," "));
}


if(varlookup('_vsrefdom') != null){
//    var vsref = $.varlookup("_vsrefdom"); // setup the var + store
    var vsref = varlookup("_vsrefdom"); // setup the var + store
    writeCookie('calltraxplus', vsref, '31');
}

function readCookie(name)
{
  var ca = document.cookie.split(';');
  var nameEQ = name + "=";
  for(var i=0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1, c.length); //delete spaces
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
    }
  return null;
}

if (readCookie('calltraxplus') != null) {
    calltrax = readCookie('calltraxplus');
}
else
{
    calltrax = "default";
}

// Now preload the Images - make sure the path is correct, and each corresponds to the Calltrax setup
CT1phoneblock = new Image(161,62);
CT1justonecall= new Image(285,80);
CT1medtcenter = new Image(884,84);
CT1medlift = new Image(468,245);
CT1medliftO = new Image(468,245);
CT1medcruiser = new Image(335,329);
CT1medcruiserO = new Image(335,329);

CT1phoneblock.src="/images/phoneblockCT1.jpg";
CT1justonecall.src="/images/justonecallCT1.jpg";
CT1medtcenter.src="/images/MEDTCENTERCT1.jpg";
CT1medlift.src="/images/Med-Lift-5-CT1.jpg";
CT1medliftO.src="/images/Med-Lift-5-CT1-O.jpg";
CT1medcruiser.src="/images/Med-Cruiser-5-CT1.jpg";
CT1medcruiserO.src="/images/Med-Cruiser-5-CT1-O.jpg";

CT2phoneblock = new Image(161,62);
CT2justonecall= new Image(285,80);
CT2medtcenter = new Image(884,84);
CT2medlift = new Image(468,245);
CT2medliftO = new Image(468,245);
CT2medcruiser = new Image(335,329);
CT2medcruiserO = new Image(335,329);

CT2phoneblock.src="/images/phoneblockCT2.jpg";
CT2justonecall.src="/images/justonecallCT2.jpg";
CT2medtcenter.src="/images/MEDTCENTERCT2.jpg";
CT2medlift.src="/images/Med-Lift-5-CT2.jpg";
CT2medliftO.src="/images/Med-Lift-5-CT2-O.jpg";
CT2medcruiser.src="/images/Med-Cruiser-5-CT2.jpg";
CT2medcruiserO.src="/images/Med-Cruiser-5-CT2-O.jpg";

// Addition for image swapping - setup variable for new replacements if another image swapper is in place already.
if (calltrax == "CT1")
{
    var medlift = 'images/Med-Lift-5-CT1-O.jpg';
    var medcruiser = 'images/Med-Cruiser-5-CT1-O.jpg';
}
else if (calltrax == "CT2")
{
    var medlift = 'images/Med-Lift-5-CT2-O.jpg';
    var medcruiser = 'images/Med-Cruiser-5-CT2-O.jpg';
}
else
{
    var medlift = 'images/Med-Lift-5-O.jpg';
    var medcruiser = 'images/Med-Cruiser-5-O.jpg';
}

