var cmCat = "Broadband";

function setPageId(myURL){
	if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/INDEX.JSP") > -1) {
		return "Home Broadband - Homepage";	   
	} else if(myURL.indexOf("MYBROADBAND.O2.CO.UK/O2BROADBANDSECURITY.JSP") > -1) {
		return "My Broadband - Broadband Safety and Security";
	} else if(myURL.indexOf("O2BROADBAND.O2.CO.UK/O2VIEWPACKAGEDETAILS.DO") > -1) {
		return "My Broadband - My Broadband Package";
	} else if(myURL.indexOf("MYBROADBAND.O2.CO.UK/O2BROADBANDSOFTWAREDOWNLOADS.JSP") > -1) {
		return "My Broadband - Broadband Software and Downloads";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/PACKAGES.JSP") > -1) {
		return "Home Broadband - Package Details"; 
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/TRAFFIC.JSP") > -1) {
		return "Home Broadband - Traffic manager"; 	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/STANDARD_AFF.JSP") > -1) {
		// cmCat = "home broadband affiliate";
		return "hbb_landingpage_standard";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/PREMIUM_AFF.JSP") > -1) {
		//cmCat = "home broadband affiliate";
		return "hbb_landingpage_premium";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/PRO_AFF.JSP") > -1) {
		// cmCat = "home broadband affiliate";
		return "hbb_landingpage_pro";
	} else if(myURL.indexOf("O2BROADBAND.O2.CO.UK/O2MYACCOUNTBILLING.DO") > -1) {
		return "My Broadband - My Broadband Account Billing";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/HELPLINE.JSP") > -1) {
		return "Home Broadband - Free UK Customer Service";
	} else if(myURL.indexOf("MYBROADBAND.O2.CO.UK/O2PORTALHOME.JSP") > -1) {
		return "My Broadband - Homepage"; 
	} else if(myURL.indexOf("MYBROADBAND.O2.CO.UK") > -1) {
		return "My Broadband - Homepage";  	  
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/COMPARATIVE1.JSP") > -1) {
		return "Home Broadband - Comparative 1";  
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/COMPARATIVE2.JSP") > -1) {
		return "Home Broadband - Comparative 2";  
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/CHARGES.JSP") > -1) { 
		return "Home Broadband - Special Charges";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/GUARANTEE.JSP") > -1) { 
		return "Home Broadband - Money Back Guarantee";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/WIRELESS.JSP") > -1) { 
		return "Home Broadband - O2 Wireless Box";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/SECURITY.JSP") > -1) {   
		return "Home Broadband - McAfee Security"; 	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/MESSAGING.JSP") > -1) {
		return "Home Broadband - Added Extras";	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/FINDMORE.JSP") > -1) {
		cmCat = "o2 techies";
		return "O2 Technies - find out more";	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/MOVINGHOME.JSP") > -1) {
		return "Home Broadband - moving home";		
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/SWITCHING.JSP") > -1) {
		return "Home Broadband - switching";		  
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/WHYO2.JSP") > -1) {
		return "Home Broadband - why o2";  		
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/QUESTIONS.JSP") > -1) {
		return "Home Broadband - Frequent Questions"; 	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/AWARDS.JSP") > -1) {
		cmCat = "broadband generic";
		return "broadband - awards"; 	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/OFCOM.JSP") > -1) {
		cmCat = "broadband generic";
		return "broadband - ofcom";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/ROUTERS.JSP") > -1) {
		cmCat = "broadband generic";
		return "broadband - routers";	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME") > -1) {
		return "Home Broadband - Homepage";		
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/BUSINESS/PACKAGES.JSP") > -1) {
		return "Business Broadband - Package Details"; 
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/BUSINESS/CHARGES.JSP") > -1) { 
		return "Business Broadband - Special Charges";  
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/BUSINESS/BUSDESIGN.JSP") > -1) { 
		return "Business Broadband - Designed for Business";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/BUSINESS/SUPPORT.JSP") > -1) {  
		return "Business Broadband - Enhanced Support Services";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/BUSINESS/GUARANTEE.JSP") > -1) {  
		return "Business Broadband - Money Back Guarantee";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/BUSINESS/WIRELESS.JSP") > -1) {  
		return "Business Broadband - O2 Wireless Box";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/BUSINESS/SECURITY.JSP") > -1) {  
		return "Business Broadband - McAfee Security"; 	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/BUSINESS/MESSAGING.JSP") > -1) {
		return "Business Broadband - Added Extras";	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/BUSINESS/QUESTIONS.JSP") > -1) {  
		return "Business Broadband - Frequent Questions";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/DISCOUNT.JSP") > -1) {  
		return "Broadband - Discount for O2 Customers";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/SWITCHING.JSP") > -1) {  
		return "Broadband - Switching to O2 Broadband"; 	
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/TAKEAWAY.JSP") > -1) {
 		return "Home Broadband - takeaway";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/SOFTWARE.JSP") > -1) {
 		cmCat = "broadband generic";
 		return "broadband - software";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/DISCOUNT/DISCOUNTHOMEBROADBANDS.JSP") > -1) {
 		cmCat = "O2 techies";
 		return "O2 Technies - discount"; 		
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/REGISTER.PHP") > -1) {
 		return "Broadband - Register your Interest";	
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOMEPHONE/INDEX.JSP") > -1) {
 		cmCat = "Home Phone";
 		return "Home Phone - homepage";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOMEPHONE/WHYO2.JSP") > -1) {
 		cmCat = "Home Phone";
 		return "Home Phone - why o2";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOMEPHONE/CALLCHARGES.JSP") > -1) {
 		cmCat = "Home Phone";
 		return "Home Phone - call charges";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOMEPHONE/BOLTONS.JSP") > -1) {
 		cmCat = "Home Phone";
 		return "Home Phone - bolt ons";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOMEPHONE/MOVINGHOME.JSP") > -1) {
 		cmCat = "Home Phone";
 		return "Home Phone - moving home";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOMEPHONE/SWITCHING.JSP") > -1) {
 		cmCat = "Home Phone";
 		return "Home Phone - switching";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOMEPHONE") > -1) {
 		cmCat = "Home Phone";
 	return "Home Phone - homepage";
	  } else if(myURL.indexOf("BROADBAND.O2.CO.UK/BUSINESS") > -1) {
		return "Business Broadband - Homepage";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/INDEX.JSP") > -1) {
 		cmCat = "Mobile Broadband";
 		return "Mobile Broadband - Homepage";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/WHYO2.JSP") > -1) {
 		cmCat = "Mobile Broadband";
 		return "Mobile Broadband - why o2"; 		
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/COVERAGE.JSP") > -1) {
 		cmCat = "Mobile Broadband";
 		return "Mobile Broadband - coverage"; 
    } else if(myURL.indexOf("BROADBAND.O2.CO.UK/COVERAGE") > -1) {    
        cmCat = "Mobile Broadband";
		return "Mobile Broadband - coverage checker"; 
    } else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/WHATISMOBILE.JSP") > -1) {
		cmCat = "Mobile Broadband";
		return "Mobile Broadband - What is MBB";			  
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/TARIFF.JSP") > -1) {
		cmCat = "Mobile Broadband";
		return "Mobile Broadband - Tariffs";	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/TARIFFPERSONAL.JSP") > -1) {
		cmCat = "Mobile Broadband";
		return "Mobile Broadband - Personal Tariffs";	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/TARIFFBUSINESS.JSP") > -1) {
		cmCat = "Mobile Broadband";
		return "Mobile Broadband - Business Tariffs";	
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/SETTINGUP.JSP") > -1) {
		cmCat = "Mobile Broadband";
		return "Mobile Broadband - Setting up MBB";		
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/GUARANTEE.JSP") > -1) {
		cmCat = "Mobile Broadband";
		return "Mobile Broadband - Happiness Guarantee";		
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/PAYANDGO.JSP") > -1) {
		cmCat = "Mobile Broadband";
		return "Mobile Broadband - prepay learn";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/GETSTARTED.JSP") > -1) {
 		cmCat = "Mobile Broadband";
 		return "Mobile Broadband - get started";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE/DATACALCULATOR.JSP") > -1) {
 		cmCat = "Mobile Broadband";
 		return "Mobile broadband - data calculator";		
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MOBILE") > -1) {
 		cmCat = "Mobile Broadband";
 		return "Mobile Broadband - Homepage";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/MBB") > -1) {
		cmCat = "Mobile Broadband - Learn Pages";
		return "Mobile Broadband - Resign Form";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/WIN7UPGRADE/INDEX.JSP") > -1) {
		return "Windows 7 Landing page";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/WIN7UPGRADE/HUAWEI.JSP") > -1) {
		return "Win 7 MBB Huawei dongle download page";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/WIN7UPGRADE/NOVATEL.JSP") > -1) {
		return "Win 7 MBB Novatel dongle download page";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/WIN7UPGRADE/LAPTOPS.JSP") > -1) {
		return "Win7 laptops landing page";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/WIN7UPGRADE/FIXEDBB.JSP") > -1) {
		return "Win 7 Fixed BB landing page";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/WIN7UPGRADE") > -1) {
		return "Windows 7 Landing page";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/TECHIES/PRODUCTS.JSP") > -1) {
 		cmCat = "o2 techies";
 		return "O2 Technies - products";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/TECHIES/INDEX.JSP") > -1) {
 		cmCat = "o2 techies";
 		return "O2 Technies - home";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/TECHIES") > -1) {
 		cmCat = "o2 techies";
 		return "O2 Technies - home";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/TECHSUPPORT/PRODUCTS.JSP") > -1) {
 		cmCat = "o2 techies";
 		return "O2 Technies - products";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/TECHSUPPORT/COST.JSP") > -1) {
 		cmCat = "o2 techies";
 		return "O2 Technies - cost";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/TECHSUPPORT/REMOTEACCESS.JSP") > -1) {
 		cmCat = "o2 techies";
 		return "O2 Technies - remote access";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/INDEX.JSP") > -1) {
 		cmCat = "broadband - laptops";
 		return "laptops - home";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/WHYO2.JSP") > -1) {
 		cmCat = "broadband - laptops";
 		return "laptops - why o2";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/GETSTARTED.JSP") > -1) {
 		cmCat = "broadband - laptops";
 		return "laptops - getting started";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/COMPARE.JSP") > -1) {
 		cmCat = "o2 techies";
 		return "O2 Technies - compare";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/PACKAGE.JSP") > -1) {
		cmCat = "broadband - laptops";
		return "laptops - package";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/TARIFFS.JSP") > -1) {
		cmCat = "broadband - laptops";
		return "laptops - tariffs";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/SERVICESUPPORTWARRANTY.JSP") > -1) {
		cmCat = "broadband - laptops";
		return "laptops - warranty";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/SAMSUNGNC10.JSP") > -1) {
		cmCat = "broadband - laptops";
		return "laptops - Samsung NC10";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/SAMSUNGR5102GB.JSP") > -1) {
		cmCat = "broadband - laptops";
		return "laptops - Samsung R510 2GB";
 	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/SAMSUNGR5103GB.JSP") > -1) {
		cmCat = "broadband - laptops";
		return "laptops - Samsung R510 3GB";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/STOCK.JSP") > -1) {
		cmCat = "broadband - laptops";
		return "laptops - Stock";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS/SUPPORTSERVICE.JSP") > -1) {
		cmCat = "broadband - laptops";
		return "laptops - support service";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/LAPTOPS") > -1) {
 		cmCat = "broadband - laptops";
 		return "laptops - home";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/PCA.JSP") > -1) {
 		cmCat = "hbb price increase - DM campaign a";
 		return "home broadband";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/PCB.JSP") > -1) {
 		cmCat = "hbb price increase - DM campaign b";
 		return "home broadband";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/PCC.JSP") > -1) {
 		cmCat = "hbb price increase - DM campaign c";
 		return "home broadband";
	} else if(myURL.indexOf("BROADBAND.O2.CO.UK/HOME/PCD.JSP") > -1) {
 		cmCat = "hbb price increase";
 		return "home broadband";
	} else if(myURL.indexOf("HTTP://BROADBAND.O2.CO.UK") > -1) { 
		//homepage or non categorized page?
	    if (document.getElementById('isBBHP') != null){
			return "Broadband - Homepage"; 
		} else{
			cmCat = "Thirdparty - unassigned";
			return "TP - " + location.href;
		}		 
	} 	  
	return window.location.href; 
}

function cmDomReady(){
	var pageID = "";
	var upLoc = window.location.href.toUpperCase();
	pageID = setPageId(upLoc);
	cmSetProduction();
	cmCreatePageviewTag(pageID, cmCat, null);
}

