//http://www.artvisual.hu/fk/index.html

// =======================================================
// =======================================================
// Declare
// =======================================================
// =======================================================
var PICONE_oAktPicObject = new Object();		//az aktuálisan megjelenő kép adatai (ezt a FK_PICONE_ShowPic függvény állítja)
var PICONE_ieUseEffectAlpha = false;
var PICONE_ieUseEffectBlur = false;
var PICONE_mDefMargoWidth = 150; //120;
var PICONE_mDefMargoHeight = 170; //90;
var PICONE_mPicTime = null;
var PICONE_PicCornerDef = 100; //30
var PICONE_PicBackNext = 42;
var PICONE_cBG = "position:absolute; background-image:url(http://www.fitting-ker.hu/images/";
var PICONE_cBGImgOffset = 1;

var PICLIST_cBG = "position:absolute; background-image:url(http://www.fitting-ker.hu/images/";
var PICLIST_ImageFolder = "images/fkpics/";
var PICLIST_cBGImgOffset = 1;



// =======================================================
// =======================================================
// Main menü
// =======================================================
// =======================================================

//Main menü kiírása HTML-be
//Params:
//		paramLng:		nyelv választása (HU, EN, DE)
function FKC_MainMenu_Read(paramLng)  
{
	var sDat = "";
	var datPic = "";
	var datLink = "";
	var datPic_on = "";
	var datPic_off = "";
	var datImgId = "";
	var datImgWidth = 0;
	var datImgHeight = 0;
	var sHtml = "";
	var sImgName = "";

	//menü eleje
	sHtml = "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
	sHtml += "<tr>";
	sHtml += "<td width='73px'><img src='images/fkmm_01.jpg' height='30px' width='73px'></td>";
	sHtml += "<td>";
	document.write(sHtml);
	
	for(i=0;i<dbMainMenu.length;i++)
	{
		sDat = dbMainMenu[i];
		var oDatArr = sDat.split("|");
		
		//ha 1-nél több paraméter van benne, akkor linkel kell csatolni, egyéb esetben csak töltelék
		datPic = TrimAll(oDatArr[0]);
		if (TrimAll(oDatArr[1]) == "none")
			datLink = "";
		else
			datLink = TrimAll(oDatArr[1]);

		
		switch (paramLng) 
		{
		  case "HU": 	
		  				datPic_on = datPic + "_hu_on.jpg";
						datPic_off = datPic + "_hu_off.jpg";
						datImgId = "mnuID_" + datPic;
						datPic += "_hu.jpg"; 
						if (datLink != "") { datLink += "_hu.html"; } 
						break;
		  case "EN": 	
		  				datPic_on = datPic + "_en_on.jpg";
						datPic_off = datPic + "_en_off.jpg";
						datImgId = "mnuID_" + datPic;
						datPic += "_en.jpg"; 
						if (datLink != "") { datLink += "_en.html"; } 
						break;
		  case "DE": 	
		  				datPic_on = datPic + "_de_on.jpg";
						datPic_off = datPic + "_de_off.jpg";
						datImgId = "mnuID_" + datPic;
						datPic += "_de.jpg"; 
						if (datLink != "") { datLink += "_de.html"; } 
						break;
		}
							
		//kép kiírása
		if (datLink == "")
		{
        	sHtml = "<img src='images/" + datPic + "' id='" + datImgId + "' name='" + datImgId + "' border='0'>";
		}
		else
		{
			sHtml = "<a href='" + datLink + "' ";
			sHtml += "onMouseOut=PutImg('" + datImgId +"','" + datPic_off +"') ";
			sHtml += "onMouseOver=PutImg('" + datImgId + "','" + datPic_on + "')>";
			sHtml += "<img src='images/" + datPic_off + "' id='" + datImgId + "' name='" + datImgId + "' ";
			sHtml += "border='0'></a>";
		}
		document.write(sHtml);
	}
	sHtml += "</td>";
	
	//menü vége
    sHtml = "<td width=100%><img src='images/fkmm_02.jpg' height='30px' width='100%'></td>";
	sHtml += "</tr>";
	sHtml += "</table>";
	document.write(sHtml);
}

function FKC_MainMenu_Read2(paramLng)  
{
	var sDat = "";
	var datPic = "";
	var datLink = "";
	var datPic_on = "";
	var datPic_off = "";
	var datImgId = "";
	var datImgWidth = 0;
	var datImgHeight = 0;
	var sHtml = "";
	var sImgName = "";

	//menü eleje
	sHtml = "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
	sHtml += "<tr>";
	sHtml += "<td width='73px'><img src='images/fkmm_01.jpg' height='30px' width='73px'></td>";
	document.write(sHtml);
	
	for(i=0;i<dbMainMenu.length;i++)
	{
		sDat = dbMainMenu[i];
		var oDatArr = sDat.split("|");
		
		//ha 1-nél több paraméter van benne, akkor linkel kell csatolni, egyéb esetben csak töltelék
		datPic = TrimAll(oDatArr[0]);
		if (TrimAll(oDatArr[1]) == "none")
			datLink = "";
		else
			datLink = TrimAll(oDatArr[1]);

		
		switch (paramLng) 
		{
		  case "HU": 	
		  				datPic_on = datPic + "_hu_on.jpg";
						datPic_off = datPic + "_hu_off.jpg";
						datImgId = "mnuID_" + datPic;
						datPic += "_hu.jpg"; 
						if (datLink != "") { datLink += "_hu.html"; } 
						break;
		  case "EN": 	
		  				datPic_on = datPic + "_en_on.jpg";
						datPic_off = datPic + "_en_off.jpg";
						datImgId = "mnuID_" + datPic;
						datPic += "_en.jpg"; 
						if (datLink != "") { datLink += "_en.html"; } 
						break;
		  case "DE": 	
		  				datPic_on = datPic + "_de_on.jpg";
						datPic_off = datPic + "_de_off.jpg";
						datImgId = "mnuID_" + datPic;
						datPic += "_de.jpg"; 
						if (datLink != "") { datLink += "_de.html"; } 
						break;
		}
					
		//kép méretek (csak ha nem töltelék)
		//ha nem linkes, akkor az eredeti képet kell betölteni
		var datImg = new Image; 
		if (datLink == "")
			sImgName  = 'images/' + datPic;
		else
			sImgName  = 'images/' + datPic_off;

		datImg.src  = sImgName;
		//megpróbálom a képet még egyszer betölteni
		if (datImg.width == 0)
		{
			datImg.src = sImgName;
			if (datImg.width == 0)
			{
				//nem tudom megjeleníteni a képet, ablak újra hívása (csak IE esetén)
				if (isBrowseE) 
				{ 
					window.location.href = window.location.href; 
					return;
				}
				else
				//egyébként betöltöm a képeket, és meghívom még egyszer ezt az oldalt
				{
					var loader = new ImageLoader();
					loader.getGepek();
					loader.getImages();	
					loader.getWorkImgs();
					loader.load();	
					loader.onComplete = function(loaded) 
					{
						window.location.href = window.location.href; 
						return;
					}
				}
			}
		}
	
		datImgWidth = datImg.width;
		datImgHeight = datImg.height;
		
		//kép kiírása
		if (datLink == "")
		{
        	sHtml = "<td width='" + datImgWidth + "px'><img src='images/" + datPic + "' id='" + datImgId + "' name='" + datImgId + "' width='" + datImgWidth + "px' height='" + datImgHeight + "px' border='0'></td>";
		}
		else
		{
			sHtml = "<td width='" + datImgWidth + "px'><a href='" + datLink + "' ";
			sHtml += "onMouseOut=PutImg('" + datImgId +"','" + datPic_off +"') ";
			sHtml += "onMouseOver=PutImg('" + datImgId + "','" + datPic_on + "')>";
			sHtml += "<img src='images/" + datPic_off + "' id='" + datImgId + "' name='" + datImgId + "' ";
			sHtml += "width='" + datImgWidth + "px' height='" + datImgHeight + "px' border='0'></a></td>";
		}
		document.write(sHtml);
	}
	
	//menü vége
    sHtml = "<td><img src='images/fkmm_02.jpg' height='30px' width='100%'></td>";
	sHtml += "</tr>";
	sHtml += "</table>";
	document.write(sHtml);
}


