/*
$("a.autocompleteLink").click(function() {
    $("input.autocomplete").autocomplete("close");
});
*/
function ellenorizKupon(){

	var azonosito_kod = $j('#azonosito_kod').val();	

	var url = "index.php?option=com_whp&controller=rendeles&task=ellenorizKupon&format=raw";

	url += "&azonosito_kod="+azonosito_kod;

	//alert(url);

	$j.ajax({

      url: url,

      type: "POST",

      async: false,

      /*dataType: "html",*/

      success: function(response){

		 //alert(response);

         var resp= $j.parseJSON( response );

         if( !resp.error ){

            $j( '#ajaxContentKupon' ).html( resp.html );

			getKosar();

			

         }else{

            alert( resp.error );//error

         }

      }

	});

}
function initAutoComplete(){
	var option = {
		matchContains :true,
		selectFirst : false,
		formatItem: function( row, i, max) {
			return row.termek_nev + " <br /> " + row.szerzo_nev;
		},
		formatMatch: function( row, i, max) {
			//$j("#"+inputIdHidden).val( row.value+2222 );
			//var e = $j.Event("click");
			//if(e)alert(e);
			return row.termek_nev;// + row.ID ;
		},
		formatResult: function( row ) {
			return row.termek_nev ; 
		},
		max : 100
	}
	$j("#cond_nev2").autocomplete( termekekArr, option );	
	/*
	$j("#cond_nev2").result(function(event, data, formatted) {
	});
	*/

}

function initFancybox(){
	$j("a.zoom").fancybox({"zoomSpeedIn":300,"zoomSpeedOut":300,"overlayShow":true, "overlayColor":"#000", "overlayOpacity":0.8, "cyclic":true}); 

	$j("a.iframe").fancybox({"zoomSpeedIn":300,"zoomSpeedOut":300,"overlayShow":true, "overlayColor":"#000", "overlayOpacity":0.8}); 
	
	$j("a#tart_gomb").fancybox({"zoomSpeedIn":300,"zoomSpeedOut":300,"overlayShow":true, "overlayColor":"#000", "overlayOpacity":0.8, "hideOnContentClick":true,}); 

	/*	
	$j("a.zoom").fancybox({
		"zoomSpeedIn":300,
		"zoomSpeedOut":300,
		"overlayShow":false
	});
	$j("a.iframe").fancybox({
		"hideOnContentClick":true,
		"zoomSpeedIn":300,
		"zoomSpeedOut":300,
		"frameWidth":360,
		"frameHeight":200,
		"autoDimensions": false,
		"overlayShow":false
	});
	*/
}

function fizetesiMod(){
	//alert('*');
}

function torolUzenet( uzenet_id,ugy_id,controller ){

	var fx=new Fx.Style($("ajaxContentUzenetek"), "color", {duration:400});
		$("ajaxContentUzenetek").empty().addClass("ajax-loading").setHTML("<img src='components/com_wh/assets/images/ajax-loader.gif' border='0'>" );
        var url="index.php?option=com_whp&controller="+controller+"&task=torolUzenet&format=raw&uzenet_id="+uzenet_id+"&ugy_id="+ugy_id;
        //alert (url);
		var a=new Ajax(url,{
            method:"post",
            onComplete: function(response) {
                var resp=Json.evaluate(response);
                $("ajaxContentUzenetek").removeClass("ajax-loading").setHTML(resp.html);
                fx.set("#fff").start("#000").chain(function() {
                    this.start.delay(0, this, "#000");
                });
            }
        }).request();
}

function listazUzenetek( ){
	//alert(ugy_id);
	//alert($('ugy_id').value) ;
	try{
		var termek_id = $('termek_id').value;
		var fx=new Fx.Style($("ajaxContentUzenetek"), "color", {duration:400});
			$("ajaxContentUzenetek").empty().addClass("ajax-loading").setHTML("<img src='components/com_whp/assets/images/ajax-loader.gif' border='0'>" );
			var url="index.php?option=com_whp&controller=termek&task=listazUzenet&format=raw&termek_id="+termek_id;
			//alert(url); 
			var a=new Ajax(url,{ 
				method:"post",
				onComplete: function(response) {
					var resp=Json.evaluate(response);
					$("ajaxContentUzenetek").removeClass("ajax-loading").setHTML(resp.html);
					fx.set("#fff").start("#000").chain(function() {
						this.start.delay(0, this, "#000");
					});
				}
			}).request();
	}catch(e){
		
	}
}

