/*
 * header.js
 * The file contains functions used by header jsp file.
 */
po_Header = {
	sChangeLangFormId:'changeLangFormId',
	sChangeLangSelectId:'changeLang',
	sChangeLangButtonId:'changeLangButId',

	init:function() {
	
		if (!document.getElementById || !document.createTextNode) { return; }
		
		var oChangeLangSelect = document.getElementById(po_Header.sChangeLangSelectId);
		
		if (!oChangeLangSelect) { return; }
		
		DOMHelper.addEvent(oChangeLangSelect, 'change', po_Header.reloadPageOnChange, false);	
	},
	
	/*
	 * Makes the whole page reload.
	 */
	reloadPageOnChange:function(e) {
		var oFireOnThis = document.getElementById(po_Header.sChangeLangButtonId);

		if (document.createEvent) {
			var oEvent = document.createEvent('MouseEvents');
			oEvent.initEvent('click', true, false); 			
			oFireOnThis.dispatchEvent(oEvent);
		} else if (document.createEventObject) {
			// MSIE workaround
			// oFireOnThis.fireEvent('onclick');
			oFireOnThis.click();
		}						
	}
}

DOMHelper.addEvent(window, 'load', po_Header.init, false);