//Html tetején lévő adatok kiírása HTML-be
//Params:
//		paramLng:		nyelv választása (HU, EN, DE)
function FKC_TopMenu_Read(paramLng)  
{
	var sHtml = "";

	//Html top
	sHtml += "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
	sHtml += "<tr>";
	sHtml += "<td width='769px'><img src='images/fkmenu_01.jpg' height='62px' width='769px'></td>";
	sHtml += "<td><img src='images/fkmenu_end_01.jpg' height='62px' width='100%'></td>";
	sHtml += "</tr>";
	sHtml += "</table>";
	
	//Html top menu
	sHtml += "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
	sHtml += "<tr>";
	sHtml += "<td width='357px'><img src='images/fkmenu_02.jpg'  height='17px' width='357px'></td>";
	sHtml += "<td width='54px'><a href='cegadat_hu.html' onMouseOut=PutImg('mnuHu','fklng_hu_off.jpg') onMouseOver=PutImg('mnuHu','fklng_hu_on.jpg')><img src='images/fklng_hu_off.jpg' id='mnuHu' name='mnuHu' width='54px' height='17px' border='0'></a></td>";
	sHtml += "<td width='52px'><a href='cegadat_de.html' onMouseOut=PutImg('mnuDe','fklng_de_off.jpg') onMouseOver=PutImg('mnuDe','fklng_de_on.jpg')><img src='images/fklng_de_off.jpg' id='mnuDe' name='mnuDe' width='52px' height='17px' border='0'></a></td>";
	sHtml += "<td width='52px'><a href='cegadat_en.html' onMouseOut=PutImg('mnuEn','fklng_en_off.jpg') onMouseOver=PutImg('mnuEn','fklng_en_on.jpg')><img src='images/fklng_en_off.jpg' id='mnuEn' name='mnuEn' width='52px' height='17px' border='0'></a></td>";
	sHtml += "<td width='254px' bgcolor='#4877A1'></td>";
	sHtml += "<td><img src='images/fkmenu_end_02.jpg' height='17px' width='100%'></td>";
	sHtml += "</tr>";
	sHtml += "</table>";
	
	//Html 3.
	sHtml += "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
	sHtml += "<tr>";
	sHtml += "<td width='357px'><img src='images/fkmenu_03.jpg'  height='20px' width='357px'></td>";
	sHtml += "<td width='412px' bgcolor='#4877A1'></td>";
	sHtml += "<td><img src='images/fkmenu_end_03.jpg' height='20px' width='100%'></td>";
	sHtml += "</tr>";
	sHtml += "</table>";
	
	//Html 4.
	sHtml += "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
	sHtml += "<tr>";
	sHtml += "<td width='357px'><img src='images/fkmenu_04.jpg' height='71px' width='357px'></td>";
	sHtml += "<td width='412px'><img src='images/fkmenu_05.jpg' height='71px' width='412px'></td>";
	sHtml += "<td><img src='images/fkmenu_end_04.jpg' height='71px' width='100%'></td>";
	sHtml += "</tr>";
	sHtml += "</table>";

	document.write(sHtml);
}


//Html alján lévő záró léc kiírása HTML-be
//Params:
//		paramLng:		nyelv választása (HU, EN, DE)
function FKC_BottomMenu_Read(paramLng)  
{
	var sHtml = "";

	//menü eleje
	sHtml = "<table border='0' width='100%' cellpadding='0' cellspacing='0'>";
	sHtml += "<tr>";
	sHtml += "<td width='73px' bgcolor='#4877A1'><img src='images/fkmenu_06.jpg' height='17px' width='73px'></td>";
	sHtml += "<td width='16px'><img src='images/fkmenu_07.jpg' height='17px' width='16px'></td>";
	sHtml += "<td width='100%' bgcolor='#FFFFFF'></td>";
	sHtml += "</tr>";
	sHtml += "</table>";

	document.write(sHtml);

	//menü folytatás
	sHtml = "<table class='InfoBottom' border='0' width='100%' cellpadding='0' cellspacing='0'>";
	sHtml += "<tr>";
    sHtml += "<td width='73px' bgcolor='#4877A1'><img src='images/fkmenu_08.jpg' height='42px' width='73px'></td>";
    sHtml += "<td width='16px' bgcolor='#4877A1'><img src='images/fkmenu_09.jpg' height='42px' width='16px'></td>";
	//1. blok: cím
    sHtml += "<td width='200px' class='InfoBottomTd'>";
	switch (paramLng) 
	{
	  case "HU": 	
			sHtml += "<b>Fitting-Ker Kft.</b><br>";
			sHtml += "2316 T&ouml;k&ouml;l<br>";
			sHtml += "Vince Ipartelep<br>";
			break;
	  case "EN": 	
			sHtml += "<b>Fitting-Ker Ltd.</b><br>";
			sHtml += "2316 T&ouml;k&ouml;l<br>";
			sHtml += "Vince Ipartelep<br>";
			sHtml += "Hungary";
			break;
	  case "DE": 	
			sHtml += "<b>Fitting-Ker GmbH.</b><br>";
			sHtml += "2316 T&ouml;k&ouml;l<br>";
			sHtml += "Vince Ipartelep<br>";
			sHtml += "Ungarn";
			break;
	}
	sHtml += "</td>";
	//2. blok: telefon	
    sHtml += "<td width='200px' class='InfoBottomTd'>";
    sHtml += "Tel: 0036 24/536-790<br>";
	sHtml += "Fax: 0036 24/536-791<br>";
	sHtml += "</td>";
	//3. blok: e-mail	
    sHtml += "<td width='200px' class='InfoBottomTd'>";
    sHtml += "E-mail: <A href='mailto:post@fitting-ker.hu' class='Link1'>post@fitting-ker.hu</A>";
	sHtml += "</td>";
	
    sHtml += "<td><img src='images/fkmenu_end_06.jpg' height='42px' width='100%'></td>";
	sHtml += "</tr>";
	sHtml += "</table>";

	document.write(sHtml);
}






