var portal = {}

portal.ShowMenu = function(id){
	var prefixLeft = document.getElementById("Menusor").offsetLeft;
	var prefixTop = document.getElementById("Menusor").offsetTop;
	var submenu = document.getElementById('almenu_'+id);
	var menu = document.getElementById(id);
	var menuleft = menu.offsetLeft;
	var menutop = menu.offsetTop;
	var leftMenu = this.getLeft(menu);
	var topMenu = this.getTop(menu);
	//alert(prefixLeft+" "+menuleft+" "+prefixTop+" "+menutop);
	submenu.style.display = "block";
	submenu.style.left = leftMenu+"px";
	submenu.style.top = (topMenu+20)+"px";
}
portal.HiddenMenu = function(id){
	var submenu = document.getElementById('almenu_'+id);
	submenu.style.display = "none";
}
portal.ShowSubMenu = function(id){
	var submenu = document.getElementById(id); 
	submenu.style.display = "block";
}
portal.HiddenSubMenu = function(id){
	var submenu = document.getElementById(id); 
	submenu.style.display = "none";
}
portal.kepcsere = function(obj,e){
	switch(obj.name){
		case 'menuFooldal' : 
			obj.src = (e.type == "onmouseover")?"images/processnet/fooldal_hover.png" : "images/processnet/fooldal.png";
			break;
	}
}
portal.meretezes = function(){
	var meret = this.getSize();
	
	var oMagassag = document.getElementById('magassag');
	var oTarolo = document.getElementById('Tarolo');
	
	if(oMagassag && oTarolo){
		var ujmeret = meret.height-oTarolo.clientHeight+oMagassag.clientHeight;
		if(ujmeret > 0){
			oMagassag.style.height = String(ujmeret) +'px';
		}
	}
}
portal.getSize = function() {
	var size = new Object();
 	size.width = 0, size.height = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    size.width = window.innerWidth;
    size.height = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    size.width = document.documentElement.clientWidth;
    size.height = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    size.width = document.body.clientWidth;
    size.height = document.body.clientHeight;
  }
  /*window.alert( 'Width = ' + size.width );
  window.alert( 'Height = ' + size.height );*/
  return size;
}
portal.getLeft = function(nod){
	var node = nod;
	var left = 0;
	while(node != document.body){
		left += node.offsetLeft;
		node = node.offsetParent;
		//alert(node.offsetLeft+" "+node.offsetParent);
	}
	return left; 
}
portal.getTop = function(nod){
	var node = nod;
	var top = 0;
	while(node != document.body){
		top += node.offsetTop;
		node = node.offsetParent;
	}
	return top; 
}

portal.getOffset = function(obj, offsettype){
	var totaloffset = (offsettype=="left") ? obj.offsetLeft : obj.offsetTop;
	var parentEl = obj.offsetParent;
	
	while (parentEl!=null){
		totaloffset = (offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
		parentEl = parentEl.offsetParent;
	}
	return totaloffset;
}

portal.Rendeles = function(){
	var nyilatkozat = document.getElementById('nyilatkozat');
	var res = false;
	if(nyilatkozat){
		if(nyilatkozat.checked == true){
			res = true;
		}
		else{
		res = false;
			alert("Tisztelt ĂgyfelĂźnk!" +
				"\r\nA megrendelĂŠsi feltĂŠtelek elfogadĂĄsa nĂŠlkĂźl nem tud rendelĂŠst leadni." + 
				"\r\nKĂŠrjĂźk, hogy ismerje meg a feltĂŠteleket, ĂŠs ha azokkal egyetĂŠrt, jelĂślje be az elfogadĂł mezĹt.");
		}
	}
	else{
		res = false;
	}
	return res;
}

var AjaxManager = {}
AjaxManager.requestUri = function(uri){
	if(uri != ''){
		if(ajaxuri_volt == false){
			ajaxuri =  xajaxRequestUri;
			ajaxuri_volt = true;
		}
		xajaxRequestUri = uri;
	}
}
