var cal=cal1=cal2=null;
function createCookie(name,value,days) {
//	alert('creating cookie with name='+name+' value = '+value);
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

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;
}

//alert('dynph is : '+ readCookie("dynph"));	
if (readCookie("initialreferrer")==null){
	createCookie("initialreferrer", document.referrer, 740);
}
if (readCookie("agenttype")==null){
	createCookie("agenttype", "Browser: '" +navigator.appName +" >:" +navigator.appCodeName +" : " +navigator.product, 740);
}
var qsParm = new Array();
function qs() {
	var query = window.location.search.substring(1);
	var parms = query.split('&');
	for (var i=0; i<parms.length; i++) {
		var pos = parms[i].indexOf('=');
		if (pos > 0) {
			var key = parms[i].substring(0,pos);
			var val = parms[i].substring(pos+1);
			qsParm[key] = val;
		}
	}
}
qsParm['source']=null;
qs();

var dynPhone = "503-643-1121";
var source ="";
/*offer ="<img src=\"/images/offers/big-window-sale.jpg\" alt=\"Offer\" name=\"offer\" width=\"260\" height=\"450\" border=\"0\" id=\"offer\" />";
offerInfo ="Offer expires April 2, 2011. Not valid with any other offers or prior purchases. \"Renewal by Andersen\" and all other marks where denoted are trademarks of Andersen Corporation. Copyright 2011 Andersen Corporation. All rights reserved. * Minimum purchased required. ** Same as Cash (SAC) Loans provided by the EnerBank USA (1245 E. Brickyard Rd, Suite 640, Salt Lake City, UT 84106) on approved credit, for a limited time. Repayment terms vary from 6-126 months. 13.09% fixed APR subject to change. Interest waived if repaid with same as cash period indicated above. Finance rates and payment amounts subject to change without notice. *** Monthly Payment Loans provided by EnerBank USA (1245 E. Brickyard Rd., Ste. 640, Salt Lake City, UT 84106) on approved credit for a limited time.  Repayment terms vary from one to 60 months.  APR 0%.  First payment due 30 days from the date the loan proceeds are paid to the contractor. Finance rates and payment amounts subject to change without notice.";
*/

offer ="<img src=\"/images/offers/big-window-sale.jpg\" width=\"260\" height=\"382\" alt=\"Our Big Window Sale\" />";
offerInfo="&dagger; Offer expires June 11, 2011. Not valid with other offers or prior purchases. Valid on purchases of 5 windows or more. \'Renewal By Andersen\' and all other marks where denoted are trademarks of Andersen Corporation. &#169; 2011. All rights reserved.<br/> * Offer expires June 11, 2011. Not valid with other offers or prior purchases. Valid on purchases of 5 windows or more. Same as cash loans provided by Enerbank USA (1245 E. Brickyard Rd, Suite 640, Salt Lake City, UT 84106) on approved credit, for a limited time. Repayment terms vary from 18-126 months. 13.09% fixed APR subject to change. Interest waived if repaid with same as cash period indicated above. Loan amounts are $1,000 to $55,000";


