// 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() {

    // 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").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
    });
    //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;
	});
	$(".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
    });
    //file
});

//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('/hu/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'],
        //showMonthAfterYear: true,
        onSelect: function(date) {
            $.ajax({
                'url': '/hu/ajax/setEvents/'+date+'/',
                'success': function (data) {
					$.post(data+'ajax/'+date+'/',
						function(data){
							$('#eventsdata').html(data);
							resizeHeight();
					});

                }
            });
        }
    });
}

//pénznem váltás
function changePriceFormat(option) {
	$.post('/hu/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('/hu/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('/hu/ajax/setLimit/'+option+'/',
        function(data){
			$.post(data+'ajax/',
				function(data){
					$('#productsdata').html(data);
					resizeHeight();
			});
    });
}

//rendezés
function setOrder(field, order, set) {
	//$('#productsdata').html('<img src="/gfx/working.gif" alt="" width="" height="" />');
	$.post('/hu/ajax/setOrder/'+field+'/'+order+'/',
       	function(data){
			$.post(data+'ajax/',
				function(data){
					$('#productsdata').html(data);
					$("#"+field+"_"+set).attr("src","/gfx/order/ordered_"+set+".gif");

			});
    });
}

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

}

function setArtists(option) {
	$.post('/hu/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('/hu/ajax/delMyProduct/'+id+'/',
        function(data){
			location.reload(true);
		});
	} else return false;
}

function soldMyProduct(id, message) {
	if ( confirm(message) ) {
		$.post('/hu/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('/hu/ajax/makeCategorySelect/'+type+'/',
        function(data){
           	$('#'+select).html(data);
    });
}

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



function setCheck(id, id2) {
	if ($('#'+id).attr('checked') == true) return false;
	$('#'+id2).removeAttr("checked");
	$('#a_'+id2).removeClass("fakechecked");
}

function changeMyCat(option){
	$.post('/hu/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('/hu/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('/hu/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','','','');
}
