/*Using x-library!*/
function initializePage()
{
	runCenterImagesAddedByEditorsInIE5();
	
	adjustLayout();
    
    //document.getElementById('startpage-travelplanner').setAttribute('visible', 'display:block');//works in ff but nbot in ie.
	var startPageTPC = document.getElementById('ctl00_travelPlannerRegion_TravelPlanner_startpageTravelplannerContainer');  
	if(startPageTPC)
	{
	    startPageTPC.style.display = "block";
	}
    
    
    
	setFocusOnFirstTravelPlannerField(); /*order important*/
	setFocusOnTableSearchSubmit();
	if(typeof openTimeTablePdf!="undefined")
	{
		openTimeTablePdf();
	}
	setFocusOnFirstnameField();
	setFocusOnUseridField();
	setFocusOnDriverLicSelect();
	setFocusOnYearField();
	

	setFocusOnLoginUsername();
}

/*Centering of editor images*/
function runCenterImagesAddedByEditorsInIE5()
{
	try 
	{
		CenterImagesAddedByEditorsInIE5();
	}
	catch(exception)
	{
	}
}

//this one only targets the new (2010-05-24) register user form and sets focus to the login field 
//instead of the register username field. 
//We check if the page contains both a login control and a checkbox which is specific for the register user 
//(because the form is old and uses msforgotpassword classes and id's)
function setFocusOnLoginUsername()
{
    try
    {
    var loginBox = document.getElementById('ctl00_fullRegion_menuRegion_Login_Username');
    var regNewUser = document.getElementById('ctl00_fullRegion_mainRegion_MSForgotPassword_mCheckBoxAcceptLegalNotice');
        if(loginBox && regNewUser)
        {
            loginBox.focus();
        }
    }
    catch(exception)    {
    }
    
}

/*Travelplanner*/
function setFocusOnFirstTravelPlannerField()
{
	try 
	{
		var iFrame = frames[0];
		if (iFrame) 
		{
			var firstInputfield = iFrame.document.getElementById('inpPointFr-container').children[0];
			firstInputfield.focus();
		}
		else
		{
		    var firstInputfield = document.getElementById('inpPointFr-container').children[0];
			firstInputfield.focus();
		}
	}
	catch(exception)
	{
	}
}

/*Time Table Search*/
function setFocusOnTableSearchSubmit()
{
	try 
	{
		var trainsubmitContainer = xGetElementById("trainsubmitdiv");
		if (trainsubmitContainer)
		 {
			var trainSubmit = xFirstChild(trainsubmitContainer);
			trainSubmit.focus();
		}
		var tablesubmitContainer = xGetElementById("tablesubmitdiv");
		if (tablesubmitContainer) 
		{
			var tableSubmit = xFirstChild(tablesubmitContainer);
			tableSubmit.focus();
		}
	}
	catch(exception){}
}

/*MSRegisterUser*/
function setFocusOnFirstnameField()
{
	try 
	{
		var firstnameFieldContainer = xGetElementById('firstname-container');
		if (firstnameFieldContainer) 
		{
			var firstnameField = xFirstChild(firstnameFieldContainer);
			firstnameField.focus();
		}
	}
	catch(exception)
	{
	}
}

function setFocusOnUseridField()
{
	try 
	{
		var usernameFieldContainer = xGetElementById('username-container');
		if (usernameFieldContainer) 
		{
			var usernameField = xFirstChild(usernameFieldContainer);
			usernameField.focus();
		}
	}
	catch(exception)
	{
	}
}

function setFocusOnDriverLicSelect()
{
	try 
	{
		var licenceSelectContainer = xGetElementById('licence-container');
		if (licenceSelectContainer) 
		{
			var licenceYesChk = xFirstChild(licenceSelectContainer);
			licenceYesChk.focus();
		}
	}
	catch(exception)
	{
	}
}

function setFocusOnYearField()
{
	try 
	{
		var yearFieldContainer = xGetElementById('year-container');
		if (yearFieldContainer) 
		{
			var yearField = xFirstChild(yearFieldContainer);
			yearField.focus();
		}
	}
	catch(exception)
	{
	}
}

/*QuickSearchStartPage - This function is not used anymore, since the search controls were moved inside the main form tags */
function JSQuickSearch(url)
{
	try
	{
		var element = xGetElementById('qsSearchFiled');
		var searchString = element.value;

		if(url.indexOf("?") > 0)
			url += "&quicksearchquery=";
		else
			url += "?quicksearchquery=";

		url += escape(searchString);
		
		if (document.images)
			window.location.replace(url);
		else
			window.location.href = url;
	}
	catch(exception)
	{
	}
}

// Försök att blockera paste i 2:a e-postfältet på steg 2 i RegisterUser. /ahyberg 2007-07-07
/*
 function checkPasteKey(objEvent) {
	var rePasteChar = /[\x18]/;

	var iKeyCode, strKey;
	if (objEvent.keyCode) {
		iKeyCode = objEvent.keyCode;
		} 
	else if (event.which){
		iKeyCode = objEvent.which; 
		}
	strKey = String.fromCharCode(iKeyCode);  

	if (rePasteChar.test(strKey)) {
		alert("Paste attempted! KeyCode = " + iKeyCode);
		return false;
		}
	else{
		return true;
		}
	}
*/

xAddEventListener(window, "load", initializePage, false);




