/* -------------------------------------------------------------------------- */
/*  TT-Line - country sites javascript                                        */
/* -------------------------------------------------------------------------- */
var activeTab = "tabDepartures";
var isIE6 = navigator.userAgent.indexOf("MSIE 6") >= 0;

function showBookingTab(e) {
	// get source element of the event
	if (!e) var e = window.event;
	target = (e.target) ? e.target : e.srcElement;
	if (!target) return;

	// check if target element is child of A element
	if (target.tagName != "A") target = target.parentNode;

	if (elm = document.getElementById(activeTab + "Content")) elm.style.display = "none";
	if (elm = document.getElementById(activeTab)) elm.className = "linkTab";
	if (elm = document.getElementById(target.id + "Content")) elm.style.display = "block";
	if (elm = document.getElementById(target.id)) elm.className = "selected linkTab";
	activeTab = target.id;

	return false;
}

function printPage() {
	window.print();

	return;
}



function hideLayer(layerid) 
{
    if (elm = document.getElementById(layerid)) 
    {
	    elm.style.visibility = "hidden";
    	if (isIE6) {
    		if (elm = document.getElementById("travelbox")) {
			    elm.style.visibility = "visible";
		    }
	    }
    }
    return;
}

function hideEmergencyLayer() 
{
    return hideLayer("emergencyContent");
    /*
	if (elm = document.getElementById("emergencyContent")) {
		elm.style.visibility = "hidden";
		if (isIE6)
		{
			if (elm = document.getElementById("travelbox")) 
			{
				elm.style.visibility = "visible";
			}
		}
	}
	return;*/
}

function doOnLoad() {
	var elm, i, s;

	// attach event handlers
	if (elm = document.getElementById("tabDepartures")) elm.onclick = showBookingTab;
	if (elm = document.getElementById("tabOnboardPackage")) elm.onclick = showBookingTab;
	if (elm = document.getElementById("tabTravelPackage")) elm.onclick = showBookingTab;

	// print icon
	if (elm = document.getElementById("printIcon")) elm.onclick = printPage;

	// emergency page
	if (elm = document.getElementById("emergencyCloseButton1")) elm.onclick = hideEmergencyLayer;
	if (elm = document.getElementById("emergencyCloseButton2")) elm.onclick = hideEmergencyLayer;

	// only necessary for IE6
	if (isIE6) {
		if (elm = document.getElementById("emergencyContent")) {
			if (elm = document.getElementById("travelbox")) elm.style.visibility = "hidden";
		}
	}

	if (isIE6) {
		for (i = 1; i <= 2; i++) {
			if (elm = document.getElementById("teaserBorder" + i)) {
				elm.onmouseover = function() {
					this.style.cursor = "pointer";
				}
			}
		}
	}

	// insert link for header graphic div
	if (elm = document.getElementById("headerGraphic")) {
		// is there an image element here?
		for (var i = 0; i < elm.childNodes.length; i++) {
			if (elm.childNodes[i].nodeName == "IMG") {
				// insert A element with specified link
				if (headerGraphicLink) {
					s = "<a href=\"" + headerGraphicLink + "\">";
					s += elm.innerHTML;
					s += "</a>";
					elm.innerHTML = s;
				}
			}
		}
	}

	return;
}

window.onload = doOnLoad;
