var Site = {
	init: function() {
		Site.all_pages();
	},
	
	all_pages: function() {
		$E('body').addClass('js');
		new Element('div', {"id":"top_corners"}).injectTop($('page_wrap'));
	},
	
	ff: function() {
		$E('body').addClass('ff');
	}
	
}
if (typeof window.addEvent != 'undefined') {
window.addEvent('domready', function() {
	Site.init();
	
	new Asset.javascript(js_path+'sifr/setup.js?v=1.3');
	new Asset.javascript(js_path+'classes/Helper.js?v=1.3');
	new Asset.javascript(js_path+'classes/MainNavigation.js?v=1.3');
	new Asset.javascript(js_path+'classes/SearchForm.js?v=1.3');

	if (document.forms.length > 1) {
		new Asset.javascript(js_path+'validanguage_uncompressed.js?v=1.3');
		new Asset.javascript(js_path+'classes/FormHelper.js?v=1.3');
	}
	
	if ($$('.tab-panel').length > 0) {
		new Asset.javascript(js_path+'classes/TabHelper.js?v=1.3');
	} 		
	if ($$('.popular_recent').length > 0) 	new Asset.javascript(js_path+'classes/RecentPopular.js?v=1.3');
	if (window.ie6)  								new Asset.javascript(js_path+'classes/FixIE6.js?v=1.3');
	if (window.gecko) 							Site.ff();
});
}

// New from here

function getURLParam(name){  
name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
var regexS = "[\\?&]"+name+"=([^&#]*)";  
var regex = new RegExp( regexS );  
var results = regex.exec( window.location.href ); 
 if( results == null )    return "";  
 else    
 return results[1];
}

var domaincheck = document.location.href;
var protocol = "http://";
var forcedHttps = getURLParam("isHttps");
if(domaincheck.indexOf("https") != -1) {
	protocol = "https://";
}
if(domaincheck.indexOf("isHttps") != -1 && forcedHttps=="1") {
	protocol = "https://";
}



window.js_path = protocol+"www.o2.co.uk/assets/O2HybridNav/Static-files/js/";
window.flash_path = protocol+"www.o2.co.uk/assets/O2HybridNav/Static-files/flash/";

//alert("forcedHttps= "+forcedHttps+" *** location= "+document.location.href);