function addUzenet( ){
	
	try{	
		//alert(ugy_id);
		var termek_id = $('termek_id').value;
		var szoveg = $('szoveg').value;
		var nev = $('nev').value;
		var user_nev = $('user_nev').value;
		var user_email = $('user_email').value;
		var aktiv = $('aktiv').value;
		var datum = $('datum').value;
		//alert(fcsoport_id);
		
			var fx=new Fx.Style($("ajaxContentUzenetek"), "color", {duration:400});
				$("ajaxContentUzenetek").empty().addClass("ajax-loading").setHTML("<img src='components/com_whp/assets/images/ajax-loader.gif' border='0'>" );
			  
				var url="index.php?option=com_whp&controller=termek&task=addUzenet&format=raw&termek_id="+termek_id+"&datum="+datum+"&szoveg="+szoveg+"&nev="+nev+"&user_nev="+user_nev+"&user_email="+user_email;
				
				
				var a=new Ajax(url,{
					method:"post",
					onComplete: function(response) {
						var resp=Json.evaluate(response);
						$("ajaxContentUzenetek").removeClass("ajax-loading").setHTML(resp.html);
						fx.set("#fff").start("#000").chain(function() {
							this.start.delay(0, this, "#000");
						});
					}
				}).request();
		
	}catch(e){
		
	}

}
function urlencode(str) {
	str = escape(str);
	str = str.replace('+', '%2B');
	str = str.replace('%20', '+');
	str = str.replace('*', '%2A');
	str = str.replace('/', '%2F');
	str = str.replace('@', '%40');
return str;
}

function elokeszitKereses( MU_CIME, KIADO, EGYEZES_BARHOL, KERESOSZO){
	if ($j('#cond_valaszto').val() == 'KEREM_VALASSZON'){
		alert('Kérem válasszon keresési területet!'); 
		return false;	
	} else {
		try{if($j('#cond_nev2').val() == MU_CIME) $j('#cond_nev2').val('');} catch(e){};
		try{if($j('#cond_nev2').val() == KERESOSZO) $j('#cond_nev2').val('');} catch(e){};	
		try{if($j('#cond_kiado').val() == KIADO) $j('#cond_kiado').val('');} catch(e){};
		try{if($j('#cond_barmilyen_kifejezes').val() == EGYEZES_BARHOL) $j('#cond_barmilyen_kifejezes').val('');} catch(e){};
		return true;	
	}
	
}

function blurAjax(name, func, self){
	//alert(name+' - '+func);
	
	torolClass(self,"active_input");
	
	var ajaxContent = 'ajax_'+name;
	var errorId = 'span_error_'+name;
	var fx=new Fx.Style($(ajaxContent), "color", {duration:400});
		$(ajaxContent).empty().addClass("ajax-loading").setHTML("<img src='components/com_whp/assets/images/ajax-loader.gif' border='0'> " );
        var url = "index.php?option=com_whp&task=keep&controller=felhasznalo&format=raw&mandatoryFunc="+func+"&nodeName="+name+"&ajaxVal="+$(name).value;

		var a=new Ajax(url,{
            method:"post",
            onComplete: function(response) {
                var resp=Json.evaluate(response);
                $(ajaxContent).removeClass("ajax-loading").setHTML(resp.html);
				$(errorId).setHTML('');
                fx.set("#000").start("#000").chain(function() {
                    this.start.delay(0, this, "#000");
                });
            }
        }).request();
}

function torolClass(self,classname) {
	//alert('----');
	//self.removeClass(classname);
}
function getAtvevohelyInfo(){
	var atvhely_id = $j('#atvhely_id').val();
	    var url="index.php?option=com_whp&controller=rendeles&task=getAtvevohelyInfo&format=raw&atvhely_id="+atvhely_id;
       //alert(url);
	   
	   $j.ajax({

		  url: url,
		  type: "POST",
		  async: false,
		  /*dataType: "html",*/
		  success: function(response){
			 var resp= $j.parseJSON( response );
			 if( resp.error == '' ){
					$j("#ajaxContentAtvevohelyInfo").html( resp.html );
					//$j("#div_talalatok").html( '' );
			 }else{
				alert('error:'+resp.error);
			 }
			 initAutoComplete();
			initAutoCompleteValaszto();
	
			 //getKiegTermekek();
		  }
		});
}

