/*Using x-library!*/
function initializePage()
{
	runCenterImagesAddedByEditorsInIE5();
	
	adjustLayout();

	setFocusOnFirstTravelPlannerField(); /*order important*/
	setFocusOnTableSearchSubmit();
	if(typeof openTimeTablePdf!="undefined")
	{
		openTimeTablePdf();
	}
	setFocusOnFirstnameField();
	setFocusOnUseridField();
	setFocusOnDriverLicSelect();
	setFocusOnYearField();
}

/*Centering of editor images*/
function runCenterImagesAddedByEditorsInIE5()
{
	try 
	{
		CenterImagesAddedByEditorsInIE5();
	}
	catch(exception)
	{
	}
}


/*Travelplanner*/
function setFocusOnFirstTravelPlannerField()
{
	try 
	{
		var iFrame = frames[0];
		if (iFrame) 
		{
			var firstInputfield = iFrame.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);



