/* termek export */

function PopupKill()
{
  $(".highslide-container").detach();
}

function TermekAddToExport(userid,termekid,munkadiv,url,admin_id)
{
  url = url + 'admin_termektoexport.php';
  querystr = "id=" + userid + "&termek_id=" + termekid + "&admin_id=" + admin_id;
  Objekt.termekid = termekid;
	IH_ExecFile(url,querystr,munkadiv);
}

function TermekAddToKategory(userid,termekid,munkadiv,url,admin_id)
{
  url = url + 'admin_termektokategoria.php';
  querystr = "id=" + userid + "&termek_id=" + termekid + "&admin_id=" + admin_id;
  Objekt.termekid = termekid;
	IH_ExecFile(url,querystr,munkadiv);
}

function TermekAddToPicture(userid,termekid,munkadiv,url,admin_id)
{
  url = url + 'admin_termektopicture.php';
  querystr = "id=" + userid + "&termek_id=" + termekid + "&admin_id=" + admin_id;
  Objekt.termekid = termekid;
	IH_ExecFile(url,querystr,munkadiv);
}


function TermekAddToLeiras(userid,termekid,munkadiv,url,admin_id,csoport,szabade)
{
  if(csoport != '')
  {
    if(szabade)
    {
      if(confirm("Van termékleírás kiválasztva! Hozzáadja? (Ha igen akkor a termék fel fogja venni a leírásban szereplő terméknevet és kategóriát!)"))
      {
        url = url + 'admin_termektoleiras.php';
        querystr = "id=" + userid + "&termek_id=" + termekid + "&admin_id=" + admin_id + "&csoport=" + csoport;
        Objekt.termekid = termekid;
      	IH_ExecFile(url,querystr,munkadiv);
      }
    }
    else
    {
      alert('A termék nem adható hozzá a listához, mert már van leírása!');
    }
  }
  else
  {
    url = url + 'admin_termektoleiras.php';
    querystr = "id=" + userid + "&termek_id=" + termekid + "&admin_id=" + admin_id + "&csoport=" + csoport;
    Objekt.termekid = termekid;
  	IH_ExecFile(url,querystr,munkadiv);
	}
}

function KategoriaSelect(userid,katid,termek_id,szint,url)
{
  be_url = url;
  url = url + 'admin_kategorialista.php';
  querystr = "id=" + userid + "&katid=" + katid + "&szint=" + szint;

  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp_kat = new XMLHttpRequest();
  }
  else
  {// code for IE6, IE5
    xmlhttp_kat = new ActiveXObject("Microsoft.XMLHTTP");
  }

  var koto = '?';
  if (url.indexOf('?') > -1)
  {
    koto = '&';
  }
  if (querystr.length > 0)
  {
    querystr = querystr + '&';
  }

  xmlhttp_kat.onreadystatechange=function()
  {
    if (xmlhttp_kat.readyState==4 && xmlhttp_kat.status==200)
    {
		// alert("document.adminformB_"+termek_id+".prodcat_"+prodcat+".options[i]=new Option(res_array[i].text,res_array[i].value)");
      // alert(xmlhttp_kat.responseText);
      //alert(xmlhttp_kat.responseText.resp);
      var res_array = JSON.parse(xmlhttp_kat.responseText,function (key, value) {
		var type;
		if (value && typeof value === 'object') {
			type = value.type;
			if (typeof type === 'string' && typeof window[type] === 'function') {
				return new (window[type])(value);
			}
		}
		return value;
	});
	  // alert(res_array[0].asdf);
	  //select ürít
	  var prodcat = parseInt(szint)+1;
	  // alert(prodcat);
	  //document.adminformB_3.'prodcat_'+prodcat.options.length=0;
	  var megszakit = false;
	  for (var i=prodcat;!megszakit;i++)
	  {
		try
		{
			eval("van = document.adminformB_"+termek_id+".prodcat_"+i+".options;")

			if (van.length)
			{
				van.length=0;
			}
			else
			{
				megszakit = true;
			}
		}
		catch (e)
		{
			megszakit = true;
		}
	  }
	  try{
		eval("document.adminformB_"+termek_id+".prodcat_"+prodcat+".options.length=0;");
		//select feltölt
		for (var i=0;i < res_array.length;i++)
		{
			eval("document.adminformB_"+termek_id+".prodcat_"+prodcat+".options[i]=new Option(res_array[i].text,res_array[i].value);");
			eval("document.adminformB_"+termek_id+".prodcat_"+prodcat+".options[i].onclick = function(){KategoriaSelect(userid,"+res_array[i].value+",termek_id,"+(parseInt(szint)+1)+",be_url)};");
		}
	  }
	  catch (e)
	  {

	  }
    }
  }

  xmlhttp_kat.open("GET",url+koto+querystr+"rnd="+(Math.random()*99999),true);
  xmlhttp_kat.send();
}


