/****************************** siemens' new web appearance script *****/

var USE_SIFR = false;
var IsOtherLayout = false;
var HIDE_BIG_HEADER = false
var IS_EMPTY_BIG_HEADER = true;
var WINDOW_SIZE = 0;
var LIGHTBOXLOCKOBJECT = false;
var HedaderDiminishableHack = false;
var EnergRaterLayerObject = null;
var EnergRaterSiteExplorerLocker  = false;
var EnergRaterSiteExplorerAnimateLocker  = false;
var productDontLoadAgain = false;
document.observe('dom:loaded', function() {

	if(IsOtherLayout) {
		init_lightboxLayers(); 
	}
	
	if(SkipInitializeStartUpScripts != 'undefined' && SkipInitializeStartUpScripts) return;
	
	if (!initGlobals()) return false;

	Layer.initialize();
	HeaderAnimation.initialize();
	initLayout_buttons();
	init_contentLayers("toolbar-nav");
	init_siteIdLayer();
	init_siteExplorer();
	init_languageSwitchLayer();
	init_lightboxLayers();
	init_breadcrumb();
	
	if (!Info.browser.isIE6) {	
		Injection.Style.Body();		
	}
	
	if (Info.browser.isIEpre7) {
		initLayout_IEPre7();
		Event.observe(window, "resize", initLayout_IEPre7);
	}
	
	
	if(typeof(SITEBRAND) != 'undefined' && SITEBRAND == 'HotWater') 
	{
		init_contentLayers("toolbar-nav-right");
	}
	
});


//querystring reader
function $get(key, url) {
	if (arguments.length < 2) url = location.href;
	if (arguments.length > 0 && key != "") {
		if (key == "#") {
			var regex = new RegExp("[#]([^$]*)");
		} else if (key == "?") {
			var regex = new RegExp("[?]([^#$]*)");
		} else {
			var regex = new RegExp("[?&]" + key + "=([^&#]*)");
		}
		var results = regex.exec(url);
		return (results == null) ? "" : results[1];
	} else {
		url = url.split("?");
		var results = {};
		if (url.length > 1) {
			url = url[1].split("#");
			if (url.length > 1) results["hash"] = url[1];
			url[0].split("&").each(function (item, index) {
				item = item.split("=");
				results[item[0]] = item[1];
			});
		};
		return results;
	};
};


Element.prototype.triggerEvent = function (eventName) {
	if (document.createEvent) {
		var evt = document.createEvent('HTMLEvents');
		evt.initEvent(eventName, true, true);

		return this.dispatchEvent(evt);
	}

	if (this.fireEvent)
		return this.fireEvent('on' + eventName);
}


function linkClick(a) {
	if (window.navigator.appName.indexOf("Microsoft") > -1) {
		setTimeout(function () {
			$$(".lightview")[a].click();
		}, 1500);
	} else {
	setTimeout(function () {
		$$(".lightview")[a].triggerEvent("click");
	}, 1500);
	}


}

function layerclick(a) {
	if (window.navigator.appName.indexOf("Microsoft") > -1) {
		setTimeout(function () {
			$$(".order")[a].click();
		}, 1500);
	} else {
		setTimeout(function () {
			$$(".order")[a].triggerEvent("click");
		}, 1500);
	}


}

Event.observe(window, "load", function () {
	HeaderVisual.initialize();


	/*
	*	open lightbox using query string www.domain.com/abc.html?layer=true&layerId=3
	*	opens siemens lightbox and click 3rd lightbox link if available. (if not opens first link)
	*/
	/*
	if ($get("layer") != "" && $get("layer") == "true") {
	layerlinks = $$(".lightview");
	if (layerlinks.length > 0) {
	layerId = $get("layerId");
	if (layerId != "") {
	if ((parseInt(layerId, 10) == layerId - 0) && layerId > 0) {
	linktoClick = parseInt(layerId, 10) - 1;
	if (linktoClick <= layerlinks.length) {
	linkClick(linktoClick);
	} else {
	linkClick(0);
	}
	} else {
	linkClick(0);
	}
	} else {
	linkClick(0);
	}
	}
	}
	*/
	if ($get("layer") != "" && $get("layer") == "true") {
		layerlinks = $$(".lightview");
		if (layerlinks.length > 0) {
			layerId = $get("layerId");
			if (layerId != "") {
				if ((parseInt(layerId, 10) == layerId - 0) && layerId > 0) {
					for (var i = 0, ii = $$(".lightview").length; i < ii; i++) {
						layertoclick = $$(".lightview")[i].readAttribute('rev');
						if (layertoclick == layerId) {
							linkClick(i);
						}
					}
				} else {
					linkClick(0);
				}
			} else {
				linkClick(0);
			}
		}
	}

	if ($get("19") != "") {
		layerlinks = $$(".order");
		if (layerlinks.length > 0) {
			layerId = $get("19");
			if (layerId != "") {
				if ((parseInt(layerId, 10) == layerId - 0) && layerId > 0) {
					for (var i = 0, ii = $$(".order").length; i < ii; i++) {
						layertoclick = $$(".order")[i].readAttribute('rev');
						if (layertoclick == "di-" + layerId ) {
							layerclick(i);
						}
					}
				} else {
					layerclick(0);
				}
			} else {
				layerclick(0);
			}
		}
	}

});