// =======================================================
// =======================================================
// Géppark
// =======================================================
// =======================================================

//Géppark fejléc adatok kiírása HTML-be
//Params:
//		paramGepType:	melyik gépparkot jelenítem meg
//		paramLng:		nyelv választása (HU, EN, DE)
function FKC_GepPark_GetHead(paramGepType, paramLng)  
{
	var sDat = "";

	switch (paramGepType) 
	{
	  case 1: 	
					switch (paramLng) 
					{
					  case "HU": 	sDat = dbGepHead_CNC[0];
									break;
					  case "EN": 	sDat = dbGepHead_CNC[1];
									break;
					  case "DE": 	sDat = dbGepHead_CNC[2];
									break;
					}					
					break;
	  case 2: 	
					switch (paramLng) 
					{
					  case "HU": 	sDat = dbGepHead_MK[0];
									break;
					  case "EN": 	sDat = dbGepHead_MK[1];
									break;
					  case "DE": 	sDat = dbGepHead_MK[2];
									break;
					}					
					break;
	  case 3: 	
					switch (paramLng) 
					{
					  case "HU": 	sDat = dbGepHead_HK[0];
									break;
					  case "EN": 	sDat = dbGepHead_HK[1];
									break;
					  case "DE": 	sDat = dbGepHead_HK[2];
									break;
					}					
					break;
	}
				
	var oDatArr = sDat.split("|");
	sDat = ""
	
	sDat += "<tr class='GEPList_HeadStrong'>";
	sDat += "	<td colspan=3>" + ReplaceSpecChar(TrimAll(oDatArr[1])) + "</td>";
	sDat += "</tr>";
	sDat += "	<tr class='GEPList_Head'>";
	sDat += "	<td width='35%'>" + ReplaceSpecChar(TrimAll(oDatArr[1])) + "</td>";
	sDat += "	<td width='58%'>" + ReplaceSpecChar(TrimAll(oDatArr[2])) + "</td>";
	sDat += "	<td width='7%' align='center'>" + ReplaceSpecChar(TrimAll(oDatArr[3])) + "</td>";
	sDat += "</tr>";
	
	document.write(sDat);
	sDat = ""
}

//Géppark adatok kiírása HTML-be
//Params:
//		paramGepType:	melyik gépparkot jelenítem meg
//				1:		dbGepHead_CNC[]	-> CNC esztergák
//				2:		dbGepHead_MK[]	-> Megmunkálóközpontok
//				3:		dbGepHead_HK[]	-> Hagyományos gépek
//		paramLng:		nyelv választása (HU, EN, DE)
function FKC_Load_GepPark(paramGepType, paramLng)  
{
	var obj = null;
	var sDat = "";
	var sStyle = "";
	var lCount = 0;
	
	sDat = "<table class='GEPList' width='100%' border='0' cellpadding='5' cellspacing='0'>"
	document.write(sDat);
	
	//fejléc kiírása
	FKC_GepPark_GetHead(paramGepType, paramLng);
	
	//adatok feldolgozása
	for(j=1;j<=dbGepPark.length;j++)
	{
		obj = null;
		obj = FKC_GepParkGetDatasById(j);
		if (obj != null)
		{
			if (paramGepType == obj.getpipus)
			{
				//számláló és sytle
				lCount += 1;
				if (lCount % 2)
					sStyle = "GEPList_Prs"
				else
					sStyle = "GEPList_Pln"
				
				//struktúra összeállítása
				sDat += "<tr class='" + sStyle + "'>";
				sDat += "<td width='35%' class='GEPList_TdBorder'>" + obj.gepnev + "</td>";
				switch (paramLng) 
				{
				  case "HU": 	
				  				sDat += "<td width='58%' class='GEPList_TdBorder'>" + obj.deschu + "</td>";
						  		break;
				  case "EN": 	
				  				sDat += "<td width='58%' class='GEPList_TdBorder'>" + obj.descen + "</td>";
						  		break;
				  case "DE": 	
				  				sDat += "<td width='58%' class='GEPList_TdBorder'>" + obj.descde + "</td>";
						  		break;
				  default: 
				  				sDat += "<td width='58%' class='GEPList_TdBorder'>" + obj.deschu + "</td>";
				}
				
				if (TrimAll(obj.pic) == "none")
				{
					sDat += "<td width='7%' align='center'></td>";
				}
				else
				{
					var sParam = "'" + "GEP" + "'" + "," + obj.id + "," + "'" + paramLng + "'";
					sDat += "<td width='7%' align='center'><img border=0 src='images/fkpics/image.png' onmousedown=FK_PICONE_ShowPic(" + sParam + ")></td>";
				}
				
				sDat += "</tr>";
				
				//adat kiírása
				document.write(sDat);
				sDat = "";
			} //if
		} //if
	} //next
	
	sDat = "</table>"
	document.write(sDat);
}