if(qsParm['source']){	
	
	source = qsParm['source']

	if(source=="gppc"){
		createCookie("source", "Google PPC", 740);		
		dynPhone = "1-888-842-7159";
	} else if (source=="yppc"){
		createCookie("source", "Yahoo PPC", 740);		
		dynPhone = "1-888-843-4809";
	} else if (source=="mppc"){
		createCookie("source", "MSN PPC", 740);		
		dynPhone = "1-888-804-7296";
	} 	
//createCookie("source", source, 740);			
	//alert('param source found ='+qsParm['source']+' # is '+dynPhone);		
} 
	//alert('No source parameter');
	if (readCookie("source")=="gppc"){
			dynPhone = "1-888-842-7159";			
	}else if (readCookie("source")=="yppc"){
			dynPhone = "1-888-843-4809";			
	}else if (readCookie("source")=="mppc"){
			dynPhone = "1-888-804-7296";			
	}else if (readCookie("source")=="replaceGreen"){
			dynPhone = "503-334-0716";
			//offer ="<img src=\"/images/landing-march09/cutabove-offer-green.gif\" alt=\"Offer\" name=\"offer\" width=\"224\" height=\"240\" border=\"0\" id=\"offer\" />";
	}else if (readCookie("source")=="renewalPortland"){
			dynPhone = "503-334-0715";
			//offer ="<img src=\"/images/landing-march09/cutabove-offer-renewalpdx.gif\" alt=\"Offer\" name=\"offer\" width=\"224\" height=\"240\" border=\"0\" id=\"offer\" />";
	}else if (readCookie("source")=="portlandRenewal"){
			dynPhone = "503-334-0727";
			//offer ="<img src=\"/images/cutabove-offers-ani-aug9.gif\" alt=\"Offer\" name=\"offer\" width=\"224\" height=\"240\" border=\"0\" id=\"offer\" />";
	}else if (readCookie("source")=="easyOpenWindows"){
			dynPhone = "503-334-3985";
			//offer ="<img src=\"/images/landing-march09/cutabove-offer-easyopenwindows.gif\" alt=\"Offer\" name=\"offer\" width=\"224\" height=\"240\" border=\"0\" id=\"offer\" />";
	}else if (readCookie("source")=="buyGreenWindows"){
			dynPhone = "503-334-3986";
			//offer ="<img src=\"/images/landing-march09/cutabove-offer-buygreenwindows.gif\" alt=\"Offer\" name=\"offer\" width=\"224\" height=\"240\" border=\"0\" id=\"offer\" />";
	}else if (readCookie("source")=="windowStimulus"){
			dynPhone = "503-334-0733";
			//offer ="<img src=\"/images/cutabove-offers-ani-aug9.gif\" alt=\"Offer\" name=\"offer\" width=\"224\" height=\"240\" border=\"0\" id=\"offer\" />";
	}else if (readCookie("source")=="1500TaxBack"){
			dynPhone = "503-334-0747";
			//offer ="<img src=\"/images/landing-march09/acae-offer-april26-09.gif\" alt=\"Offer\" name=\"offer\" width=\"224\" height=\"240\" border=\"0\" id=\"offer\" />";
	} else if (readCookie("source")=="windowTaxGravy"){
			dynPhone = "503-334-0737";
			//offer ="<img src=\"/images/landing-march09/acae-offer-april26-09.gif\" alt=\"Offer\" name=\"offer\" width=\"224\" height=\"240\" border=\"0\" id=\"offer\" />";
	}else if (readCookie("source")=="windowTaxHelp"){
			dynPhone = "503-334-3998";
			//offer ="<img src=\"/images/landing-march09/acae-offer-april26-09.gif\" alt=\"Offer\" name=\"offer\" width=\"224\" height=\"240\" border=\"0\" id=\"offer\" />";
	}else if (readCookie("source")=="ACAExteriors"){
			dynPhone = "503-334-3986";
			//offer ="<img src=\"/images/landing-march09/acae-offer-april26-09.gif\" alt=\"Offer\" name=\"offer\" width=\"224\" height=\"240\" border=\"0\" id=\"offer\" />";
	}else if (readCookie("source")=="ReplaceOldWindowsNow.com"){
			dynPhone = "503-334-0757";			
	}else if (readCookie("source")=="ReplaceWindowsThisYear.com"){
			dynPhone = "503-334-3952";			
	}else if (readCookie("source")=="RenewalWindowsNW.com"){
			dynPhone = "503-334-3962";			
	}else if (readCookie("source")=="RenewalWindowsNow.com"){
			dynPhone = "503-906-2872";			
	}else if (readCookie("source")=="ReplaceRenewReward.com"){
			dynPhone = "503-906-2875";			
	}else if (readCookie("source")=="BeautifulRenewalWindows.com"){
			dynPhone = "";			
	}else if (readCookie("source")=="ACutAboveRoofs.com"){
			dynPhone = "503-334-3985";			
	}else if (readCookie("source")=="ACutAboveRoof.com"){
			dynPhone = "503-906-2876 / 888-906-2876";			
	}else if (readCookie("source")=="RoofReplacementExperts.com"){
			dynPhone = "503-334-3910 / 888-906-2885";			
	}else if (readCookie("source")=="ACAExteriors.com"){
	offer ="<div align=\"center\"><img src=\"/images/offers/roofing-siding-1125-off.jpg\" alt=\"Offer\" name=\"offer\" width=\"248\" height=\"365\" border=\"0\" id=\"offer\" /></div>";
//alert('source is : '+ readCookie("source"));		
	}