/*function blurAjax(name, func, self){
	//alert(name+' - '+func);
	
	torolClass(self,"active_input");
	
	var ajaxContent = 'ajax_'+name;
	var errorId = 'span_error_'+name;
	var fx=new Fx.Style($(ajaxContent), "color", {duration:400});
		$(ajaxContent).empty().addClass("ajax-loading").setHTML("<img src='components/com_whp/assets/images/ajax-loader.gif' border='0'> " );
        var url = "index.php?option=com_whp&task=keep&controller=felhasznalo&format=raw&mandatoryFunc="+func+"&nodeName="+name+"&ajaxVal="+$(name).value;
        var a=new Ajax(url,{
            method:"post",
            onComplete: function(response) {
                var resp=Json.evaluate(response);
                $(ajaxContent).removeClass("ajax-loading").setHTML(resp.html);
				$(errorId).setHTML('');
                fx.set("#000").start("#000").chain(function() {
                    this.start.delay(0, this, "#000");
                });
            }
        }).request();
}*/

function getKersoHTML( sw_kereso ){
	//var fx=new Fx.Style($("ajaxContentKereso"), "color", {duration:400});
		//$("ajaxContentKereso").empty().addClass("ajax-loading").setHTML("<img src='admin/components/com_wh/assets/images/ajax-loader.gif' border='0'>" );
	    var url="index.php?option=com_whp&controller=termekek&task=getKersoHTML&format=raw&sw_kereso="+sw_kereso;
     //alert(url);
	 
	   $j.ajax({

		  url: url,
		  type: "POST",
		  async: false,
		  /*dataType: "html",*/
		  success: function(response){
			 var resp= $j.parseJSON( response );
			 if( resp.error == '' ){
					$j("#ajaxContentKereso").html( resp.html );
					//$j("#div_talalatok").html( '' );
			 }else{
				alert('error:'+resp.error);
			 }
			 initAutoComplete();
			initAutoCompleteValaszto();
	
			 //getKiegTermekek();
		  }
		});
}


function initAutoComplete__(){
	//alert("termekek_");
	try{
		//$j("#cond_nev").autocomplete( termekek, { matchContains :true, selectFirst : false, max : 100} );
	}catch( e ){
	}
	try{
		if($("cond_kategoria_id").value){
			var cond_kategoria_id = $("cond_kategoria_id").value;
			var v_ = this["termekek_" + cond_kategoria_id];
		}else{
			var v_ = this["termekek"];				
		}
		$j("#cond_nev2").autocomplete( v_, { matchContains :true, selectFirst : false, max : 100} );
	}catch(e){
	}	
}

function initAutoCompleteValaszto(){
	try{
		switch( $j("#cond_valaszto").val() ){
			
			case "KONYV_CIMEBEN" : 
				var v_ = this["termekek"];
				break;
			case "SZERZOBEN" : 
				var v_ = this["szerzok"];
				break;
			case "FULSZOVEGBEN" : 
				var v_ = new Array();
				break;
		}
		//alert('');
		$j("#cond_nev2").autocomplete( v_, { matchContains :true, selectFirst : false, max : 100} );
	
	}catch(e){
	}
}

function getTelepules( controller, telepules_id ){
	try{
	var atv_sw = 1;
	megye = $j('#megye').val();
      
	    var url="index.php?option=com_whp&controller="+controller+"&task=getTelepules&format=raw&megye="+megye+"&atv_sw="+atv_sw+"&telepules_id="+telepules_id;
       //alert(url);
	    $j.ajax({
			  url: url,
			  type: "POST",
			  async: false,
			  success: function(response){
				 var resp= $j.parseJSON( response );
				 if( resp.error == '' ){
					
					
						$j("#ajaxContentTelepules").html( resp.html );
						getAtvevohelyek();
				
				 }else{
					alert(resp.error);
				 }
			  }
			});
            
	}catch(e){
	}
		
}