//visszaadja egy géppark összes olyan objektum ID-jét, ","-vel elválasztva, ahol 
//van kép beállítva
function FKC_GepParkImgIds()  
{
	var obj = null;
	var sDat = "";

	for(j=1;j<=dbGepPark.length;j++)
	{
		obj = null;
		obj = FKC_GepParkGetDatasById(j);
		if (obj != null)
		{
			if (obj.pic != "none")
			{
				if (sDat.length == 0)
					sDat += obj.id
				else
					sDat += "," + obj.id
			} //if
		} //if
	} //next
	
	return sDat;
}


//azonosító alapján visszaadja egy gép adatait
function FKC_GepParkGetDatasById(paramId) 
{ 
	var sValue = "";
	
	for(i=0;i<dbGepPark.length;i++){
		sValue = dbGepPark[i];
		var listArray = sValue.split("|");
		
		if (listArray.length == 7)
		{
			if (parseInt(listArray[0]) == paramId)	
			{
				var obj = new Object();	
				obj.id = parseInt(TrimAll(listArray[0]));
				obj.getpipus = parseInt(TrimAll(listArray[1]));
				obj.gepnev = ReplaceSpecChar(TrimAll(listArray[2]));
				obj.pic = TrimAll(listArray[3]);
				obj.deschu = ReplaceSpecChar(TrimAll(listArray[4]));
				obj.descen = ReplaceSpecChar(TrimAll(listArray[5]));
				obj.descde = ReplaceSpecChar(TrimAll(listArray[6]));
				
				return obj;
			}
		}	
	} 
	
	return null;
} 



// =======================================================
// =======================================================
// Images
// =======================================================
// =======================================================

//Visszaadja a dbImages.id = paramId ojektum elemét 
function FKC_ImgGetDatasById(paramId) 
{ 
	var sValue = "";
	
	for(i=0;i<dbImages.length;i++){
		sValue = dbImages[i];
		var listArray = sValue.split("|");
		
		if (listArray.length == 5)
		{
			if (parseInt(listArray[0]) == paramId)	
			{
				var obj = new Object();	
				obj.id = parseInt(TrimAll(listArray[0]));
				obj.pic = TrimAll(listArray[1]);
				obj.deschu = ReplaceSpecChar(TrimAll(listArray[2]));
				obj.descen = ReplaceSpecChar(TrimAll(listArray[3]));
				obj.descde = ReplaceSpecChar(TrimAll(listArray[4]));
				
				return obj;
			}
		}	
	} 
	
	return null;
} 

//visszaadja egy images összes objektum ID-jét, ","-vel elválasztva
function FKC_ImgImgIds()  
{
	var obj = null;
	var sDat = "";

	for(j=1;j<=dbImages.length;j++)
	{
		obj = null;
		obj = FKC_ImgGetDatasById(j);
		if (obj != null)
		{
			if (sDat.length == 0)
				sDat += obj.id
			else
				sDat += "," + obj.id
		} //if
	} //next
	
	return sDat;
}



// =======================================================
// =======================================================
// Common
// =======================================================
// =======================================================
//Visszaadja egy kép megjelenítéséhez szükségesadatokat
//Params:
//			paramDataType: 	GEP (dbGepPark) vagy PIC (dbImages) tömb
//			paramId:		a keresett ID
//			paramLng:		nyelv választása (HU, EN, DE)
//
//Visszatérés
//			egy Objektum, mely tartalmazza: ID, PICNEV, LEIRAS
function FKC_CommonGetDatasByTypeAndId(paramDataType, paramId, paramLng) 
{ 
	var backObj 	= new Object();	
	
	switch (paramDataType) 
	{
	  case "GEP": 	
					var obj = FKC_GepParkGetDatasById(paramId);
					if (obj != null)
					{
						backObj.id 		= obj.id;
						backObj.pic 	= obj.pic;
						backObj.desc 	= obj.gepnev;
					}
					break;
	  case "PIC": 	

					var obj = FKC_ImgGetDatasById(paramId);
					if (obj != null)
					{
						backObj.id 		= obj.id;
						backObj.pic 	= obj.pic;
						switch (paramLng) 
						{
						  case "HU": 	backObj.desc 	= obj.deschu;
										break;
						  case "EN": 	backObj.desc 	= obj.descen;
										break;
						  case "DE": 	backObj.desc 	= obj.descde;
										break;
						}
					}
					break;
	  default: 
					//alert("A megfelelő kép adatbázist nem sikerül inicializálni");
					break;
	}
		
	return backObj;
} 

//Visszaadja egy kép megjelenítéséhez szükségesadatokat
//a "paramNext" alapján a "paramId"-hez képesti előző-következő képet adja vissza
//Params:
//			paramNext: 		NEXT (következő) vagy BACK (előző) tömb
//			paramDataType: 	GEP (dbGepPark) vagy PIC (dbImages) tömb
//			paramId:		a keresett ID
//			paramLng:		nyelv választása (HU, EN, DE)
//
//Visszatérés
//			egy Objektum, mely tartalmazza: ID, PICNEV, LEIRAS
function FKC_CommonGetDatasNextBack(paramNext, paramDataType, paramId, paramLng) 
{ 
	var getIds		= ""; 		//az ID-et tartalmzó string sor ","-el elválasztva
	var getIdArr	= null		//az ID-k arrayba foglalása
	var getId		= -1;
	
	switch (paramDataType) 
	{
	  case "GEP": 	
					getIds = FKC_GepParkImgIds();
					getIdArr = getIds.split(",");
					break;
	  case "PIC": 	
					getIds = FKC_ImgImgIds();
					getIdArr = getIds.split(",");
					break;
	  default: 
					return null;
	}
	
	//meg kell néznem, hogy az ID egyáltalán szerepel-e a tömbben, és hanyadik helyen
	for(i=0;i<getIdArr.length;i++){
		if (parseInt(getIdArr[i]) == paramId)	
		{
			//ha a tömb 1 elemet tartalmaz, akkor saját magával térek vissza
			if (getIdArr.length == 1)
			{	
				getId = paramId
				break;
			}
			
			//egyébként kiszámolom, hogy mi a következő/előző ID
			switch (paramNext) 
			{
			  case "NEXT": 	
							if ((i+1) == getIdArr.length)
								getId = getIdArr[0];
							else
								getId = getIdArr[i + 1];
							break;
			  case "BACK": 	
							if (i == 0)
								getId = getIdArr[getIdArr.length - 1];
							else
								getId = getIdArr[i - 1];
							break;
			  default: 
							return null;
							break;
			}
		}
		//ha meg van az azonosító, kilépek a For ciklusból 
		//ez így elég nyomorék megoldás, de nem támogatja az "Exit For" utasítást
		if (getId != -1) { break; }
	} 
	
	//FKC_CommonGetDatasByTypeAndId-vel lekérdezem a kapott ID-t
	if (getId != -1)
	{
		var backObj = FKC_CommonGetDatasByTypeAndId(paramDataType, getId, paramLng);
		return backObj;
	}
	else
	{
		return null;
	}
} 



