function in_array(arr, value) {
	for (var i = 0; i < arr.length; i++) {
		if (arr[i] == value) {
			return true;
		}
	}
	return false;
}

function displayTooltip(id, e) {
  if ($(id + "_cross").width > 0) {
    $(id + "_tooltip").style.left = "10px";
    $(id + "_tooltip").style.width = "95%";
    $(id + "_tooltip").style.display = "block";
  }
}

function hideTooltip(id) {
  $(id + "_tooltip").style.display = "none";
}

function loadModule(name, param) {
	switch (name) {
		case "load_oldal" : {
			window.location=param;
			break;
		}
		case "open_oldal" : {
			window.open(param);
			break;
		}
		case "download" : {
			window.open(param);
			break;
		}
		case "load_mailto" : {
			//alert(param.replace(/\(/g, "<").replace(/\)/g,">"));
			window.location="mailto:"+param.replace(/\(/g, "<").replace(/\)/g,">");
			break;
		}
		default : {
			var newparam = left(param, param.indexOf("="));
			var newvalue = param.substr(param.indexOf("=")+1);
			//alert(newparam+"."+newvalue);
			var urlparams = getUrlParams($("contentframe").src);
			var newurl = "?";
			var count = 0;
			var firstnewparam = true;
			for (var i in urlparams) {
				if (i == "module") { urlparams[i] = name;}
				if (i == newparam) { urlparams[i] = newvalue; firstnewparam=false;}
				newurl += (count > 0 ? "&" : "") + i + "=" + urlparams[i];
				count++;
			}
			if (param.length > 0 && firstnewparam) {
				newurl += (count > 0 ? "&" : "") + param;
			}
			//alert(newurl);
			document.getElementById('contentframe').src=newurl;
		}
	}
}
 
function loadModuleParam(param) {
	var newurl = "?"+param;
	var urlparams = getUrlParams($("contentframe").src);
	for (var i in urlparams) {
		if (i == "csapat") {
			newurl += "&" + i + "=" + urlparams[i];
		}
	}
	//alert(newurl);
	document.getElementById('contentframe').src=newurl;
}
 
function loadParentModule(name, param) {
	switch (name) {
		case "load_fooldal" : {
			window.location="index.php";
			break;
		}
		case "load_mailto" : {
			window.location="mailto:"+param;
			break;
		}
		default : {
			var newparam = left(param, param.indexOf("="));
			var newvalue = param.substr(param.indexOf("=")+1);
			//alert(newparam+"."+newvalue);
			var urlparams = getUrlParams(parent.document.getElementById('contentframe').src);
			var newurl = "?";
			var count = 0;
			var firstnewparam = true;
			for (var i in urlparams) {
				if (i == "module") { urlparams[i] = name;}
				if (i == newparam) { urlparams[i] = newvalue; firstnewparam=false;}
				newurl += (count > 0 ? "&" : "") + i + "=" + urlparams[i];
				count++;
			}
			if (param.length > 0 && firstnewparam) {
				newurl += (count > 0 ? "&" : "") + param;
			}
			//alert(newurl);
			parent.document.getElementById('contentframe').src=newurl;
		}
	}
}
 
function loadParentModuleParam(param) {
	var newurl = "?"+param;
	var urlparams = getUrlParams(parent.document.getElementById('contentframe').src);
	for (var i in urlparams) {
		if (i == "csapat") {
			newurl += "&" + i + "=" + urlparams[i];
		}
	}
	//alert(newurl);
	parent.document.getElementById('contentframe').src=newurl;
}
 
function getUrlParams(str) {
	var url = (str ? str : window.location);
	var result = new Object();
	var qs = /\?(.*)/.exec(url);
	if (qs) {
		var namevalues = qs[1].split("&");
		for (var i = 0; i < namevalues.length; i++) {
			var name = namevalues[i].split("=")[0];
			var value = namevalues[i].split("=")[1];
			result[name] = value;
		}
	}
	return result;
}

function smallHeader() {
	$("logo").fade(0);
	$("hidingheader").fade(0);
	setTimeout(function() {
		$("hdr").style.display = "none";
		$("minihdr").style.display = "block";
	}, 600);
}

function fullHeader() {
	$("hdr").style.display = "block";
	$("logo").fade(1);
	$("hidingheader").fade(1);
}

function raiseHeader() {
	$("hdr").style.backgroundPosition = "0 -80";
	$("bigheader").style.display = "none";
	$("littleheader").style.display = "block";
}

function fallHeader() {
	$("hdr").style.backgroundPosition = "0 0";
	$("bigheader").style.display = "block";
	$("littleheader").style.display = "none";
}

function getPHPFilename(pathname) {
	var a = pathname.split("/");
	return a[a.length-1];
}

function left(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
         return String(str).substring(0,n);
}

function setContentframeHeight(newheight) {
	//alert("call="+newheight);
	parent.document.getElementById('contentframe').height=Math.max(newheight, 407);
}

function viewAlmenu(item) {
	x = $(document.body).getElements('tr');
	for (var i=0; i<x.length; i++) {
		if (left(x[i].id, 7) == "menutr_" && x[i].id.length > 7) {
			if (!x[i].hasClass("invisible")) {
				x[i].addClass("invisible");
			}
		}
		if (x[i].id == item) {
			x[i].removeClass("invisible");
		}
	}
}