function getAtvevohelyek(){
	var telepules_id = $j('#telepules_id').val();	
	var url="index.php?option=com_whp&controller=rendeles&task=getAtvevohelyek&format=raw&telepules_id="+telepules_id;
	//alert(url);
	$j.ajax({
	  url: url,
	  type: "POST",
	  async: false,
	  success: function(response){
		 var resp= $j.parseJSON( response );
		 if( resp.error == '' ){
			 //alert(resp.html);
				$j("#ajaxContentAtvevohelyek").html( resp.html );
				getAtvevohelyInfo();
		 }else{
			alert(resp.error);
		 }
	  }
	});
}

function getKosar(){
	//return (false);
	var szallitasiMod = $j('#szallitas').val();
	 var url = "index.php?option=com_whp&controller=rendeles&task=getKosar&format=raw&szallitasiMod="+szallitasiMod;
	try{
		$j.ajax({
		  url: url,
		  type: "POST",
		  async: false,
		  success: function(response){
			 var resp= $j.parseJSON( response );
			 if( resp.error == '' ){
				
				
					 $j("#ajaxContentKosar").html( resp.html );
				
				
			 }else{
				alert(resp.error);
			 }
		  }
		});

	}catch(e){
	}
}

function MasolSzallitasiAdatok(){
	$j('#szamlazasi_nev').val($j('#sz_nev').val());
	$j('#irszam').val($j('#sz_irszam').val());
	$j('#varos').val($j('#sz_varos').val());
	$j('#utca').val($j('#sz_utca').val());
	$j('#hazszam').val($j('#sz_hazszam').val());	
	$j('#utca_tipus').val($j('#sz_utca_tipus').val());		
}

function szallitasiMod(){
	//alert("-----");
	//return(true);
	var szallitasiMod = $j('#szallitas').val();
	var url = "index.php?option=com_whp&controller=rendeles&task=getAjaxMezok&format=raw&szallitasiMod="+szallitasiMod;
	//alert(url);
	$j('#content_stores').empty();
	$j('#pickpackrend').css( 'display', 'none' );
	if (szallitasiMod != 'SZEMELYES_ATVETEL_PICKPACK') {
		try{
			$j.ajax({
			  url: url,
			  type: "POST",
			  async: false,
			  success: function(response){
				 var resp= $j.parseJSON( response );
				 if( resp.error == '' ){
					 $j("#ajaxContentRendeles").html( resp.html );
					 getKosar();
				 }else{
					alert(resp.error);
				 }
			  }
			});
		}catch(e){
			//alert(e);
		}
	} else {
		try{
			$j.ajax({
			  url: url,
			  type: "POST",
			  async: false,
			  success: function(response){
				 var resp= $j.parseJSON( response );
				 if( resp.error == '' ){
					$j("#ajaxContentRendeles").html( resp.html );
					getKosar();
					getTelepules('rendeles');
				 }else{
					alert(resp.error);
				 }
			  }
			});
		}catch(e){
			//alert(e);
		}
		call_pickpack();
	}
}

function setDigitinfo(){
	var digInfo = ( $j("#szallitas").val() == "DIGITALIS_TERMEK_NINCS_ATVETEL" ) ? DIGIT_INFO : "";
	$j( "#span_digifo" ).html( digInfo );
}

function kosarba(mennyId, id, termVarSelectId, alertMsg){
	//alert(termVarSelectId);
	//alert( $('controller') );
	if( termVarSelectId && !$j('#'+termVarSelectId).val() ){
		alert( 'cdsasd' );
	}else{
		
		document.getElementById('mennyiseg_kosarba').value=$j('#'+mennyId).val();	
		$j('#kosarba_id').val(id);
		//alert($j('#adminForm'));	
		$j("#adminForm > #controller").val('kosar');
		//alert($j('#adminForm > #controller').val());
		$j('#task').val('add');
		//alert( $('task').value );
		$j('#adminForm').submit();
	}
}

function tabEllenoriz(){
	for (i=0; i<20; i++){
		try
		  {
		  var obj = document.getElementById("panel"+i);
		  	if(obj.className == "open"){
				 document.getElementById("aktiv_pane_id").value = i-1; 
			  	}
		  	}
		catch(err)
		  {
		  //Handle errors here
		  }	
	}
}

