/*_______________________________________________________________________________________________________*/

function loadXMLDoc(url, fxResponse, etcParams){
	
	var xmlhttp;
	xmlhttp=null;
	if (window.XMLHttpRequest)
	  {
	  xmlhttp=new XMLHttpRequest();
	  }
	else if (window.ActiveXObject)
	  {
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	if (xmlhttp!=null)
	  {
	  xmlhttp.onreadystatechange=function(){fxResponse(xmlhttp, etcParams);}
	  xmlhttp.open("GET",url,true);
	  xmlhttp.send(null);
	  return xmlhttp;
	  }
	else
	  {
	  alert("XMLHTTP hiba: loadXMLDoc");
	  }
}
/*_______________________________________________________________________________________________________*/

function GetXmlHttpObject(){
	
	var xmlHttp=null;
	try
	  {
	  // Firefox, Opera 8.0+, Safari
	  xmlHttp=new XMLHttpRequest();
	  }
	catch (e)
	  {
	  // Internet Explorer
	  try
		{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
	  catch (e)
		{
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	  }
	return xmlHttp;
}
/*_______________________________________________________________________________________________________*/

/*_______________________________________________________________________________________________________*/

function initMenu(cTableName, cHoverClassName){

	var ot = document.getElementById(cTableName);
	var menuitems = ot.getElementsByTagName("td");

	for (var i=0; i<menuitems.length; i++){
		
		if (menuitems[i].getAttribute("noMenu")!="1"){

			menuitems[i].setAttribute('defClass', menuitems[i].className);

			menuitems[i].onmouseover = function(){this.className=cHoverClassName;}
			menuitems[i].onmouseout = function(){this.className=this.getAttribute('defClass');}
			//menuitems[i].onmousedown = function(){}
		}
	}
}
/*_______________________________________________________________________________________________________*/

function fix(a) { a.href=a.href.replace(/NOSPA-M./g, ""); return true; } 
function stat(a, b) 
{ 
if (b) { window.status=a.href.replace(/NOSPA-M./g, ""); } 
else { window.status=""; } 
} 

/*_______________________________________________________________________________________________________*/
function getElementsByAttribute(oElm, strTagName, strAttributeName, strAttributeValue){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var oAttributeValue = (typeof strAttributeValue != "undefined")? new RegExp("(^|\\s)" + strAttributeValue + "(\\s|$)") : null;
	var oCurrent;
	var oAttribute;
	for(var i=0; i<arrElements.length; i++){
		oCurrent = arrElements[i];
		oAttribute = oCurrent.getAttribute(strAttributeName);
		if(typeof oAttribute == "string" && oAttribute.length > 0){
			if(typeof strAttributeValue == "undefined" || (oAttributeValue && oAttributeValue.test(oAttribute))){
				arrReturnElements.push(oCurrent);
			}
		}
	}
	return arrReturnElements;
}
/*_______________________________________________________________________________________________________*/

function getTarget(ev){
	ev  = ev || window.event;
	var target = ev.target || ev.srcElement;
	return target;
}
/*_______________________________________________________________________________________________________*/

function setSwapEffect(cObjName, defClassName, OverClassName,cEV,nW){
	
	var cObj=document.getElementById(cObjName);

	var cTableCells=cObj.getElementsByTagName("td");

	for (var i=0; i<cTableCells.length ; i++ ){
		
		if (cTableCells[i].getAttribute("classSwap")==OverClassName){
			
			cTableCells[i].onmouseover=function(ev){SwapEffect(ev,defClassName + " " + OverClassName);}
			cTableCells[i].onmouseout=function(ev){SwapEffect(ev,defClassName);}
			if (cEV){cTableCells[i].onmousedown=function(ev){cEV(ev);}}
			cTableCells[i].className = defClassName;
			cTableCells[i].noWrap=nW;
		}
	}
}
/*_______________________________________________________________________________________________________*/

function SwapEffect(ev,cN){var target=getTarget(ev); alert(target.id); target.className = cN;}
/*_______________________________________________________________________________________________________*/

function setCookie(c_name,value,expiredays){
	var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
/*_______________________________________________________________________________________________________*/
function getCookie(c_name){

	if (document.cookie.length>0)
	  {
	  c_start=document.cookie.indexOf(c_name + "=");
	  if (c_start!=-1)
		{ 
		c_start=c_start + c_name.length+1; 
		c_end=document.cookie.indexOf(";",c_start);
		if (c_end==-1) c_end=document.cookie.length;
		return unescape(document.cookie.substring(c_start,c_end));
		} 
	  }
	return "";
}
/*_______________________________________________________________________________________________________*/
function printFlashVideo(flowplayerholderId, videofileNev, noStart)
{
	var fo = new SWFObject("../swf/FlowPlayer.swf", "FlowPlayer", "500", "500", "9", "#333333", true);
	fo.addParam("allowScriptAccess", "always");
	FirstOverlay="";
	if (noStart==true){FirstOverlay="{overlayId: 'play' },"	}
	fo.addVariable("config", "{ showPlayListButtons: true, showFullScreenButton: false, loop: true, playList: [ "+FirstOverlay+" { url: '../video/"+videofileNev+"' } ], initialScale: 'fit' }");
	fo.write(flowplayerholderId);
}
/*_______________________________________________________________________________________________________*/
function Adatlap0_Kepvalasztas(aktKepId){
	
	var cHolder=document.getElementById("Adatlap1Holder");
				
	xmlHttp=GetXmlHttpObject(); if(xmlHttp==null){alert ("Ajax error 167");return false;} 
	xmlHttp.onreadystatechange=function(){
		if (xmlHttp.readyState == 4 && xmlHttp.status==200){
			
				//cHolder.innerHTML=xmlHttp.responseText;
				document.getElementById("imgAdatlapAktKep").src="foto.asp?st=1&w=600&h=444&FotoID="+aktKepId;
		}
	};
	var Iout="aktKepId="+aktKepId;
	xmlHttp.open('POST',"ajax/Adatlap0_KeptarSelect.asp",true);
	xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-2');
	xmlHttp.send(Iout);
				 
}
/*_____________________________________________________________________________________________________*/

function setKeres(){

	
		var stTags= getElementsByAttribute(document.body, "INPUT", "keresoId");

	//alert(stTags.length);

	var params="";
	
	document.getElementById("KeresesiTalalatok").innerHTML="Keresés folyamatban..."

	for (var i=0;i<stTags.length ;i++ )
	{
	
		params+=stTags[i].getAttribute("keresoId") + "=" + stTags[i].checked + "&";
	}
	

	xmlHttp=GetXmlHttpObject(); if(xmlHttp==null){alert ("Ajax error 199");return false;} 
	xmlHttp.onreadystatechange=function(){
			
			if (xmlHttp.readyState == 4 && xmlHttp.status==200){
				document.getElementById("KeresesiTalalatok").innerHTML=xmlHttp.responseText;
			}
		}
	
		xmlHttp.open("POST", "ajax/print_keresesitalalatok.asp", true); 
		xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=iso-8859-2');
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.send(params);

}
/*_____________________________________________________________________________________________________*/

function get_xPath(xml, path){
	
	var retValue="";

	if (window.ActiveXObject)
	{
	var nodes=xml.selectNodes(path);

	for (i=0;i<nodes.length;i++)
	  {
		if(nodes[i].childNodes[0]!=undefined){retValue+=nodes[i].childNodes[0].nodeValue;}
	  }
	}
	// code for Mozilla, Firefox, Opera, etc.
	else if (document.implementation && document.implementation.createDocument)
	{
	var nodes=xml.evaluate(path, xml, null, XPathResult.ANY_TYPE, null);
	var result=nodes.iterateNext();

	while (result)
	  {
		if(result.childNodes[0]!=undefined){retValue+=result.childNodes[0].nodeValue;}
	  
	  result=nodes.iterateNext();
	  }
	}

	return retValue;
}