if (readCookie("source")=="BeautifulRenewalWindows.com" 
|| readCookie("source")=="RBANorthWest.com" 
|| readCookie("source")=="RBANW.com" 
|| readCookie("source")=="RenewalByAndersenNW.com" 
|| readCookie("source")=="RenewalByAndersenWindowsNW.com" 
|| readCookie("source")=="RenewalNorthwest.com"
|| readCookie("source")=="RenewalNW.com" 
|| readCookie("source")=="renewalPortland" 
|| readCookie("source")=="RenewalWindowsNW.com" 
|| readCookie("source")=="BeautifulRenewalWindows.com" 
|| readCookie("source")=="NewRenewalWindows.com" 
|| readCookie("source")=="ReplaceOldWindowsNow.com" 
|| readCookie("source")=="ReplaceRenewReward.com" 
|| readCookie("source")=="ReplaceWindowsThisYear.com" 
|| readCookie("source")=="ReplaceWithRenewal.com"){

			dynPhone = "503-465-8600";	
						
//			alert('dynph is : '+ readCookie("dynph"));	
	}

	if (readCookie("source")=="RenewalWindowsNow.com"){
		dynPhone = "503-906-2872";	
	}


// RBANorthWest.com, RBANW.com, RenewalByAndersenNW.com, RenewalByAndersenWindowsNW.com, 
// RenewalNorthwest.com, RenewalNW.com, renewalPortland, RenewalWindowsNow.com, RenewalWindowsNW.com 
// BeautifulRenewalWindows.com, NewRenewalWindows.com, ReplaceOldWindowsNow.com, ReplaceRenewReward.com, 
// ReplaceWindowsThisYear.com, ReplaceWithRenewal.com

	var product="";
	
	if(qsParm['prod']){
		product= qsParm['prod']
		if(product=="roofing"){
			if(source=="gppc"){
				dynPhone="503-334-0738";
			} else if(source=="yppc"){
				dynPhone="503-334-0749";
			}else if(source=="mppc"){
				dynPhone="503-334-0742";
			}
		}
	}


	createCookie("dynph", dynPhone, 740 );									
	createCookie("offerImage", offer, 740 );	
	createCookie("offerInfo", offerInfo, 740);

//alert('source = ['+readCookie("source")+']');
//alert('dynph is : '+ readCookie("dynph"));	
//alert('offer is : ' + readCookie("offerImage"));

if (readCookie("source")==null){
	source = "";
	var ref = readCookie("initialreferrer");
	createCookie("source", "Organic", 740);		
	if (ref==null){
		testCookie("source", "Direct Request", 740);									
	} else if (ref.search("google.com")!=-1){
		createCookie("source", "Google Organic", 740);					
		dynPhone = "1-888-843-3691";
	} else if (ref.search("yahoo.com")!=-1){
		createCookie("source", "Yahoo Organic", 740);					
		dynPhone = "1-888-843-4814";
	} else if (ref.search("msn.com")!=-1){
		createCookie("source", "MSN Organic", 740);							
		dynPhone = "1-888-842-3752";
	} else if (ref.search("live.com")!=-1){
		createCookie("source", "MSN Organic", 740);							
		dynPhone = "1-888-842-3752";
	} else if (ref.search("bing.com")!=-1){
		createCookie("source", "MSN Organic", 740);							
		dynPhone = "1-888-842-3752";
	} else if (ref.search("acutaboveexteriors.com")!=-1){
		testCookie("source", "Direct Request", 740);									
	} else { 
		createCookie("source", "Other ", 740);									
	}				 
}	
//alert('dynph is : '+ readCookie("dynph"));	

