/*
--------------------------------------------
DYNAMIC SERVICE WIDGET
author: James Sibley
version: 1.0
--------------------------------------------
*/
////////////////////////////////////////////
//CHECK TITLE AND PAGE_URL FOR KEYWORD
////////////////////////////////////////////

//BASEMENT REMODELING
if (chk_title_page(/basement/i))
{ var svc_name = 'Basement Remodeling'; var svc_code = 'BASEMENTS'; var SERVICE = 'ProductService=BASEMENT_REMODELING--servicescheckbox=BASEMENTS';
}
//WINDOWS
else if ( (chk_title_page(/window/i)) || (chk_title_page(/doors and windows/i)) || (chk_title_page(/Windows & Skylights/i)) )
{ var svc_name = 'Replacement Windows'; var svc_code = 'WINDOWS'; var SERVICE = 'servicescheckbox='+svc_code; var CALC = 'calc-windows';
}
//BATHROOM REMODELING
else if (chk_title_page(/bath/i))
{ var svc_name = 'Bathroom Remodeling'; var svc_code = 'BATH_REMODEL'; var SERVICE = 'servicescheckbox='+svc_code;
}
//CABINETS
else if (chk_title_page(/cabinet/i))
{ var svc_name = 'Cabinets'; var svc_code = 'CABINETS'; var SERVICE = 'servicescheckbox='+svc_code;
}
//COUNTERTOP
else if (chk_title_page(/counter/i))
{ var svc_name = 'Countertops'; var svc_code = 'COUNTERTOP'; var SERVICE = 'servicescheckbox='+svc_code;
}
//CUSTOM HOMES
else if ( (chk_title_page(/custom home/i)) || (chk_title_page(/home builder/i)) )
{ var svc_name = 'Custom Home'; var svc_code = 'CUSTOM_HOMES'; var SERVICE = 'servicescheckbox='+svc_code;
}
//DECK
else if (chk_title_page(/deck/i))
{ var svc_name = 'Deck'; var svc_code = 'DECK'; var SERVICE = 'servicescheckbox='+svc_code;
}
//DOOR
else if (chk_title_page(/door/i))
{ var svc_name = 'Door'; var svc_code = 'DOOR'; var SERVICE = 'servicescheckbox='+svc_code;
}
//ELECTRICAL
else if (chk_title_page(/electric/i))
{ var svc_name = 'Electrical'; var svc_code = 'ELECTRICAL'; var SERVICE = 'servicescheckbox='+svc_code;
}
//FENCING
else if (chk_title_page(/fenc/i))
{ var svc_name = 'Fencing'; var svc_code = 'FENCING'; var SERVICE = 'servicescheckbox='+svc_code;
}
//FLOORING
else if (chk_title_page(/floor/i))
{ var svc_name = 'Flooring'; var svc_code = 'FLOORING'; var SERVICE = 'servicescheckbox='+svc_code; var CALC = 'calc-flooring';
}
//GUTTERS
else if (chk_title_page(/gutter/i))
{ var svc_name = 'Gutters'; var svc_code = 'GUTTERS_AND_GUTTER_COVERS'; var SERVICE = 'servicescheckbox='+svc_code;
}
//HVAC
else if ( (chk_url(/air conditioning/i)) || (chk_url(/furnace/i)) || (chk_url(/heat/i)) || (chk_url(/cool/i))|| (chk_url(/hvac/i)) )
{ var svc_name = 'Heating and Air'; var svc_code = 'HVAC'; var SERVICE = 'servicescheckbox='+svc_code;
}
//KITCHEN_REMODEL
else if (chk_title_page(/kitchen/i))
{ var svc_name = 'Kitchen Remodeling'; var svc_code = 'KITCHEN_REMODEL'; var SERVICE = 'servicescheckbox='+svc_code;
}
//LANDSCAPING
else if ( (chk_title_page(/lawn/i)) || (chk_title_page(/landscap/i)) || (chk_title_page(/sprinkler/i)) )
{ var svc_name = 'Landscaping'; var svc_code = 'LANDSCAPING'; var SERVICE = 'servicescheckbox='+svc_code;
}
//PAINTING
else if (chk_title_page(/paint/i))
{ var svc_name = 'Painting'; var svc_code = 'PAINTING'; var SERVICE = 'servicescheckbox='+svc_code;
}
//PLUMBING
else if (chk_title_page(/plumb/i))
{ var svc_name = 'Plumbing'; var svc_code = 'PLUMBING'; var SERVICE = 'servicescheckbox='+svc_code;
}
//ROOFING
else if (chk_title_page(/roof/i))
{ var svc_name = 'Roofing'; var svc_code = 'ROOFING'; var SERVICE = 'servicescheckbox='+svc_code; var CALC = 'calc-roofing';
}
//ROOM_ADDITIONS
else if (chk_title_page(/addition/i))
{ var svc_name = 'Room Addition'; var svc_code = 'ROOM_ADDITIONS'; var SERVICE = 'servicescheckbox='+svc_code;
}
//SIDING
else if (chk_title_page(/siding/i))
{ var svc_name = 'Siding'; var svc_code = 'SIDING_VINYL'; var SERVICE = 'servicescheckbox='+svc_code; var CALC = 'calc-siding';
}
//SUNROOM
else if (chk_title_page(/sunroom/i))
{ var svc_name = 'Sunroom'; var svc_code = 'SUNROOM'; var SERVICE = 'servicescheckbox='+svc_code;
}
////////////////////////////////////////////
//CHECK URL FOR KEYWORD
////////////////////////////////////////////
//BASEMENTS
else if (chk_url(/basement/i))
{ var svc_name = 'Basement Remodeling'; var svc_code = 'BASEMENTS'; var SERVICE = 'ProductService=BASEMENT_REMODELING--servicescheckbox=BASEMENTS';
}
//BATHROOM REMODELING
else if (chk_url(/bath/i))
{ var svc_name = 'Bathroom Remodeling'; var svc_code = 'BATH_REMODEL'; var SERVICE = 'servicescheckbox='+svc_code;
}
//CABINETS
else if (chk_url(/cabinet/i))
{ var svc_name = 'Cabinets'; var svc_code = 'CABINETS'; var SERVICE = 'servicescheckbox='+svc_code;
}
//COUNTERTOP
else if (chk_url(/counter/i))
{ var svc_name = 'Countertops'; var svc_code = 'COUNTERTOP'; var SERVICE = 'servicescheckbox='+svc_code;
}
//CUSTOM HOMES
else if ( (chk_url(/custom home/i)) || (chk_url(/home builder/i)) )
{ var svc_name = 'Custom Home'; var svc_code = 'CUSTOM_HOMES'; var SERVICE = 'servicescheckbox='+svc_code;
}
//DECK
else if (chk_url(/deck/i))
{ var svc_name = 'Deck'; var svc_code = 'DECK'; var SERVICE = 'servicescheckbox='+svc_code;
}
//DOOR
else if (chk_url(/door/i))
{ var svc_name = 'Door'; var svc_code = 'DOOR'; var SERVICE = 'servicescheckbox='+svc_code;
}
//ELECTRICAL
else if (chk_url(/electric/i))
{ var svc_name = 'Electrical'; var svc_code = 'ELECTRICAL'; var SERVICE = 'servicescheckbox='+svc_code;
}
//FENCING
else if (chk_url(/fenc/i))
{ var svc_name = 'Fencing'; var svc_code = 'FENCING'; var SERVICE = 'servicescheckbox='+svc_code;
}
//FLOORING
else if (chk_url(/floor/i))
{ var svc_name = 'Flooring'; var svc_code = 'FLOORING'; var SERVICE = 'servicescheckbox='+svc_code; var CALC = 'calc-flooring';
}
//GUTTERS
else if (chk_url(/gutter/i))
{ var svc_name = 'Gutters'; var svc_code = 'GUTTERS_AND_GUTTER_COVERS'; var SERVICE = 'servicescheckbox='+svc_code;
}
//HVAC
else if ( (chk_url(/air conditioning/i)) || (chk_url(/furnace/i)) || (chk_url(/heat/i)) || (chk_url(/cool/i)) )
{ var svc_name = 'Heating and Air'; var svc_code = 'HVAC'; var SERVICE = 'servicescheckbox='+svc_code;
}
//KITCHEN_REMODEL
else if (chk_url(/kitchen/i))
{ var svc_name = 'Kitchen Remodeling'; var svc_code = 'KITCHEN_REMODEL'; var SERVICE = 'servicescheckbox='+svc_code;
}
//LANDSCAPING
else if ( (chk_url(/lawn/i)) || (chk_url(/landscap/i)) || (chk_url(/sprinkler/i)) )
{ var svc_name = 'Landscaping'; var svc_code = 'LANDSCAPING'; var SERVICE = 'servicescheckbox='+svc_code;
}
//PAINTING
else if (chk_url(/paint/i))
{ var svc_name = 'Painting'; var svc_code = 'PAINTING'; var SERVICE = 'servicescheckbox='+svc_code;
}
//PLUMBING
else if (chk_url(/plumb/i))
{ var svc_name = 'Plumbing'; var svc_code = 'PLUMBING'; var SERVICE = 'servicescheckbox='+svc_code;
}
//ROOFING
else if (chk_url(/roof/i))
{ var svc_name = 'Roofing'; var svc_code = 'ROOFING'; var SERVICE = 'servicescheckbox='+svc_code; var CALC = 'calc-roofing';
}
//ROOM_ADDITIONS
else if (chk_url(/addition/i))
{ var svc_name = 'Room Addition'; var svc_code = 'ROOM_ADDITIONS'; var SERVICE = 'servicescheckbox='+svc_code;
}
//SIDING
else if (chk_url(/siding/i))
{ var svc_name = 'Siding'; var svc_code = 'SIDING_VINYL'; var SERVICE = 'servicescheckbox='+svc_code; var CALC = 'calc-siding';
}
//SUNROOM
else if (chk_url(/sunroom/i))
{ var svc_name = 'Sunroom'; var svc_code = 'SUNROOM'; var SERVICE = 'servicescheckbox='+svc_code;
}
//WINDOWS
else if (chk_url(/window/i))
{ var svc_name = 'Replacement Windows'; var svc_code = 'WINDOWS'; var SERVICE = 'servicescheckbox='+svc_code; var CALC = 'calc-windows';
}
//IF NO KEYWORDS FOUND, SHOW GENERAL
else
{
	var svc_name = 'Home Improvement';
	var svc_code = 'BATH_REMODEL';	   
	var SERVICE = 'servicescheckbox=';
}
///////////////////////////////////////////////
//SEARCH FUNCTIONS
///////////////////////////////////////////////
//function to search title and page for keyword
function chk_title_page(word)
{
	var kwd = word;
	var titleResults = document.title.match(kwd);  
	var pageResults = window.location.pathname.match(kwd);
	//var paramResults = window.location.href.split('?')[1].match(kwd);
	   //if(titleResults || pageResults || paramResults)
	   if(titleResults || pageResults)
	   {
		  return true;
	   }
}
//function to search full url for keyword
function chk_url(word)
{
	var kwd = word;
	var urlResults = window.location.href.match(kwd);
	if(urlResults)
	   {
	   		return true;
	   }
}
///////////////////////////////////////////////
//PASS PSID AND SERVICE VALUES INTO IFRAME
///////////////////////////////////////////////
window.onload = function psid() {
var url = document.getElementById('iframeqs').src;
//get service code and service name and publishersubid
document.getElementById('iframeqs').src = url + '&psid=' + document.location.href.replace("#","") + '&svc_code=' + svc_code + '&svc_name=' + svc_name + '&SERVICE=' + SERVICE + '&CALC=' + CALC;
}