// =======================================================
// =======================================================
// PICLIST
//		egy képlista mejelenítéséhez tartozó függvények
// =======================================================
// =======================================================

//Egy képlista HTML létrehozása
//params:
//			paramDataType:		GEP vagy IMG
//			paramLng:			nyelv típusa (HU, EN, DE)
//			width, height:		a HTML méret
//			picperline:			hány kép jelenjen meg egy sorban
//			margooffset:		margó eltolás a tetejéhez, oldalához képest
function FK_PICLIST_Inic(paramDataType, paramLng, width, height, picperline, margooffset) 
{ 
	if (width > -1) 		{ PICLIST_FullWidth = width; }
	if (height > -1) 		{ PICLIST_FullHeight = height; }
	if (picperline > -1)	{ PICLIST_PicPerLine = picperline; }
	if (margooffset > -1)	{ PICLIST_MargoOffset = margooffset; }
	
	var mFrmWidth = window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth);
	var calcFullWidth = 0;
	if ((mFrmWidth - 200) >= PICLIST_FullWidth)
		calcFullWidth = PICLIST_FullWidth;
	else
		calcFullWidth = mFrmWidth - 200;
	
	var mImgDefWidth = Math.round(calcFullWidth - (((PICLIST_UseCellSpacing * PICLIST_PicPerLine) + PICLIST_UseCellSpacing) + (PICLIST_UseCellPadding * PICLIST_PicPerLine * 2)));
	mImgDefWidth = Math.round((mImgDefWidth / PICLIST_PicPerLine));

	var mCountFull = -1;
	var mCountLine = 0;
	var mTxtInner = "";

	var dbInfo_Ids = "";			//a ID-et tartalmazó vesszővel elválasztott string sor
	var dbInfo = new Array();		//az ID-k alapján képzett tömb
	var dbObj = new Object();		//egy ID alapján visszaadott objektum, mely a két adatait tartalmazza
	
	switch (paramDataType) 
	{
	  case "GEP": 	
					dbInfo_Ids = FKC_GepParkImgIds();
					dbInfo = dbInfo_Ids.split(",");
					break;
	  case "PIC": 	
					dbInfo_Ids = FKC_ImgImgIds();
					dbInfo = dbInfo_Ids.split(",");
					break;
	  default: 
					alert("A megfelelő kép adatbázist nem sikerül inicializálni");
					break;
	}
	
	mTxtInner = mTxtInner + "<div id='oPICLIST_PicDivMain' style='position:relative; left:" + (-1 * PICLIST_UseCellSpacing) + "px; top:" +  (-1 * PICLIST_UseCellSpacing)  + "px; visibility:visible;'>";
	mTxtInner = mTxtInner + "<table border='0' width='100%' cellpadding='" + PICLIST_UseCellPadding + "' cellspacing='" + PICLIST_UseCellSpacing + "'>"
	
	for(i=0;i<dbInfo.length;i++){
		mTxtInner = mTxtInner + "<tr>";
		for(j=0;j<PICLIST_PicPerLine;j++){
			mCountFull = mCountFull + 1;
			if (mCountFull >= dbInfo.length) { break; }
			
			//lekérdezem az objektum adatait
			dbObj = null;
			dbObj = FKC_CommonGetDatasByTypeAndId(paramDataType, dbInfo[mCountFull], paramLng);
			if (dbObj != null)
			{
				mTxtInner = mTxtInner + "<td valign='top' style='text-align:center;";
				if (PICLIST_UseBorderColor != '') {mTxtInner = mTxtInner + "border:1px solid "+PICLIST_UseBorderColor+";";}
				if (PICLIST_UseBgColor != '') {mTxtInner = mTxtInner + "background-color:"+PICLIST_UseBgColor+";";}
				mTxtInner = mTxtInner + "'>";
				
				mTxtInner = mTxtInner + "<img id='piclistimg'"+dbObj.id+" src=" + PICLIST_ImageFolder + dbObj.pic + " width='"+mImgDefWidth+"px' onmousedown=FK_PICONE_ShowPic('" + paramDataType + "'," + dbObj.id + ",'" + paramLng + "')>";
				mTxtInner = mTxtInner + "<br/><div class='AVPICLIST_PicImgInfo'>" + dbObj.desc + "</div>";
				
				mTxtInner = mTxtInner + "</td>";
			}
		}
		mTxtInner = mTxtInner + "</tr>";
	}
	
	mTxtInner = mTxtInner + "</table>";
	mTxtInner = mTxtInner + "</div>";
	
	/*
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_topleft.png); background-repeat:no-repeat; top:0px; left:0px; height:"+PICLIST_PicCornerDef+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_topright.png); background-repeat:no-repeat; top:0px; left:"+(PICLIST_FullWidth-PICLIST_PicCornerDef)+"px; height:"+PICLIST_PicCornerDef+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_bottomleft.png); background-repeat: no-repeat; top:"+(PICLIST_FullHeight-PICLIST_PicCornerDef)+"px; left:0px; height:"+PICLIST_PicCornerDef+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_bottomright.png); background-repeat:no-repeat; top:"+(PICLIST_FullHeight-PICLIST_PicCornerDef)+"px; left:"+(PICLIST_FullWidth-PICLIST_PicCornerDef)+"px; height:"+PICLIST_PicCornerDef+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_center.png); background-repeat:repeat; top:"+PICLIST_PicCornerDef+"px; left:"+PICLIST_PicCornerDef+"px; height:"+(PICLIST_FullHeight-(PICLIST_PicCornerDef*2))+"px; width:"+(PICLIST_FullWidth-(PICLIST_PicCornerDef*2))+"px;'></div>";
	
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_topline.png);background-repeat:repeat-x; top:0px; left:"+PICLIST_PicCornerDef+"px; height:"+PICLIST_PicCornerDef+"px; width:"+(PICLIST_FullWidth - (PICLIST_PicCornerDef * 2))+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_bottomline.png);background-repeat:repeat-x; top:"+(PICLIST_FullHeight - (PICLIST_PicCornerDef))+"px; left:"+PICLIST_PicCornerDef+";height:"+PICLIST_PicCornerDef+"px; width:"+(PICLIST_FullWidth - (PICLIST_PicCornerDef * 2))+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_leftline.png); background-repeat:repeat-y; top:"+PICLIST_PicCornerDef+"px; left:0px; height:"+(PICLIST_FullHeight - (PICLIST_PicCornerDef * 2))+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div style='" + PICLIST_cBG + "picCorner"+PICLIST_cBGImgOffset+"_rightline.png); background-repeat:repeat-y; top:"+PICLIST_PicCornerDef+"px; left:"+(PICLIST_FullWidth - PICLIST_PicCornerDef)+";height:"+(PICLIST_FullHeight - (PICLIST_PicCornerDef * 2))+"px; width:"+PICLIST_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "</div>";
	*/
	
	document.write(mTxtInner);
} 