if (readCookie("dynph")==null){
	createCookie("dynph", dynPhone, 740 );									
}	
// test cookie lives for 20 minutes
function testCookie(name,value,days) {
//	alert('creating cookie with name='+name+' value = '+value);
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(20*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
//alert('initialreferrer  = '+readCookie("initialreferrer"));
//	alert('source is labeled: '+ readCookie("source")+' # is '+dynPhone);	

function eraseCookie(name) {
	createCookie(name,"",-1);
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

var browserVersion = parseInt(navigator.appVersion);
 if (navigator.appName == "Netscape" && browserVersion <= 4)
   document.write('<link rel="stylesheet" href="/ns.css" type="text/css">');
   
   
   function openNewWin() {
var NewWin = window.open("","NewWin",'screenX=50,screenY=50,left=50,top=50,toolbar=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=400,height=350');
 //NewWin.creator = self;
  //NewWin.self.focus()
}
function toggle() {
	if (document.getElementById("request_consultation").style.visibility == "visible") {
    	document.getElementById("request_consultation").style.visibility = "hidden";
    	document.getElementById("request_consultation").style.display = "none";
		document.getElementById('request_button').childNodes[0].className='disabled';
	}
	else {
    	document.getElementById("request_consultation").style.visibility = "visible";
    	document.getElementById("request_consultation").style.display = "block";
		document.getElementById('request_button').childNodes[0].className='enabled';
	}
}
function toggles(element) {
	if (document.getElementById(element).style.visibility == "visible") {
    	document.getElementById(element).style.visibility = "hidden";
		document.getElementById(element).childNodes[0].className='disabled';
	}
	else {
    	document.getElementById(element).style.visibility = "visible";
		document.getElementById(element).childNodes[0].className='enabled';
	}
}
function hide(elementname){

	if(document.getElementById(elementname)) {
		document.getElementById(elementname).style.display='none';
	}
}
function show(elementname){

	if(document.getElementById(elementname)) {
document.getElementById(elementname).style.display='inline';
	}
}
function toggles2(element) {
	if (document.getElementById(element).style.display == "inline") {
    		document.getElementById(element).style.display = "none";
		document.getElementById(element).childNodes[0].className='disabled';
	}
	else {
    		document.getElementById(element).style.display = "inline";
		document.getElementById(element).childNodes[0].className='enabled';
	
		if (cal1) return;
		cal1 = new Zapatec.Calendar({
			flat     	:    "calendarDate2",
			theme             : "forest",
			dateStatusFunc: disallowTommorow,			
        		flatCallback      : flatCalendarCallbackOnPage
			 
		});
	}	

}

function landingcalendar(){

	cal2 = new Zapatec.Calendar({
		flat     	:    "calendarDate3",
		theme             : "forest",
		dateStatusFunc: disallowTommorow,			
       		flatCallback      : flatCalendarCallbackOnLandPage		 
	});
}
function toggles3(element) {
	if (document.getElementById(element).style.display == "inline") {
    		document.getElementById(element).style.display = "none";
		document.getElementById(element).childNodes[0].className='disabled';
	}
	else {
    		document.getElementById(element).style.display = "inline";
		document.getElementById(element).childNodes[0].className='enabled';		
	}	

}
function toggleDrop(){
	toggle();
	if (cal) return;
	
		cal = new Zapatec.Calendar({
			flat     :    "calendarDate1",   // id of the input field
			theme             : "forest",
			dateStatusFunc: disallowTommorow,			
        		flatCallback      : flatCalendarCallbackDropDown
			 
		});

}

function disallowTommorow(dateCheckOut) {
    return (0 === Zapatec.Date.compareDatesOnly(dateCheckOut, Zapatec.Date.getTomorrow())) ||
    (0 === Zapatec.Date.compareDatesOnly(dateCheckOut, Zapatec.Date.getTomorrow({date: Zapatec.Date.getTomorrow()}))) ||
    (dateCheckOut.getDay() == 0) ? true : false;
}


function flatCalendarCallbackDropDown(cal) {

	if (cal.dateClicked) {
//alert('calendar dateClicked ' +Zapatec.Date.print(cal.date, "%m/%d/%Y") );
/*		var caldate1 = document.getElementById('calendarDate1');
		caldate1.value = Zapatec.Date.print(cal.date, "%m/%d/%Y");
		alert('flatCalendarCallbackDropDown - caldate1 value='+caldate1.value);
*/
document.bid_request.calendarDateDrop.value = Zapatec.Date.print(cal.date, "%m/%d/%Y");
	}
}
function flatCalendarCallbackOnPage(cal) {
//alert('calendar2 called'+cal.date);
	if (cal.dateClicked) {
		document.requestConsult.calendarDatePage.value = Zapatec.Date.print(cal.date, "%m/%d/%Y");
//		alert('calendar '+document.requestConsult.calendarDatePage.value);
	}
}
function flatCalendarCallbackOnLandPage(cal) {
	if (cal.dateClicked) {
		document.landRequestConsult.calendarDatePage.value = Zapatec.Date.print(cal.date, "%m/%d/%Y");
	}
}