function confirmPost()
{
var agree=confirm("Biztosan törlöd?");

if (agree){
		var max = document.getElementById("adminForm").elements.length; 
		for (var i = 0; i < (max-5)/3; i++)
		{
			if(document.getElementById("adminForm").elements["cb"+i].checked == true){
				return true;
			}
		}
		alert("Kérem válassz elemet a listából");
		return false;
	}
else return false ;
}

function confirmPostSM()
{
var agree=confirm("Biztosan törlöd?");

if (agree){
		var max = document.getElementById("adminForm").elements.length;
		
		for (var i = 0; i < (max-6)/4; i++)
		{
			if(document.getElementById("adminForm").elements["cb"+i].checked == true){
				return true;
			}
		}
		
		alert("Kérem válassz elemet a listából");
		return false;
	}
else return false ;
}

function uresChk()
{
	var max = document.getElementById("adminForm").elements.length;
	for (var i = 0; i < (max-5)/3; i++)
	{
			if(document.getElementById("adminForm").elements["cb"+i].checked == true){
				return true;
			}
		}
	alert("Kérem válassz elemet a listából");
	return false;
}
function sorrend(id, irany){
		document.getElementById('sorrendId').value=id;
		document.getElementById('irany').value=irany;				
		document.getElementById('task').value='sorrend';
		document.getElementById('adminForm').submit();
	}
function sorrend2(id, irany, tablanev, mezo_idk, tabla_id, mezonev){
		document.getElementById('sorrendId').value=id;
		document.getElementById('irany').value=irany;
		document.getElementById('tablanev').value=tablanev;
		document.getElementById('mezo_idk').value=mezo_idk;
		document.getElementById('tabla_id').value=tabla_id;
		document.getElementById('task').value='sorrend';
		document.getElementById('mezonev').value=mezonev;
		document.getElementById('adminForm').submit();
	}   
function kepSorrendezo(irany, sorrend, termek_id){
		document.getElementById('lepetetes_iranya').value=irany;
		document.getElementById('sorrend').value=sorrend;
		document.getElementById('termek_id').value=termek_id;
		document.getElementById('adminForm').submit();
	} 
	
/*pick pack pontok */
function call_pickpack(){
	//alert('lefut');
	$j('#pickpackrend').css( 'display', 'block' );
	var xmlUrl = "http://partner.pickpackpont.hu/stores/storelist.xml"; 
	var selectedShopId = 0;
	$j( document ).ready( function () {
		$j('#content_stores').empty();
		Sys.Net.WebServiceProxy.invoke(xmlUrl, null, true, null, onComplete);
	});
}


function onComplete(results) {
    LoadData(results[0].d);
}


function createXmlDOMObject(xml) {
    var xmlDoc = null;

    if (!window.DOMParser) {
        xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
        xmlDoc.async = false;
        xmlDoc.loadXML(xml);
    }
    else {
        parser = new DOMParser();
        xmlDoc = parser.parseFromString(xml, "text/xml");
    }

    return xmlDoc;
}