// =======================================================
// =======================================================
// PICONE
//		egy kép mejelenítéséhez tartozó függvények
// =======================================================
// =======================================================

//Egy kép keretének megvalósítása HTML-ben
function FK_PICONE_Inic() 
{ 
	var mTxtInner;

	mTxtInner = "";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicDivMain' class='AVPICONE_PicMainPanel'>";

	if (isBrowseE) {
		mTxtInner = mTxtInner + "<div id='oPICONE_PicDivImg' class='AVPICONE_PicImgPanel' onMouseDown=FK_PICONE_PicMainClose() ";
		mTxtInner = mTxtInner + "style='   ";
		if (PICONE_ieUseEffectAlpha==1 || PICONE_ieUseEffectBlur==1) {
			mTxtInner = mTxtInner + "filter: "
			if (PICONE_ieUseEffectAlpha==1)
				mTxtInner = mTxtInner + "progid:DXImageTransform.Microsoft.Alpha(opacity=50) "; 
			if (PICONE_ieUseEffectBlur==1)
				mTxtInner = mTxtInner + "progid:DXImageTransform.Microsoft.MotionBlur() "; 
		}
		mTxtInner = mTxtInner + "'>";
		mTxtInner = mTxtInner + "<img id='oPICONE_PicImgMainRes' src='' border='0'></div>";
	} else {
		mTxtInner = mTxtInner + "<div id='oPICONE_PicDivImg' class='AVPICONE_PicImgPanel' onMouseDown=FK_PICONE_PicMainClose()>"; 
		mTxtInner = mTxtInner + "<img id='oPICONE_PicImgMainRes' src='' border='0'></div>";
	}
	
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgTopLeft' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_topleft.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicCornerDef+"px; width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgTopRight' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_topright.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicCornerDef+"px; width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgBottomLeft' 	style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_bottomleft.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicCornerDef+"px; width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgBottomRigth' 	style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_bottomright.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicCornerDef+"px; width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgCenter' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_center.png); background-repeat:repeat;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgTopLine' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_topline.png); background-repeat:repeat-x; top:0px; height:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgBottomLine' 	style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_bottomline.png); background-repeat:repeat-x; top:0px; height:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgLeftLine' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_leftline.png); background-repeat:repeat-y; top:0px; width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgRightLine' 		style='"+PICONE_cBG+"picCorner"+PICONE_cBGImgOffset+"_rightline.png); background-repeat:repeat-y; top:0px;width:"+PICONE_PicCornerDef+"px;'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgBack' 			style='"+PICONE_cBG+"webpic"+PICONE_cBGImgOffset+"_back.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicBackNext+"px; width:"+PICONE_PicBackNext+"px; z-index:999;' onmousedown='javascript:FK_PICONE_PicGetBack()'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgNext' 			style='"+PICONE_cBG+"webpic"+PICONE_cBGImgOffset+"_next.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicBackNext+"px; width:"+PICONE_PicBackNext+"px; z-index:999;' onmousedown='javascript:FK_PICONE_PicGetNext()'></div>";
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgClose' 			style='"+PICONE_cBG+"webpic"+PICONE_cBGImgOffset+"_close.png); background-repeat:no-repeat; top:0px; height:"+PICONE_PicBackNext+"px; width:"+PICONE_PicBackNext+"px; z-index:999;' onmousedown='javascript:FK_PICONE_PicMainClose()'></div>";
	
	mTxtInner = mTxtInner + "<div id='oPICONE_PicImgInfo' 			class='AVPICONE_PicImgInfo'></div>";
	mTxtInner = mTxtInner + "</div>";
	
	document.write(mTxtInner);
}

//IExplorer esetén effect kezelés
function FK_PICONE_PicAlphaThisTimer() 
{ 
	if (isBrowseE && PICONE_ieUseEffectAlpha==1) {
		var objDivImg = getObject('oPICONE_PicDivImg');
		var objOp = (objDivImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity);
		if ((objOp + 10) < 100) {
			objDivImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity += 20
			if (PICONE_ieUseEffectBlur==1) 
				objDivImg.filters.item("DXImageTransform.Microsoft.MotionBlur").Strength -= 20
			clearTimeout(PICONE_mPicTime); 
			PICONE_mPicTime = setTimeout("FK_PICONE_PicAlphaThisTimer()",10); 
		} else {
			objDivImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 100;
			if (PICONE_ieUseEffectBlur==1) 
				objDivImg.filters.item("DXImageTransform.Microsoft.MotionBlur").Strength = 0;
			clearTimeout(PICONE_mPicTime); 
		}
	} else {
		clearTimeout(PICONE_mPicTime); 
	}
} 

