// inputcserélő function
function setLoginFields(type,show) {
    if( show == true && $('#user').val() == 'Felhasználónév:' )
        $('#user').attr('value','');

    if( type == 2 && $('#pass').val() == '' ) {
        $('#pass').hide();
        $('#pass_init').show();
    };

    if( type == 3 && $('#pass').val() == '' ) {
        $('#pass_init').hide();
        $('#pass').show();
        $('#pass').focus();
    };

    if( type == 4 && $('#user').val() == '' )
        $('#user').attr('value','Felhasználónév:');
}
// END inputcserélő function
$(document).ready(function() {
	setFields();
});

function setFields() {
	/*
    // inputcserélő
    $("#user").focus(function() { setLoginFields(2,1) });
    $("#user").blur(function() { setLoginFields(4) });
    $("#pass_init").focus(function() { setLoginFields(3) });
    $("#pass").focus(function() { setLoginFields(4) });
    $("#pass").blur(function() { setLoginFields(2) });
    // END inputcserélő
    */

    reBuildCalendar();

    //fancy
    $("a.fancy, a.alertfancy, a.tiltfancy").each( function() { this.href = this.href.replace( /\/(hu|de|en)\/(.*)$/, '/$2'); } );
    $("a.fancy").fancybox({
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'hideOnContentClick': false,
        'overlayOpacity': 0.5,
        'padding': 20
    });
    $("a.alertfancy").fancybox({
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'hideOnContentClick': false,
        'overlayOpacity': 1,
        'frameWidth' : $(window).width()-250,
        'frameHeight' : $(window).height()-250,
        'padding': 20
    });
	$("a.tiltfancy").fancybox({
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'hideOnContentClick': false,
        'overlayOpacity': 1,
        'frameWidth' : $(window).width()-250,
        'frameHeight' : $(window).height()-250,
        'padding': 20,
		'callbackOnClose': function(){ location.reload(true); }
    });
    $("a.nonprofitlayer").fancybox({
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'hideOnContentClick': false,
        'overlayOpacity': 0.5,
        'frameWidth': 756,
        'frameHeight': 536,
        'padding': 0
    });
    $("a.userlayer").fancybox({
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'hideOnContentClick': false,
        'overlayOpacity': 0.5,
        'frameWidth': 452,
        'frameHeight': 160,
        'padding': 0
    });
    $("a.paywarninglayer").fancybox({
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'hideOnContentClick': false,
        'hideOnOverlayClick': false,
        'enableEscapeButton': false,
        'smallClose': true,
        'overlayOpacity': 0.5,
        'frameWidth': 580,
        'frameHeight': 130,
        'padding': 10
    });
    $("a.questionlayer").fancybox({
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'hideOnContentClick': false,
        'hideOnOverlayClick': false,
        'enableEscapeButton': false,
        'smallClose': true,
		'hideClose': true,
        'overlayOpacity': 0.5,
        'frameWidth': 660,
        'frameHeight': 520,
        'centerOnScroll': false,
        'padding': 10
    });
    $("a.nonprofitdetails").fancybox({
        'zoomSpeedIn': 0,
        'zoomSpeedOut': 0,
        'overlayShow': true,
        'hideOnContentClick': false,
        'overlayOpacity': 0.5,
        'frameWidth': 482,
        'frameHeight': 160,
        'padding': 0
    });

    //fancy

    //checkbox
	$("input:checkbox").each( function() {
		(this.checked) ? $("#fake"+this.id).addClass('fakechecked') : $("#fake"+this.id).removeClass('fakechecked');
	});
	$(".fakecheck").click(function(){
            $("a.fakecheck").each( function() {
                $("a.fakecheck").removeClass('fakechecked');
            });
        ($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
        $(this.hash).trigger("click");
		return false;
	});

	$(".fakecheck2").click(function(){
		($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
		$(this.hash).trigger("click");
		return false;
	});
	$(".fakecheck3").click(function(){
            $("a.fakecheck3").each( function() {
                $("a.fakecheck3").removeClass('fakechecked');
            });
        ($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
        $(this.hash).trigger("click");
		return false;
	});
	$(".fakecheck33").click(function(){
            $("a.fakecheck33").each( function() {
                $("a.fakecheck33").removeClass('fakechecked');
            });
        ($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
        $(this.hash).trigger("click");
		return false;
	});
	$(".fakecheck4").click(function(){
            $("a.fakecheck4").each( function() {
                $("a.fakecheck4").removeClass('fakechecked');
            });
        ($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
        $(this.hash).trigger("click");
		return false;
	});
    //checkbox

    //select
    $('select.search').selectbox({
		animationSpeed: 100,
        className: 'jquery-selectbox-small'
	});

    //file
    $("input.file").filestyle({
        image: "/gfx/btn_browse.gif",
        imageheight : 23,
        imagewidth : 90,
        width : 350,
        wrappertop : 0
    });

	$("select.searchable").searchable({
		wildcards: false,						// Support for wildcard characters (*, ?)
		warnNoMatch: 'nincs találat',			// string to show in the list when no entries match
		left: '40px'
	});

	$("select.searchable_no_margin").searchable({
		wildcards: false,						// Support for wildcard characters (*, ?)
		warnNoMatch: 'nincs találat',			// string to show in the list when no entries match
		left: '0px'
	});
}

//county
var myarray = new Array();
var mystring = '';

function selectCountry(option) {
	if ( option.val() == 1) {
		$('#alien_address').hide();
		$('#hun_address').show();
	} else {
		$('#alien_address').show();
		$('#hun_address').hide();
	}
}

function selectCounty(option) {
    $.post('/'+_lang+'/ajax/selectCounty/'+option.value+'/',
        function(data){
            removeAllOptions(document.getElementById('city'));
            var myarray = data.split("*;;*");

            for (i=0;i<myarray.length;i++)
            {
                var option_ = new Array();
                var option_ = myarray[i].split("*;*");
                addOption(document.getElementById('city'), option_[1], option_[0])
            }
    });
}
//county

//naptár
function nationalDays(date) {
    for (i = 0; i < natDays.length; i++) {
        if (date.getMonth() == natDays[i][1] - 1 && date.getDate() == natDays[i][2] && date.getFullYear() == natDays[i][0]) {
            if (natDays[i][3] == 'sunday') {
				return [false, natDays[i][3], natDays[i][4]];
			} else {
				return [true, natDays[i][3], natDays[i][4]];
			}
        }
    }
    return [false, ''];
}

function reBuildCalendar() {

    var sShowDay = '';
    sShowDay = nationalDays;

    $('#ui-datepicker').datepicker('destroy');
    $('#ui-datepicker').datepicker({
        beforeShowDay: sShowDay,
        changeFirstDay: false,
        changeMonth: false,
        changeYear: false,
		showMonthAfterYear: true,
		monthNames: [' Január',' Február',' Március',' Április',' Május',' Június',' Július',' Augusztus',' Szeptember',' Október',' November',' December'],
        onSelect: function(date) {
			location.href='/'+_lang+'/esemenynaptar/'+date+'/';
        }
    });
}

//pénznem váltás
function changePriceFormat(option) {
	$.post('/'+_lang+'/ajax/changePriceFormat/'+option+'/',
        function(data){
			location.reload(true);
    });
}

//nézet váltás
function setView(option) {
	//$('#productsdata').html('<img src="/gfx/working.gif" alt="" width="" height="" />');
	$.post('/'+_lang+'/ajax/setView/'+option+'/',
        function(data){
			$.post(data+'ajax/',
				function(data){
					$('#productsdata').html(data);
			});
    });
}

//megjelenítés
function setLimit(option) {
	//$('#productsdata').html('<img src="/gfx/working.gif" alt="" width="" height="" />');
	$.post('/'+_lang+'/ajax/setLimit/'+option+'/',
        function(data){
			$.post(data+'ajax/',
				function(data){
					$('#productsdata').html(data);
					resizeHeight();
					$(".fakecheck2").click(function(){
						($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
						$(this.hash).trigger("click");
						return false;
					});

			});
    });
}

//rendezés
function setOrder(field, order, set) {
	//$('#productsdata').html('<img src="/gfx/working.gif" alt="" width="" height="" />');
	$.post('/'+_lang+'/ajax/setOrder/'+field+'/'+order+'/',
       	function(data){
			$.post(data+'ajax/',
				function(data){
					$('#productsdata').html(data);
					$("#"+field+"_"+set).attr("src","/gfx/order/ordered_"+set+".gif");
					$(".fakecheck2").click(function(){
						($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
						$(this.hash).trigger("click");
						return false;
					});

			});
    });
}

//kedvencekbe
function setFavorite(option) {
	$.post('/'+_lang+'/ajax/setFavorite/'+option+'/',
       	function(data){
			var myarray = data.split("*;;*");
			$('#fav_count').html(myarray[0]);
			alert(myarray[1]);
    });

}

function setArtists(option) {
	$.post('/'+_lang+'/ajax/setArtists/'+option+'/',
       	function(data){
			if (!data) return false;
			$.post(data+'ajax/'+option+'/',
				function(data){
					$('#artistsdata').html(data);
					resizeHeight();
			});
	});

}

function selectArtist(option, id) {
	if ( option == '9999999999' ) $('#'+id).show();
	else $('#'+id).hide();
}

function delMyProduct(id, message) {
	if ( confirm(message) ) {
		$.post('/'+_lang+'/ajax/delMyProduct/'+id+'/',
        function(data){
			location.reload(true);
		});
	} else return false;
}

function soldMyProduct(id, message) {
	if ( confirm(message) ) {
		$.post('/'+_lang+'/ajax/soldMyProduct/'+id+'/',
        function(data){
			location.reload(true);
		});
	} else return false;
}
function checkSearch(keyword, message){
	var kw = $('#'+keyword).val();
	if (kw == 'keresőszó' || kw.length < 3 || kw == '') {
		alert(message);
		return false;
	}
	$('#main_search_form').submit();
}

function makeCategorySelect(select, type) {
    $.post('/'+_lang+'/ajax/makeCategorySelect/'+type+'/',
        function(data){
           	$('#'+select).html(data);
    });
}

function SetPreView(form_id){
	$.ajax({
        type: 'POST',
        data: $('#'+form_id).serialize(),
        url: '/'+_lang+'/ajax/SetPreView/',
        success: function(msg){
            console.log(msg);
        }
    });
    return false;
}



function setCheck(id, id2, id3) {
	if ($('#'+id).attr('checked') == true) {
		if ( id3 == 'fp_termekeim_uj_bargain' || id3 == 'fp_termekeim_bargain' ) {
			if ( $('#'+id3).attr('checked') == false ) {
				$('#automatikus_ajanlat').show();
			} else {
				$('#automatikus_ajanlat').hide();
			}
		} else if (  id3 == 'fp_termekeim_uj_bargain1' || id3 == 'fp_termekeim_bargain1' ) {
			$('#automatikus_ajanlat').hide();
		}
		return false;
	}
	$('#'+id2).removeAttr("checked");
	$('#a_'+id2).removeClass("fakechecked");
	if ( id3 == 'fp_termekeim_uj_bargain' || id3 == 'fp_termekeim_bargain' ) {
		if ( $('#'+id3).attr('checked') == false ) {
			$('#automatikus_ajanlat').show();
		} else {
			$('#automatikus_ajanlat').hide();
		}


	} else if (  id3 == 'fp_termekeim_uj_bargain1' || id3 == 'fp_termekeim_bargain1' ) {
		if ( $('#'+id3).attr('checked') == false ) {
			$('#automatikus_ajanlat').hide();
		} else {
			$('#automatikus_ajanlat').show();
		}
	}


}

function changeMyCat(option){
	$.post('/'+_lang+'/felhasznalok/termekeim/ajax/'+option.value+'/',
       	function(data){
			$('#proddata').html(data);
			resizeHeight();
	});
}

function getSubcat(select, type) {
	var id = jQuery('#'+select).val();
	if (id != 0 && id != null)
	{
		jQuery.post('/'+_lang+'/ajax/getSubcat/'+id+'/'+type+'/',
			function(data){
				removeAllOptions(document.getElementById('cat1'));
				var myarray = data.split("*;;*");

				for (i=0;i<myarray.length;i++)
				{
					var option_ = new Array();
					var option_ = myarray[i].split("*;*");
					addOption(document.getElementById('cat1'), option_[1], option_[0])
				}

				jQuery('#cat1_div').show();
				jQuery('#cat2_div').hide();

		});
	}
}

function getSubSubcat(select, type) {
	var id = jQuery('#'+select).val();
	if (id != 0 && id != null)
	{
		jQuery.post('/'+_lang+'/ajax/getSubSubcat/'+id+'/'+type+'/',
			function(data){
				removeAllOptions(document.getElementById('cat2'));
				if (!data) {
					jQuery('#cat2_div').hide();
					return false;
				}
				var myarray = data.split("*;;*");

				for (i=0;i<myarray.length;i++)
				{
					var option_ = new Array();
					var option_ = myarray[i].split("*;*");
					addOption(document.getElementById('cat2'), option_[1], option_[0])
				}
				jQuery('#cat2_div').show();
		});
	}
}

function toggleCat(lid){
    var active = cookieControl.get('openedcat');
    $('#subcat_div_'+active).hide();
	$('#subcat_div_'+lid).show('fast');
    cookieControl.set('openedcat',lid,'1','','','');
}

function setUserSearch(option) {
	//$('#productsdata').html('<img src="/gfx/working.gif" alt="" width="" height="" />');
	$.ajax({
        type: 'POST',
        data: option.serialize(),
        url: '/'+_lang+'/ajax/setUserSearch/',
        success: function(data){
			var url_ = data+'ajax/';
            $.post(data+'ajax/',
				function(data){
					$('#productsdata').html(data);
					rebuildUserCategories(url_);
					resizeHeight();
					$(".fakecheck2").click(function(){
						($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
						$(this.hash).trigger("click");
						return false;
					});

			});
        }
    });
}
function clearUserSearch() {
	//$('#productsdata').html('<img src="/gfx/working.gif" alt="" width="" height="" />');
	$('#usersearchword').val('');
	$.ajax({
        type: 'POST',
        url: '/'+_lang+'/ajax/clearUserSearch/',
        success: function(data){
			var url_ = data+'ajax/';
			$.post(data+'ajax/',
				function(data){
					$('#productsdata').html(data);
					rebuildUserCategories(url_);
					resizeHeight();
					$(".fakecheck2").click(function(){
						($(this).hasClass('fakechecked')) ? $(this).removeClass('fakechecked') : $(this).addClass('fakechecked');
						$(this.hash).trigger("click");
						return false;
					});

			});
        }
    });
}

function rebuildUserCategories(url) {
	$.post(url+'rebuildusercategories/',
		function(data){
			$('#category_list').html(data);
	});
}


/*
 * /felhasznalok/kreditek_kezelese/
 */

function showDescription(id) {
	$('#'+id).toggleClass('hide');
}

function storeGift(id) {
	if (confirm('Galerius beváltására készül. Folytatja?')) {
      $.ajax({
		'url': '/'+_lang+'/ajax/checkGift/'+id+'/',
		'success': function (data) {
				var message = data.split("*;*");
				if ( message[0] == 'ERR') {
					alert(message[1]);
					return false;
				} else {
					alert(message[1]);
					location.reload(true);
				}
		}
	});
  } else {
      return false;
  }
}

function setDonateStatus(id, message, status) {
	if ( confirm(message) ) {
		$.ajax({
			'url': '/'+_lang+'/ajax/setDonateStatus/'+id+'/'+status+'/',
			'success': function (data) {
				location.href='/'+_lang+'/nonprofit/felajanlasok/';

			}
		});
	} else return false;
}

function setNonprofit(option) {
	$.post('/'+_lang+'/nonprofit/kereses/ajax/'+option+'/',
       	function(data){
			if (!data) return false;
			$('#nonprofit_lista').html(data);
	});

}
function searchNonprofit() {
	$.ajax({
        type: 'POST',
        data: jQuery('#nonprofit_search_form').serialize(),
        url: '/'+_lang+'/nonprofit/kereses/ajax/post/',
        success: function(data){
            if (!data) return false;
			$('#nonprofit_lista').html(data);
        }
    });
}

function selectNonprofit(id) {
	$.ajax({
		'url': '/'+_lang+'/nonprofit/kereses/ajax/selectNonprofit/'+id+'/',
		'success': function (data) {
			$('.layer').parent().fancybox.close();
			$('#nonprofit_other').show();
			$('#nonprofit_other').html(data);
		}
	});
}

function invertSelections(form)
{
  var len;

  if (!document.forms[form].elements['delete[]']) {
    return;
  }

  len = document.forms[form].elements['delete[]'].length;

  if ( len ) {
    for ( i=0; i<document.forms[form].elements['delete[]'].length; i++)
      document.forms[form].elements['delete[]'][i].checked = !document.forms[form].elements['delete[]'][i].checked;
  } else {
      document.forms[form].elements['delete[]'].checked = !document.forms[form].elements['delete[]'].checked;
  }

}

function setProdForDiscount(prod_id) {
	$.ajax({
        type: 'GET',
        url: '/'+_lang+'/ajax/setProdForDiscount/'+prod_id+'/',
        success: function(msg){
			$('.prodcount').html(msg);
			$('#totalprice').html(itemprice*msg);
        }
    });
    return false;
}

function deleteAllFromDiscounts() {
	$.ajax({
        type: 'GET',
        url: '/'+_lang+'/ajax/deleteAllFromDiscounts/',
        success: function(msg){
			$('.prodcount').html(0);
			$('#totalprice').html(0);
        }
    });
	clearUserSearch();
	return false;
}

function selectAllProds() {
	$.ajax({
        type: 'GET',
        url: '/'+_lang+'/ajax/selectAllProds/',
        success: function(msg){
			$('.prodcount').html(msg);
			$('#totalprice').html(itemprice*msg);

			$('input:checkbox').each(function(){
				var id = jQuery(this).attr('id').replace('prod_', '');
				jQuery(this).attr('checked', 'checked');
				jQuery(this).attr('checked', 'checked');
				jQuery('#fakeprod_'+jQuery(this).attr('id').replace('prod_', '')).attr('class', 'fakecheck2 contact fakechecked');
			});
		}
    });
	return false;
}

function ConfirmSeller()
{
  if (confirm("Figyelem! A nem gombra kattintva termékei bár továbbra is megjelennek az oldalon,\naz érdeklődök sem üzenni, sem ajánlatot tenni nem tudnak majd és nem tudnak Öntől vásárolni.")) {
	  location.href = '/hu/eladoi_statusz_megerosites/nem/';
  } else {
      return false;
  }
}