function LoadData(xml) {
	try {
		var xmlDoc = createXmlDOMObject(xml);
	
		$j(xmlDoc).find('county').each(function (index, item) {
			
			var content_stores = "<div><span id='county" + index + "' class='extendercounty'>+</span></div><div class='extendercountylabel'>";
			var name = $j(this).find('name').text();
			content_stores += name + "</div><div class='clear' ></div>";
			$j(this).find('location').each(function (index2, item2) {
				var locationname = $j(this).find('locationname').text();
				content_stores += "<div><span id='" + "m_"+index+"v_"+index2 + "' class='extenderlocation nodisplay " + name.replace(' ', '') + " megye_"+index+" " +  "' onclick='javascript: SetLocation(this, "+index2+")'>+</span></div><div class='extenderlocationlabel nodisplay " + " megye_"+index+" " + name.replace(' ', '') + "' id='name" + locationname + "'>" + locationname + "</div><div class='clear'></div>"
				content_stores += "<div class='extenderstore nodisplay "+ " m_"+index+"v_"+index2 + "'  id ='store" + locationname.replace(' ', '').replace('.', '') + "'>";
				$j(this).find('store').each(function (index3, item3) {
					var title = $j(this).find('title').text();
					var address = $j(this).find('address').text(); 
					var type = $j(this).find('type').text();
					var id = $j(this).find('id').text();
					content_stores += "<div class='extenderstoreitem' id='" + id + "' onMouseOver='javascript: SetFocus(this)' onMouseOut='javascript: SetBlur(this)' onclick='javascript: SetSelection(this)'><input id = \"atv_hely_"+id+"\" type =\"hidden\" value = \""+title+"\" /><input id = \"atv_hely_postacim_"+id+"\" type =\"hidden\" value = \""+address+"\" /> "
					//with image
					//content_stores += title + "<img src='img/" + type + ".jpg' width='100px' height='30px;' alt='" + type + "' style='float:right;' /><br /><br />";
					// no image
					content_stores += title + "<br />";
					//show boltkód
					content_stores += address + " <br /> Boltkód: " + id + "</div><div class='clear' ></div>";
					//no boltkód inside
					//content_stores += address + " <br /> Boltkód: " + id + "</div><div class='clear' ></div>";
				});
				content_stores += "</div><div class='clear' ></div>"
			});
			$j('#content_stores').append($j(content_stores));
			$j("#county" + index).bind('click', function (event) {
				
					var actval = ($j(this).text());
					if (actval == "+") {
					//alert(name);
						$j.each($j('.' + "megye_"+index), function (key, option) {
							
							$j(this).removeClass("nodisplay");
							//$j(this).css('display','block');
							
						});
						$j(this).text("-");
					} else {
						$j.each($j('.' + "megye_"+index), function (key, option) {
							$j(this).addClass("nodisplay");
							//$j(this).css('display','none');
							HideItem($j(this));
						});
						$j(this).text("+");
					}
				
			});
	
		});
	}catch(e){
			//alert(e);
		}
}

function SetSelection(item) {
	
	selectedShopId = $j(item).attr("id");
	selectedHidden = "atv_hely_"+$j(item).attr("id");
	selectedHiddenCim = "atv_hely_postacim_"+$j(item).attr("id");
	selectedShopNev = $j('#'+selectedHidden).val();
	selectedShopPostaCim = $j('#'+selectedHiddenCim).val();
	$j('#pickpack_atvhely_id').val(selectedShopId);
	$j('#pickpack_atvhely_nev').val(selectedShopNev);
	$j('#pickpack_atvhely_postacim').val(selectedShopPostaCim);
	
	//alert($j('#pickpack_atvhely_id').val());
	$j('.extenderstoreitem').removeClass("active");
	//$j(item).removeAttr("onMouseOver");
	//$j(item).removeAttr("onMouseOut");
	$j(item).addClass('active');
	//$j(item).css('background-color', '#887762');
	//$j(item).css('color', '#fff');
	//$j(item).css('cursor', 'pointer');
	alert('Kiválasztott Pick Pack Pont: \n'+selectedShopNev);
	
};

function SetFocus(item) {
    $j(item).css('background-color', '#887762');
	$j(item).css('color', '#fff');
	$j(item).css('cursor', 'pointer');
};

function SetBlur(item) {
    $j(item).css('background-color', '#F1EEE5');
	$j(item).css('border', '1px solid #C4C2BB');
	$j(item).css('color', '#474747');
};

function SetLocation(item, varosindex) {
  try {
	//alert(varosindex);
	  var id = $j(item).attr("id").replace(' ', '').replace('.', '');
	  //alert(id);
	  if (id.substr(0, 4) != "name") {
		  var actval = $j('#' + id.replace(' ', '')).text();
		  if (actval == "+") {
			  $j.each($j('.' + id), function (key, option) {
				  $j(this).removeClass("nodisplay");
			  });
			  $j('#' + id).text("-");
		  } else {
			  $j.each($j('.' + id), function (key, option) {
				  $j(this).addClass("nodisplay");
			  });
			  $j('#' + id).text("+");
		  }
	  }
  }catch(e){
			alert(e);
		}
};

function HideItem(item) {
    var id = $j(item).attr("id").replace(' ', '').replace('.', '');
    if (id.substr(0, 4) != "name") {
        $j.each($j('.' + id), function (key, option) {
            $j(this).addClass("nodisplay");
        });
        $j('#' + id).text("+");
    }
}