//Egy kép megjelenítése a paraméterek alapján
//Params:
//			paramDataType: 	GEP (dbGepPark) vagy PIC (dbImages) tömb
//			paramId:		a keresett ID
//			paramLng:		nyelv választása (HU, EN, DE)	
function FK_PICONE_ShowPic(paramDataType, paramId, paramLng) 
{ 
	var mPosLeft 	= 0;
	var mPosTop 	= 0;
	var mPosWidth 	= 0;
	var mPosHeight 	= 0;
	var image 		= new Image();
	
	//le kell kérdeznem az aktuális objektumot
	var dbObj = new Object();
	dbObj = FKC_CommonGetDatasByTypeAndId(paramDataType, paramId, paramLng);
	if (dbObj == null)
	{
		alert("A kiválasztott kép megjelenítése nem lehetséges");
		return;
	}
	image.src = 'images/fkpics/' + dbObj.pic;
	
	//megpróbálom a képet még egyszer betölteni
	if (image.width == 0)
	{
		image.src = 'images/fkpics/' + dbObj.pic;
		if (image.width == 0)
		{
			//nem tudom megjeleníteni a képet, kilépek
			//window.location.href = window.location.href;
			return;
		}
	}
	
	//a picNext, picBack-hoz beállítom a globális értékeket
	//ez alapján tudom majd visszakeresni, hogy melyin a következő
	//előző kép a tömbben
	PICONE_oAktPicObject.id 		= dbObj.id;
	PICONE_oAktPicObject.datatype 	= paramDataType;
	PICONE_oAktPicObject.lng 		= paramLng;
	
	//kép mérethez a változók deklarálása
	var mImgWidth = image.width;
	var mImgHeight = image.height;
	
	var objDivMain = getObject('oPICONE_PicDivMain'); 
	var objDivImg = getObject('oPICONE_PicDivImg'); 
	var objImgRes = getObject('oPICONE_PicImgMainRes'); 

	var mFrmWidth = window.innerWidth || (window.document.documentElement.clientWidth || window.document.body.clientWidth);
	var mFrmHeight = window.innerHeight || (window.document.documentElement.clientHeight || window.document.body.clientHeight);
	var mFrmX = window.pageXOffset || (window.document.documentElement.scrollLeft || window.document.body.scrollLeft);
	var mFrmY = window.pageYOffset || (window.document.documentElement.scrollTop || window.document.body.scrollTop);
	
	var ratio;
	
	//kép méret alapján a keret kikalkulálása
	if ((mFrmWidth - PICONE_mDefMargoWidth) > mImgWidth && (mFrmHeight - PICONE_mDefMargoHeight) > mImgHeight)  
	{
		mPosWidth = mImgWidth + PICONE_mDefMargoWidth;	
		mPosHeight = mImgHeight + PICONE_mDefMargoHeight;	
		mPosLeft = Math.round((mFrmWidth / 2) - (mPosWidth / 2)) + mFrmX;	
		mPosTop = Math.round((mFrmHeight / 2) - (mPosHeight / 2)) + mFrmY; 
	} else {
		if (mFrmWidth < mImgWidth && mFrmHeight < mImgHeight) 
			if (mImgWidth <= mFrmWidth) 
				ratio = mFrmWidth / (mImgWidth + PICONE_mDefMargoWidth);
			else
				ratio = mFrmHeight / (mImgHeight + PICONE_mDefMargoHeight);
		 else 
			if (mFrmWidth < mImgWidth)
				ratio = mFrmWidth / (mImgWidth + PICONE_mDefMargoWidth);
			else
				ratio = mFrmHeight / (mImgHeight + PICONE_mDefMargoHeight);
		
		mPosWidth = Math.round(mImgWidth * ratio) + PICONE_mDefMargoWidth;	
		mPosHeight = Math.round(mImgHeight * ratio) + PICONE_mDefMargoHeight;	
		mPosLeft = Math.round((mFrmWidth / 2) - (mPosWidth / 2)) + mFrmX;	
		mPosTop = Math.round((mFrmHeight / 2) - (mPosHeight / 2)) + mFrmY;
	}
	
	objDivMain.style.left = mPosLeft;
	objDivMain.style.top = mPosTop;
	objDivMain.style.width = mPosWidth;
	objDivMain.style.height = mPosHeight;
	objDivMain.style.visibility = 'visible';
	
	
	//ide kell beméreteznem a sarkokat
	FK_PICONE_SetPicImgSize('oPICONE_PicImgTopLeft', 0, 0, PICONE_PicCornerDef, PICONE_PicCornerDef);
	FK_PICONE_SetPicImgSize('oPICONE_PicImgTopRight', 0, (mPosWidth - PICONE_PicCornerDef), PICONE_PicCornerDef, PICONE_PicCornerDef);
	FK_PICONE_SetPicImgSize('oPICONE_PicImgBottomLeft', (mPosHeight - PICONE_PicCornerDef), 0, PICONE_PicCornerDef, PICONE_PicCornerDef);
	FK_PICONE_SetPicImgSize('oPICONE_PicImgBottomRigth', (mPosHeight - PICONE_PicCornerDef), (mPosWidth - PICONE_PicCornerDef), PICONE_PicCornerDef, PICONE_PicCornerDef);
	FK_PICONE_SetPicImgSize('oPICONE_PicImgCenter', PICONE_PicCornerDef, PICONE_PicCornerDef, (mPosWidth - (PICONE_PicCornerDef * 2)), (mPosHeight - (PICONE_PicCornerDef * 2)));

	FK_PICONE_SetPicImgSize('oPICONE_PicImgTopLine', 0, PICONE_PicCornerDef, (mPosWidth - (PICONE_PicCornerDef * 2)), PICONE_PicCornerDef);
	FK_PICONE_SetPicImgSize('oPICONE_PicImgBottomLine', (mPosHeight - (PICONE_PicCornerDef)), PICONE_PicCornerDef, (mPosWidth - (PICONE_PicCornerDef * 2)), PICONE_PicCornerDef);
	FK_PICONE_SetPicImgSize('oPICONE_PicImgLeftLine', PICONE_PicCornerDef, 0, PICONE_PicCornerDef, (mPosHeight - (PICONE_PicCornerDef * 2)));
	FK_PICONE_SetPicImgSize('oPICONE_PicImgRightLine', PICONE_PicCornerDef, (mPosWidth - PICONE_PicCornerDef), PICONE_PicCornerDef, (mPosHeight - (PICONE_PicCornerDef * 2)));

	FK_PICONE_SetPicImgSize('oPICONE_PicImgBack', ((mPosHeight /2) - (PICONE_PicBackNext/2)), 8, PICONE_PicBackNext, PICONE_PicBackNext);
	FK_PICONE_SetPicImgSize('oPICONE_PicImgNext', ((mPosHeight /2) - (PICONE_PicBackNext/2)), (mPosWidth - (PICONE_PicBackNext + 12)), PICONE_PicBackNext, PICONE_PicBackNext);
	FK_PICONE_SetPicImgSize('oPICONE_PicImgClose', ((PICONE_PicBackNext - 10)), (mPosWidth - (PICONE_PicCornerDef - (PICONE_PicBackNext / 2) - 10)), PICONE_PicBackNext, PICONE_PicBackNext);

	//kép alatti "leírás" sor megjelenítése/rejtése
	var objS_PicImgInfo = getObject('oPICONE_PicImgInfo'); 
		FK_PICONE_SetPicImgSize('oPICONE_PicImgInfo', (mPosHeight - (PICONE_mDefMargoHeight/2)-0), 20, (mPosWidth-40), 20);
		if (dbObj.desc == '')
			{
			objS_PicImgInfo.style.visibility = 'hidden';
			if (isBrowseE) {
				objS_PicImgInfo.innerText = '';
			} else {
				if (objS_PicImgInfo.childNodes.length > 0)
					objS_PicImgInfo.removeChild(objS_PicImgInfo.childNodes[0]);
				}
			}
		else
			{
			objS_PicImgInfo.style.visibility = 'visible';
			if (isBrowseE) {
				objS_PicImgInfo.innerText = dbObj.desc;
			} else {
				if (objS_PicImgInfo.childNodes.length > 0)
					objS_PicImgInfo.removeChild(objS_PicImgInfo.childNodes[0]);
					
				var newText=document.createTextNode(dbObj.desc);
				objS_PicImgInfo.appendChild(newText);
				}
			}
		
	//kép megjelenítése
	objImgRes.src = image.src;
	objImgRes.width = mPosWidth - PICONE_mDefMargoWidth;
	objImgRes.height = mPosHeight - PICONE_mDefMargoHeight;

	//effect inicializálása
	if (isBrowseE) {
		if (PICONE_ieUseEffectAlpha==1) {
			objDivImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 0;
			if (PICONE_ieUseEffectBlur==1) {
				objDivImg.filters.item("DXImageTransform.Microsoft.MotionBlur").Add = 0;
				objDivImg.filters.item("DXImageTransform.Microsoft.MotionBlur").Direction = 90;
				objDivImg.filters.item("DXImageTransform.Microsoft.MotionBlur").Strength = 50;
			}
		}
	}
	
	//effect aktiválása
	if (isBrowseE && PICONE_ieUseEffectAlpha==1) {
		clearTimeout(PICONE_mPicTime); 
		PICONE_mPicTime = setTimeout("FK_PICONE_PicAlphaThisTimer()",10); 
	}
} 

