var _oldal;
var _alcim;
var elozmenyJSON = null;
var lastHistoryData = null;

function historyInitialize() {
  dhtmlHistory.initialize();
  dhtmlHistory.addListener(historyChange);
 
  // if this is the first time we have
  // loaded the page...
 /* if (dhtmlHistory.isFirstLoad()) {
		var hObj = new Object();
    hObj.fo = "homeoldal";
    hObj.al = "fo";
		lapozas(hObj.fo, hObj.al);
		menuvaltas(hObj.fo, hObj.al);
    //dhtmlHistory.add(hObj.fo+"/"+hObj.al, hObj);
  }
   */
};

var historyChange = function (newLocation, historyData) {
	if (historyData != null) {
		 var fomenu 	= historyData.fomenu;
		 var almenu 	= historyData.almenu;
		 var eleres 	= historyData.eleres;
		 var oldal 		= historyData.oldal;
		 var id			= historyData.id;
		 var start		= historyData.start;
		 var feltetel	= historyData.feltetel;
		 var tdatum		= historyData.tdatum;
		 var idatum		= historyData.idatum;
		 var elozmjson = historyData.elozmenyJSON;
		 lastHistoryData = historyData;
		 if ((fomenu != undefined) && (almenu != undefined)) {
		   lapozas(fomenu, almenu, eleres, oldal, id, start, feltetel, tdatum, idatum,1,elozmjson);
		 }
	} 
	else {
		if (newLocation=='program')
			return;
		var hObj = new Object();
	 	hObj.fomenu = "home";
	 	hObj.almenu = "bem";
		hObj.eleres = "fooldal/homeoldal.php";
		lastHistoryData = hObj;
		lapozas(hObj.fomenu, hObj.almenu, hObj.eleres, '', '', '', '', '', '',1, '');
	}
};

var historyChangeIE8 = function (e) {	
	var newLocation = window.location.hash;
	newLocation = newLocation.substr(1);
	
	var historyData = historyStorage.get(newLocation); 
	if (historyData != null) {
		var fomenu 	= historyData.fomenu;
		var almenu 	= historyData.almenu;
		var eleres 	= historyData.eleres;
		var oldal 		= historyData.oldal;
		var id			= historyData.id;
		var start		= historyData.start;
		var feltetel	= historyData.feltetel;
		var tdatum		= historyData.tdatum;
		var idatum		= historyData.idatum;
		var elozmjson = historyData.elozmenyJSON;
		if ((fomenu != undefined) && (almenu != undefined)) {
	   	lapozas(fomenu, almenu, eleres, oldal, id, start, feltetel, tdatum, idatum,1, elozmjson);
		}
	} 
	else {
		if (newLocation=='program')
			return;
		if (newLocation=='') {
			//fooldal beolvasasa
			/*var hObj = new Object();
		 	hObj.fomenu = "home";
		 	hObj.almenu = "bem";		
			lapozas(hObj.fomenu, hObj.almenu, '', '', '', '', '', '', '',1);
			*/
			lapozas("home", "bem", "fooldal/homeoldal.php", '', '', '', '', '', '',1);
		}
	}
};

function isIE8() {
	var ua = navigator.userAgent.toLowerCase();
	return (ua.indexOf("msie 8")!=-1);
};
function isIE6() {
	var ua = navigator.userAgent.toLowerCase();
	return ((ua.indexOf("msie 6")!=-1) && (this.XMLHttpRequest==undefined));
};
function isFirefox() {
	var ua = navigator.userAgent.toLowerCase();
	return (ua.indexOf("firefox")!=-1);
};

//lapozas() ból meghíva
function historyWrite(fomenu, almenu, eleres, oldal, id, start, feltetel, tdatum, idatum) {
	var hObj = new Object();
	hObj.fomenu 	= fomenu;
	hObj.almenu 	= almenu;
	hObj.eleres		= eleres;
	hObj.oldal 		= oldal;
	hObj.id 			= id;
	hObj.start 		= start;
	hObj.feltetel	= feltetel;
	hObj.tdatum 	= tdatum;
	hObj.idatum 	= idatum;
	hObj.elozmenyJSON = elozmenyJSON;
	lastHistoryData = hObj;
	
	window.hashcounter++;
	var newhash=fomenu+"/"+almenu+"/"+window.hashcounter;
				
	if (isIE8()) {
		historyStorage.put(newhash, hObj);
		window.location.hash = newhash;
	}
	else {
		dhtmlHistory.add(newhash, hObj);
	}
};