function IH_ExecFile(url,querystr,obj)
  {
  Objekt.cel = obj;

  if (window.ActiveXObject)
    {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else
    {
    xmlHttp = new XMLHttpRequest();
    }
  var koto = '?';
  if (url.indexOf('?') > -1)
    {
    koto = '&';
    }
  if (querystr.length > 0)
    {
    querystr = querystr + '&';
    }
  xmlHttp.open("GET", url+koto+querystr+"rnd="+(Math.random()*99999));

  xmlHttp.onreadystatechange = IH_ExecStatus;
  xmlHttp.send(null);
  }

function IH_ExecStatus()
  {

  if(xmlHttp.readyState == 4)
    {
    if (xmlHttp.status == 200)
      {
      IH_ShowResult(1);
      }
    else
      {
      IH_ShowResult(0);
      }
    }
  return true;
  }

function IH_ShowResult(okbool)
  {
  if (Objekt.cel.length < 1)
    {
    alert(xmlHttp.responseText);
    }
  else
    {
    var area = VT_GetObj(Objekt.cel);
    area.innerHTML = '<img src="/favat/images/addedtoexport.png" title="Sikeres hozzáadás" />';
    }
  }

/* termék export end */

function TermekDataLoad(userid,termekid,munkadiv,url)
  {
  if (termekkartya[termekid] != 'loaded')
    {
    VT_GetObj(munkadiv).innerHTML = '<strong>Adatok letöltése, kérem várjon!</strong>';
    url = url + 'admin_termekmezok.php';
    querystr = "id=" + userid + "&termek_id=" + termekid;
	  Objekt.termekid = termekid;
		IH_LoadFile(url,querystr,munkadiv);
//    termekkartya[termekid] = 'loaded';
    }
  }




function UjOsszerendeles(userid,termekid,url)
  {
  url = url + 'admin_osszerendelesek.php';
  url = url + "?id=" + userid + "&termek_id=" + termekid + "&mod=lista";

  Objekt.userid = userid;
  Objekt.termekid = termekid;
  Objekt.mod = 'verz';
  Objekt.munkadiv = 'ord' + termekid;
  Objekt.url = url;

  orw = window.open(url,'or_window',"statusbar=0,toolbar=0,location=0,menubar=0,directories=0,resizable=1,scrollbars=1,width=800,height=500");


  if (orw.closed)
    {
    OsszeRendeloRefresh(Objekt);
    }

  }

function OsszeRendeloRefresh(obj)
  {
  OsszerendeloLoad(obj.userid,obj.termekid,obj.mod,obj.munkadiv,obj.url);
  }

function OsszerendeloLoad(userid,termekid,mod,munkadiv,url)
  {
  // mod = verz || reverz
  url = url + 'admin_osszerendelesek.php';

  querystr = "id=" + userid + "&termek_id=" + termekid + "&mod=" + mod;


  test = VT_GetObj(munkadiv);
	if (test!=null) {
		IH_LoadFile(url,querystr,munkadiv);
	}


  }


function DeleteLoad(userid,forras_id,cel_id,hiv_id,munkadiv,url)
    {
    url = url + 'admin_osszerendelesek.php';

    querystr = "id=" + userid + "&forras_id=" + forras_id + "&cel_id=" + cel_id + "&hiv_id=" + hiv_id + "&mod=delete";

    IH_LoadFile(url,querystr,munkadiv);
    }

function IH_LoadFile(url,querystr,obj)
  {
  Objekt.cel = obj;

  if (window.ActiveXObject)
    {
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
  else
    {
    xmlHttp = new XMLHttpRequest();
    }
  var koto = '?';
  if (url.indexOf('?') > -1)
    {
    koto = '&';
    }
  if (querystr.length > 0)
    {
    querystr = querystr + '&';
    }
  xmlHttp.open("GET", url+koto+querystr+"rnd="+(Math.random()*99999));

  xmlHttp.onreadystatechange = IH_LoadStatus;
  xmlHttp.send(null);
  }


function IH_LoadStatus()
  {

  if(xmlHttp.readyState == 4)
    {
    if (xmlHttp.status == 200)
      {
      IH_LoadData(1);
      }
    else
      {
      IH_LoadData(0);
      }
    }
  return true;
  }

function IH_LoadData(okbool)
  {
  if (Objekt.cel.length < 1)
    {
    alert(xmlHttp.responseText);
    }
  else
    {
    var area = VT_GetObj(Objekt.cel);
    area.innerHTML = xmlHttp.responseText;
    if (termekkartya[Objekt.termekid] != 'loaded') ORL_(Objekt.termekid);
    termekkartya[Objekt.termekid] = 'loaded';
		EchoToolbar(Objekt.termekid+'_termek_leiras', Objekt.termekid);
    }
  }


function IH_HordozoObjektum()
  {
  this.cel = '';
  this.userid = '';
  this.termekid = '';
  this.katid = '';
  this.mod = '';
  this.munkadiv = '';
  this.url = '';
  }

//adminok közötti termékfelszabadítási ügyben való komunikáció

function show_confirm()
{
var r=confirm("Press a button");
if (r==true)
  {
  alert("You pressed OK!");
  }
else
  {
  alert("You pressed Cancel!");
  }
}

 $(document).ready(function() {

	$('#felszabadit_kep').click(function() {

		var r = confirm("Ha az OK gombra kattint felszabadítja a terméket, de ez másik felhasználónál adatvesztést okozhat. Biztosan felszabadítja a terméket?");
		if (r==true)
  		{
		$.get("admin_felszabadit.php", {
	 		felszabaditas_keres: "1",
	 		felszabadit_id_kep: $('#felszabadit_id_kep').val(),
	 		felszabadit_hol: $('#felszabadit_hol_kep').val(),

	 		},
   			function(data){
	 		$('#admin_jelzes').html(data);
  		 });
  		 }
  	});


	$('#felszabadit_expimp').click(function() {

		var r = confirm("Ha az OK gombra kattint felszabadítja a terméket, de ez másik felhasználónál adatvesztést okozhat. Biztosan felszabadítja a terméket?");
		if (r==true)
  		{
		$.get("admin_felszabadit.php", {
	 		felszabaditas_keres: "1",
	 		felszabadit_id_expimp: $('#felszabadit_id_expimp').val(),
	 		felszabadit_hol: $('#felszabadit_hol_expimp').val(),

	 		},
   			function(data){
	 		$('#admin_jelzes').html(data);
  		 });
  		 }
  	});



	$('#felszabadit_leiras').click(function() {
		var r = confirm("Ha az OK gombra kattint felszabadítja a terméket, de ez másik felhasználónál adatvesztést okozhat. Biztosan felszabadítja a terméket?");
		if (r==true)
  		{
		$.get("admin_felszabadit.php", {
	 		felszabaditas_keres: "1",
	 		felszabadit_id_leiras: $('#felszabadit_id_leiras').val(),
	 		felszabadit_hol: $('#felszabadit_hol').val(),

	 		},
   			function(data){
	 		$('#admin_jelzes').html(data);
  		 });
  		 }
  	});


	$('#felszabadit_kategoria').click(function() {
		var r = confirm("Ha az OK gombra kattint felszabadítja a terméket, de ez másik felhasználónál adatvesztést okozhat. Biztosan felszabadítja a terméket?");
		if (r==true)
  		{
		$.get("admin_felszabadit.php", {
	 		felszabaditas_keres: "1",
	 		felszabadit_id_kategoria: $('#felszabadit_id_kategoria').val(),
	 		felszabadit_hol: $('#felszabadit_hol_kategoria').val(),

	 		},
   			function(data){
	 		$('#admin_jelzes').html(data);
  		 });
  		 }
  	});


  }); // documentum.redy

  /**
   *
   * @access public
   * @return void
   **/


////////////////
var xmlHttp;
var Objekt = new IH_HordozoObjektum;
var termekkartya = new Array();