//beállítja egy objektum méreteit
function FK_PICONE_SetPicImgSize(objname, top, left, width, height) { 
	var obj = getObject(objname); 
	try {
		obj.style.top = top;
		obj.style.left = left;
		obj.style.width = width;
		obj.style.height = height;
	}catch(e){}
}

//az aktuális adatokat tartalmazó PICONE_oAktPicObject alapján
//a következő/előző kép megjelenítése
function FK_PICONE_PicGetNext() { 
	clearTimeout(PICONE_mPicTime); 
	
	var obj = FKC_CommonGetDatasNextBack("NEXT", PICONE_oAktPicObject.datatype, PICONE_oAktPicObject.id, PICONE_oAktPicObject.lng);
	if (obj != null)
	{
		FK_PICONE_ShowPic(PICONE_oAktPicObject.datatype, obj.id, PICONE_oAktPicObject.lng);
	}
	else
	{
		alert("A kép objektum nem található! A képet nem lehet megjeleníteni");
	}
}
function FK_PICONE_PicGetBack() 
{ 
	clearTimeout(PICONE_mPicTime); 
	
	var obj = FKC_CommonGetDatasNextBack("BACK", PICONE_oAktPicObject.datatype, PICONE_oAktPicObject.id, PICONE_oAktPicObject.lng);
	if (obj != null)
	{
		FK_PICONE_ShowPic(PICONE_oAktPicObject.datatype, obj.id, PICONE_oAktPicObject.lng);
	}
	else
	{
		alert("A kép objektum nem található! A képet nem lehet megjeleníteni");
	}
}


//Bezárja a képet megjelenítő ablakot (elrejti a fő DIV-et)
function FK_PICONE_PicMainClose() 
{ 
	var objDivMain = getObject('oPICONE_PicDivMain'); 
	var objDivImg = getObject('oPICONE_PicDivImg'); 
	var objImgRes = getObject('oPICONE_PicImgMainRes'); 
	var objDivImgInfo = getObject('oPICONE_PicImgInfo'); 
	
	if (isBrowseE && PICONE_ieUseEffectAlpha==1) {
		objDivImg.filters.item("DXImageTransform.Microsoft.Alpha").opacity = 0;
	}
	objDivMain.style.visibility = 'hidden';
	objDivImgInfo.style.visibility = 'hidden';
	objImgRes.src = '';
} 



// =======================================================
// =======================================================
// IMAGE
// =======================================================
// =======================================================

//Betölti a getXXX által megadott képeket
function ImageLoader() {
	var dbInfo_Ids = "";			//a ID-et tartalmazó vesszővel elválasztott string sor
	var dbInfo = new Array();		//az ID-k alapján képzett tömb
	var dbObj = new Object();		//egy ID alapján visszaadott objektum, mely a két adatait tartalmazza
	var perc = "";
	var a = 0;
	var obj = null;
	
	this.all = [];
	this.loaded = [];
	this.test = function(src) {
	if (this.all.length == this.loaded.length)
		(this.onComplete||new Function)(this.loaded);
	}
	
	this.getGepek = function() {
		dbInfo_Ids = FKC_GepParkImgIds();
		dbInfo = dbInfo_Ids.split(",");
		for(j=1;j<=dbInfo.length;j++)
		{
			obj = FKC_GepParkGetDatasById(j);
			if (obj != null)
			{
				if (obj.pic != "none")
				{
					this.all[this.all.length] = 'images/fkpics/' + obj.pic;
				}
			}
		}
	}
	this.getImages = function() {
		dbInfo_Ids = FKC_ImgImgIds();
		dbInfo = dbInfo_Ids.split(",");
		for(var j=1;j<=dbInfo.length;j++)
		{
			obj = FKC_ImgGetDatasById(j);
			if (obj != null)
			{
				this.all[this.all.length] = 'images/fkpics/' + obj.pic;
			}
		}
	}	
	this.getWorkImgs = function() {
		for(var j=0;j<dbWorkImgs.length;j++)
		{
			this.all[this.all.length] = 'images/' + dbWorkImgs[j];
		}
	}	
	
	this.load = function() {
		for (var i = 0; i < this.all.length; i++) 
		{
			var img = document.createElement("img");
			img.onload = function(e) {
				if (this.loader) 
				{
					this.loader.loaded[this.loader.loaded.length] = this.src;
					this.loader.test();
					this.loader = null;
				}
			}
			img.loader = this;
			img.src = this.all[i];
		}
	}
}

