document.write('<script type="text/javascript" language="javascript1.2" src="../js/dgFunctions.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/dgLib/dgInclude.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/dgLib/dgCredits.js"><\/script>');

document.write('<script type="text/javascript" language="javascript1.2" src="../js/dgOffer.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/dgNewsScroller.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/thunder_offers_data.js"><\/script>');

document.write('<script type="text/javascript" language="javascript1.2" src="../js/styles.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/behaviour/behaviour.js"><\/script>');


document.write('<script type="text/javascript" language="javascript1.2" src="../js/mattkruse/AnchorPosition.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/mattkruse/date.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/mattkruse/PopupWindow.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/mattkruse/CalendarPopup.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/mattkruse/printf.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/mattkruse/misc.js"><\/script>');
document.write('<script type="text/javascript" language="javascript1.2" src="../js/mattkruse/xmlform.js"><\/script>');

/*
It must to be here to load on init all the scripts
*/
function addEvent(obj, evType, fn){
	if(obj.addEventListener) obj.addEventListener(evType, fn, false);
	else if(document.addEventListener && obj == window) document.addEventListener(evType, fn, false); //Kickstart Opera 7.54 and 7.23 Windows.
	else {
		if(!obj[evType]) obj[evType] = new Array;
		if(!obj[fn]) obj[fn] = fn;
		obj[evType][obj[evType].length] = obj[fn];
		obj["on" + evType] = function(){
			for(var i = 0; i < obj[evType].length; i++){
				obj[obj[evType][i]](window.event);
			}
		};
	}
}

function removeEvent(obj, evType, fn){
	if(obj.removeEventListener) obj.removeEventListener(evType, fn, false);
	else {
		if(obj[evType].length > 1) {
			var flag = false, replacement = new Array;
			for(var i = 0; i < obj[evType].length; i++) {
				if(obj[evType][i] == fn) flag = true;
				if(!flag) replacement[i] = obj[evType][i];
				else if(obj[evType][i + 1]) replacement[i] = obj[evType][i + 1];
			}
			obj[evType] = replacement;
		}
		else if(obj[evType][0] && obj[evType][0] == fn) {
			obj["on" + evType] = "";
			obj[evType] = null;
		}
		obj[fn] = null;
	}
}

function Thunder_Init(){
// Find language from URL
	var lang = String;
	if (location.href.search(/\/\w\w\//gi)>0) 
		lang = location.href.substr(location.href.search(/\/\w\w\//gi)+1,2);

// Find page Name
	var current_page = String;
	current_page = location.href.split("#\/");
	current_page = current_page[current_page.length-1];
	
/* Register all our rules*/
	Behaviour.register(styles);

/* All we need for the request form*/
	divRequest = document.getElementById("thunder_request");	
	if (divRequest!=null){
		importXML(getXmlUrl(), parseFormXml);
	}
	

// Init Thunder Offers
	divOffers = new getObj("thunder_offers");
	if(divOffers.obj!=null){
		divOffers_template = divOffers.obj.innerHTML;
		divOffers_full = "";
		divOffers_full = "<a id=\"thunder_offers_top\" name=\"thunder_offers_top\"> </a>";
		for (var i=0; i < window.thunder_offers.length; i++) {
			if (window.thunder_offers[i].isVisible()){
			divOffers_content  = divOffers_template;
			divOffers_content  = divOffers_content.replace(/#id#/gi,window.thunder_offers[i].id);
			divOffers_content  = divOffers_content.replace(/#startdate#/gi,formatDate(window.thunder_offers[i].start_date,"dd/MM/yy"));
			divOffers_content  = divOffers_content.replace(/#enddate#/gi,formatDate(window.thunder_offers[i].end_date,"dd/MM/yy"));
			divOffers_content  = divOffers_content.replace(/#title#/gi,window.thunder_offers[i].title[lang]);
			divOffers_content  = divOffers_content.replace(/#body#/gi,window.thunder_offers[i].body[lang]);
			divOffers_full 	  += divOffers_content;
			}
		}
		divOffers_full += "<a id=\"thunder_offers_bottom\" name=\"thunder_offers_bottom\"> </a>";
		divOffers.style.visibility = 'visible';
		divOffers.obj.innerHTML = divOffers_full;
		
		if ( (current_page == 'index.html') || (current_page == 'http://www.carltonhotel.it/it/index.htm') || (current_page == '') )
			var scr = new dgNewsScroller('thunder_offers','rl');
			
	}
	
	dgc = new dgCredits('wallace');
}
addEvent(window,'load',Thunder_Init);
