﻿function orderby(name,way,type) {
	if (way == 0) way = 'DESC';
	if (way == 1) way = 'ASC';
	if (name == 0) name = 'Price';
	if (name == 1) name = 'Menu_udito';
	if (name == 2) name = 'Time_start';
	if (name == 3) name = 'Time_end';
	if (name == 4) name = 'Distance';

	if (way == 'DESC') oway = 'ASC';
	else oway = 'DESC';
	if (document.getElementById('orderby').value == name + ' ' + way)  document.getElementById('orderby').value = name + ' ' + oway; 
	else document.getElementById('orderby').value = name + ' ' + way; 
	if (type == 'zone') document.getElementById('submit_zonesearch').onclick();
	if (type == 'address') document.getElementById('submit_addresssearch').onclick();

}


function placeorderby(name,way) {
	if (way == 0) way = 'DESC';
	if (way == 1) way = 'ASC';
	if (name == 4) name = 'Distance';

	if (way == 'DESC') oway = 'ASC';
	else oway = 'DESC';
	if (document.getElementById('orderby').value == name + ' ' + way)  document.getElementById('orderby').value = name + ' ' + oway; 
	else document.getElementById('orderby').value = name + ' ' + way; 
	document.getElementById('submit_zonesearch').onclick();
}

function checkbox(name) {
	if (document.getElementById(name).value != '') { 
		document.getElementById(name + '_ch').checked = false;
		document.getElementById(name + '_ch_span').onmousedown();
		document.getElementById(name + '_ch_span').onmouseup();
	}
	else {
		document.getElementById(name + '_ch').checked = true;
		document.getElementById(name + '_ch_span').onmousedown();
		document.getElementById(name + '_ch_span').onmouseup();
	}

	checkbox_click(name); //csak a szöveg színét állítja aszerint h pipa vagy sem.
}

function checkbox_click(name) {
	if (document.getElementById(name + '_ch').checked) document.getElementById(name).style.color = "black";
	else document.getElementById(name).style.color = "#c8cac3";
}

function checkbox_click_img(name) {
	if (document.getElementById(name + '_ch').checked) {
		document.getElementById(name).style.opacity = "0.2";
		document.getElementById(name).style.filter ="alpha(opacity=20)";
	}
	else {
		document.getElementById(name).style.opacity = "1";
		document.getElementById(name).style.filter ="alpha(opacity=100)";
	}
}

function favnamecheck(num) {
	if (document.getElementById('fav' + num).checked == false) document.getElementById('fav' + num).checked = true;
	else document.getElementById('fav' + num).checked = false;
	document.getElementById('fav' + num).onchange();
}


/*function mousepoint(name) {
	document.getElementById(name).style.cursor = "pointer";
}*/

function datecalc(value) {
	var mydate = new Date();
	var today = new Date();
	var maxdate = new Date();
	
	var st = document.getElementById('date').value;
	var max = document.getElementById('Hmaxdaydate').innerHTML;

	mydate.setDate(1);
	mydate.setFullYear(st.substr(0,4));
	mydate.setMonth(st.substr(5,2) - 1);
	mydate.setDate(st.substr(8,2) - (-value));
	
	/*if (mydate.getMonth() == '6') mydate.setMonth(5);
	if (mydate.getMonth() == '7') mydate.setMonth(6);
	*/
	/*maxdate.setFullYear(max.substr(0,4));
	maxdate.setMonth(max.substr(5,2));
	maxdate.setDate(max.substr(8,2));*/

	
	//if (mydate >= today && mydate <= maxdate) { MAXDATE-tel
	if (mydate >= today) { 

	var d, m;
	m = mydate.getMonth() + 1;
	d = mydate.getDate();
	if (d < 10) d = '0' + d;
	if (m < 10) m = '0' + m;
	
	document.getElementById('date').value = mydate.getFullYear() + '-' + m + '-' + d;
	
	var weekday=new Array(7);
	weekday[0]="Vas";
	weekday[1]="Hét";
	weekday[2]="Ked";
	weekday[3]="Sze";
	weekday[4]="Csü";
	weekday[5]="Pén";
	weekday[6]="Szo";
	
	document.getElementById('day').value = weekday[mydate.getDay()];
	
	}
}

function datecalc_long(value) {
	var mydate = new Date();
	var today = new Date();
	var maxdate = new Date();
	
	var st = document.getElementById('date').value;
	var max = document.getElementById('Hmaxdaydate').innerHTML;

	mydate.setDate(1);
	mydate.setFullYear(st.substr(0,4));
	mydate.setMonth(st.substr(5,2) - 1);
	mydate.setDate(st.substr(8,2) - (-value));
	
	/*if (mydate.getMonth() == '6') mydate.setMonth(5);
	if (mydate.getMonth() == '7') mydate.setMonth(6);
	*/
	/*maxdate.setFullYear(max.substr(0,4));
	maxdate.setMonth(max.substr(5,2));
	maxdate.setDate(max.substr(8,2));*/

	
	//if (mydate >= today && mydate <= maxdate) { MAXDATE-tel
	if (mydate >= today) { 

	var d, m;
	m = mydate.getMonth() + 1;
	d = mydate.getDate();
	if (d < 10) d = '0' + d;
	if (m < 10) m = '0' + m;
	
	document.getElementById('date').value = mydate.getFullYear() + '-' + m + '-' + d;
	
	var weekday=new Array(7);
	weekday[0]="Vasárnap";
	weekday[1]="Hétfő";
	weekday[2]="Kedd";
	weekday[3]="Szerda";
	weekday[4]="Csütörtök";
	weekday[5]="Péntek";
	weekday[6]="Szombat";
	
	document.getElementById('day').value = weekday[mydate.getDay()];
	
	}
}



function datecalc_edit(value) {
	var mydate = new Date();
	var today = new Date();
	
	var st = document.getElementById('date').value;

	mydate.setDate(1);
	mydate.setFullYear(st.substr(0,4));
	mydate.setMonth(st.substr(5,2) - 1);
	mydate.setDate(st.substr(8,2) - (-value));

/*
	if (mydate.getMonth() == '6') mydate.setMonth(5);
	if (mydate.getMonth() == '7') mydate.setMonth(6);
*/
	if (mydate < today) mydate = today;

	if (mydate >= today) { 

	var d, m;
	m = mydate.getMonth() + 1;
	d = mydate.getDate();
	if (d < 10) d = '0' + d;
	if (m < 10) m = '0' + m;
	
	document.getElementById('date').value = mydate.getFullYear() + '-' + m + '-' + d;
	
	var weekday=new Array(7);
	weekday[0]="Vas";
	weekday[1]="Hét";
	weekday[2]="Ked";
	weekday[3]="Sze";
	weekday[4]="Csü";
	weekday[5]="Pén";
	weekday[6]="Szo";
	
	document.getElementById('day').value = weekday[mydate.getDay()];
	
	}
}

function datecalc_edit_end(value) {
	var mydate = new Date();
	var today = new Date();
	
	var st = document.getElementById('date_end').value;

	mydate.setDate(1);
	mydate.setFullYear(st.substr(0,4));
	mydate.setMonth(st.substr(5,2) - 1);
	mydate.setDate(st.substr(8,2) - (-value));

/*
	if (mydate.getMonth() == '6') mydate.setMonth(5);
	if (mydate.getMonth() == '7') mydate.setMonth(6);
*/
	if (mydate < today) mydate = today;

	if (mydate >= today) { 

	var d, m;
	m = mydate.getMonth() + 1;
	d = mydate.getDate();
	if (d < 10) d = '0' + d;
	if (m < 10) m = '0' + m;
	
	document.getElementById('date_end').value = mydate.getFullYear() + '-' + m + '-' + d;
	
	var weekday=new Array(7);
	weekday[0]="Vas";
	weekday[1]="Hét";
	weekday[2]="Ked";
	weekday[3]="Sze";
	weekday[4]="Csü";
	weekday[5]="Pén";
	weekday[6]="Szo";
	
	document.getElementById('day_end').value = weekday[mydate.getDay()];
	
	}
}


function timecalc(value, elementname) {
	var m,h;
	var st = document.getElementById(elementname).value;

	h = st.substr(0,2);
	m = st.substr(3,2);
	
	m -= (-value);
	
	if (m < 0) { m -= (-60); h -= 1; }
	if (h < 0) h = 23;

	if (m > 59) { m -= 60; h -= (-1); }
	if (h > 23) h = '0';
	
	if (m == 0) m = '00';
	if (m == 1) m = '01';
	if (m == 2) m = '02';
	if (m == 3) m = '03';
	if (m == 4) m = '04';
	if (m == 5) m = '05';
	if (m == 6) m = '06';
	if (m == 7) m = '07';
	if (m == 8) m = '08';
	if (m == 9) m = '09';

	if (h == 0) h = '00';
	if (h == 1) h = '01';
	if (h == 2) h = '02';
	if (h == 3) h = '03';
	if (h == 4) h = '04';
	if (h == 5) h = '05';
	if (h == 6) h = '06';
	if (h == 7) h = '07';
	if (h == 8) h = '08';
	if (h == 9) h = '09';
	
	document.getElementById(elementname).value = h + ':' + m;
}

function timecheck(elementname) {
	var m,h,jo;
	var st = document.getElementById(elementname).value;
	jo = 1;
	h = st.substr(0,2);
	m = st.substr(3,2);
	
	

	if (!parseInt(h,10) && h != '00') jo = 2;
	if (!parseInt(m,10) && m != '00') jo = 3;

	
	if (h != '00') h = parseInt(h,10);
	if (m != '00') m = parseInt(m,10);
	
	
	if (h < 0 || h > 23 || h == 'NaN' || h == '') jo = 4;
	if (m < 0 || m > 59) jo = 5;
	if (st.charAt(2) != ':') jo = 6;
	//if (st.lenght != 5) jo = 0;

	if (m == 0) m = '00';
	if (m == 1) m = '01';
	if (m == 2) m = '02';
	if (m == 3) m = '03';
	if (m == 4) m = '04';
	if (m == 5) m = '05';
	if (m == 6) m = '06';
	if (m == 7) m = '07';
	if (m == 8) m = '08';
	if (m == 9) m = '09';

	if (h == 0) h = '00';
	if (h == 1) h = '01';
	if (h == 2) h = '02';
	if (h == 3) h = '03';
	if (h == 4) h = '04';
	if (h == 5) h = '05';
	if (h == 6) h = '06';
	if (h == 7) h = '07';
	if (h == 8) h = '08';
	if (h == 9) h = '09';
	
	if (jo == 1) document.getElementById(elementname).value = h + ':' + m;
	else document.getElementById(elementname).value = '12:00';
}


function addFav(id) {
	document.getElementById('addfav').value = id;
	document.getElementById('generatedclick').value = "yes";
	document.getElementById('submit_search').click();
}
	
function jumppage(num) {
	document.getElementById('pastsearch').action = 'index.php?a=search&page='+num;
	document.getElementById('p_submit_search').click();
}


function showelement(elem) {
	document.getElementById(elem).style.display = 'block';
}

function hideelement(elem) {
	document.getElementById(elem).style.display = 'none';
}

function closeaddsearch() {
	hideelement('addsearch');
	document.getElementById('mapsearch_ch').checked = false;

/*	document.getElementById('addsearch_div').onmouseover = function() { 
		document.getElementById('addsearch_arrow').src='images/addsearch_arrowdown_hov.jpg'; 
		document.getElementById('addsearch_button').src='images/addsearch_button_hov.jpg';
	}
	document.getElementById('addsearch_div').onmouseout = function() { 
		document.getElementById('addsearch_arrow').src='images/addsearch_arrowdown.jpg'; 
		document.getElementById('addsearch_button').src='images/addsearch_button.jpg';
	}
	document.getElementById('addsearch_arrow').src = 'images/addsearch_arrowdown_hov.jpg';
*/
}


function openaddsearch() {
	showelement('addsearch');
	document.getElementById('mapsearch_ch').checked = true;
/*
	document.getElementById('addsearch_div').onmouseover = function() { 
		document.getElementById('addsearch_button').src='images/addsearch_button_hov.jpg';
		document.getElementById('addsearch_arrow').src='images/addsearch_arrowup_hov.jpg';
	}
	document.getElementById('addsearch_div').onmouseout = function() { 
		document.getElementById('addsearch_button').src='images/addsearch_button.jpg';
		document.getElementById('addsearch_arrow').src='images/addsearch_arrowup.jpg';
	}
	document.getElementById('addsearch_arrow').src = 'images/addsearch_arrowup_hov.jpg';
*/
}

function changeaddsearch() {
	if (document.getElementById('mapsearch_ch').checked) {
		closeaddsearch();
		if (document.getElementById("placesearch_ch").checked) submit_off('zone');
	}
	else {
		openaddsearch();
		if (document.getElementById("placesearch_ch").checked) submit_on('zone');
	}
}

/*function changezonesearch() {
	var name = "mapsearchzone_ch";
	var color = "#9d9e9a"
	if (document.getElementById(name).checked) {
		document.getElementById('City').style.color = color;
		document.getElementById('District').style.color = color;
		document.getElementById('Street').style.color = color;
		document.getElementById('Number').style.color = color;
	}
	else {
		document.getElementById('City').style.color = "black";
		document.getElementById('District').style.color = "black";
		document.getElementById('Street').style.color = "black";
		document.getElementById('Number').style.color = "black";
	}
}*/

function correct_addresssearch(bool) {
	if (!bool) {
		document.getElementById('Sumaddress').style.textDecoration = "line-through";
	}
	else {
		document.getElementById('Sumaddress').style.textDecoration = "none";
	}
}



function closeadddetsearch() {
	hideelement('adddetsearch');
	document.getElementById('detsearch_ch').checked = false;
/*
	document.getElementById('adddetsearch_div').onmouseover = function() { 
		document.getElementById('adddetsearch_arrow').src='images/adddetsearch_arrowdown_hov.jpg'; 
		document.getElementById('adddetsearch_button').src='images/adddetsearch_button_hov.jpg';
	}
	document.getElementById('adddetsearch_div').onmouseout = function() { 
		document.getElementById('adddetsearch_arrow').src='images/adddetsearch_arrowdown.jpg'; 
		document.getElementById('adddetsearch_button').src='images/adddetsearch_button.jpg';
	}
	document.getElementById('adddetsearch_arrow').src = 'images/adddetsearch_arrowdown_hov.jpg';
*/
}


function openadddetsearch() {
	showelement('adddetsearch');
	document.getElementById('detsearch_ch').checked = true;
/*
	document.getElementById('adddetsearch_div').onmouseover = function() { 
		document.getElementById('adddetsearch_button').src='images/adddetsearch_button_hov.jpg';
		document.getElementById('adddetsearch_arrow').src='images/adddetsearch_arrowup_hov.jpg';
	}
	document.getElementById('adddetsearch_div').onmouseout = function() { 
		document.getElementById('adddetsearch_button').src='images/adddetsearch_button.jpg';
		document.getElementById('adddetsearch_arrow').src='images/adddetsearch_arrowup.jpg';
	}
	document.getElementById('adddetsearch_arrow').src = 'images/adddetsearch_arrowup_hov.jpg';
*/
}

function changeadddetsearch() {
	if (document.getElementById('detsearch_ch').checked) {
		closeadddetsearch();
	}
	else {
		openadddetsearch();
	}
}


function closeaddnamesearch() {
	hideelement('addnamesearch');
	document.getElementById('namesearch_ch').checked = false;
}


function openaddnamesearch() {
	showelement('addnamesearch');
	document.getElementById('namesearch_ch').checked = true;
}

function changeaddnamesearch() {
	if (document.getElementById('namesearch_ch').checked) {
		closeaddnamesearch();
	}
	else {
		openaddnamesearch();
	}
}



function closeaddcimsearch() {
	hideelement('addcimsearch');
	document.getElementById('cimsearch_ch').checked = false;
}


function openaddcimsearch() {
	showelement('addcimsearch');
	document.getElementById('cimsearch_ch').checked = true;
}

function changeaddcimsearch() {
	if (document.getElementById('cimsearch_ch').checked) {
		closeaddcimsearch();
	}
	else {
		openaddcimsearch();
	}
}



function closeaddinsearch() {
	hideelement('adddetsearch');
	document.getElementById('detsearch_ch').checked = false;

	document.getElementById('addinsearch_div').onmouseover = function() { 
		document.getElementById('addinsearch_arrow').src='images/addinsearch_arrowdown_hov.jpg'; 
		document.getElementById('addinsearch_button').src='images/addinsearch_button_hov.jpg';
	}
	document.getElementById('addinsearch_div').onmouseout = function() { 
		document.getElementById('addinsearch_arrow').src='images/addinsearch_arrowdown.jpg'; 
		document.getElementById('addinsearch_button').src='images/addinsearch_button.jpg';
	}
	document.getElementById('addinsearch_arrow').src = 'images/addinsearch_arrowdown_hov.jpg';

}


function openaddinsearch() {
	showelement('adddetsearch');
	document.getElementById('detsearch_ch').checked = true;

	document.getElementById('addinsearch_div').onmouseover = function() { 
		document.getElementById('addinsearch_button').src='images/addinsearch_button_hov.jpg';
		document.getElementById('addinsearch_arrow').src='images/addinsearch_arrowup_hov.jpg';
	}
	document.getElementById('addinsearch_div').onmouseout = function() { 
		document.getElementById('addinsearch_button').src='images/addinsearch_button.jpg';
		document.getElementById('addinsearch_arrow').src='images/addinsearch_arrowup.jpg';
	}
	document.getElementById('addinsearch_arrow').src = 'images/addinsearch_arrowup_hov.jpg';
}

function changeaddinsearch() {
	if (document.getElementById('detsearch_ch').checked) {
		closeaddinsearch();
	}
	else {
		openaddinsearch();
	}
}


function addresssearchchanged() {
	if (document.getElementById('City').value == '' && document.getElementById('District').value == ''&& document.getElementById('Street').value == '' && document.getElementById('name').value == '') {
		submit_off('address');
	}
	else {
		submit_on('address');
	}
}

function namesearchchanged() {
	if (document.getElementById('name').value == '') {
		submit_off('name');
	}
	else {
		submit_on('name');
	}
}



function submit_on(what) {
	var id = "submit_" + what + "search";
	var elem = document.getElementById(id);
	elem.src = 'images/buttons/search_' + what + 'search.jpg';
	elem.onmouseover = function () { elem.src='images/buttons/search_' + what + 'search_hover.jpg'; }
	elem.onmouseout = function () { elem.src='images/buttons/search_' + what + 'search.jpg'; }
	if (what == 'address') elem.onclick = function () { document.getElementById("mapsearchzone_ch").checked = false; document.getElementById("form_1").submit(); }
	if (what == 'name') elem.onclick = function () { document.getElementById("mapsearchzone_ch").checked = false; document.getElementById("cimsearch_ch").checked = true; document.getElementById("mapsearch_ch").checked = true; document.getElementById("form_1").submit(); }
	if (what == 'zone') elem.onclick = function () { document.getElementById("cimsearch_ch").checked = false; document.getElementById("form_1").submit(); }
}

function submit_off(what) {
	var id = "submit_" + what + "search";
	var elem = document.getElementById(id);
	elem.src = 'images/buttons/search_' + what + 'search_in.jpg';
	elem.onmouseover = function () { }
	elem.onmouseout = function () { }
	elem.onclick = function () { }
}

function OfferCategoryChanged(what, num) {
	var foodtext = document.getElementById('FoodText'+num);
	var foodprice = document.getElementById('FoodPrice'+num);
	var foodpricetext = document.getElementById('FoodPriceText'+num);
	var foodpriceinput = document.getElementById('FoodPriceInput'+num);

	if (what == '1') {
		foodtext.innerHTML = 'Étel / Ital:';
		foodprice.style.visibility = 'visible';
		foodpricetext.style.visibility = 'visible';
		foodpriceinput.style.visibility = 'visible';
	}
	if (what == '2') {
		foodtext.innerHTML = '<b>Kategória:</b>';
		foodprice.style.visibility = 'hidden';
		foodpricetext.style.visibility = 'hidden';
		foodpriceinput.style.visibility = 'hidden';
	}
	if (what == '3') {
		foodtext.innerHTML = '<i>Leírás:</i>';
		foodprice.style.visibility = 'hidden';
		foodpricetext.style.visibility = 'hidden';
		foodpriceinput.style.visibility = 'hidden';
	}
}

function OfferNewRow(num) {
	i = num;
	document.getElementById('offerrow'+num).style.display = 'block';
	while (i < 40 && document.getElementById('offerrow'+i).style.display == 'block') {
		i++;
		//document.getElementById('Food'+num).value = document.getElementById('FoodCat'+num).value;
	}
	document.getElementById('offerrow'+i).style.display = 'block';

	for (k = i; k > num+1; k--) {
		j = k-1;
		document.getElementById('FoodText'+k).innerHTML = document.getElementById('FoodText'+j).innerHTML;

		document.getElementById('Food'+k).value = document.getElementById('Food'+j).value;

		document.getElementById('FoodPrice'+k).value = document.getElementById('FoodPrice'+j).value;
		document.getElementById('FoodPrice'+k).style.visibility = document.getElementById('FoodPrice'+j).style.visibility;		
		document.getElementById('FoodPriceText'+k).style.visibility = document.getElementById('FoodPrice'+j).style.visibility;		
		document.getElementById('FoodPriceInput'+k).style.visibility = document.getElementById('FoodPrice'+j).style.visibility;		

		document.getElementById('FoodCat'+k).value = document.getElementById('FoodCat'+j).value;
		document.getElementById('FoodCat'+k).selectedIndex = document.getElementById('FoodCat'+j).selectedIndex;
		document.getElementById('FoodCat'+k).onchange();
		document.getElementById('FoodCat'+k).onclick();
	}
	k = num + 1;
	document.getElementById('FoodText'+k).innerHTML = 'Étel:';

	document.getElementById('Food'+k).value = '';

	document.getElementById('FoodPrice'+k).value = '';
	document.getElementById('FoodPrice'+k).style.visibility = 'visible';		
	document.getElementById('FoodPriceText'+k).style.visibility = 'visible';		
	document.getElementById('FoodPriceInput'+k).style.visibility = 'visible';		

	document.getElementById('FoodCat'+k).value = 1;
	document.getElementById('FoodCat'+k).selectedIndex = 0;
	document.getElementById('FoodCat'+k).onchange();
	document.getElementById('FoodCat'+k).onclick();
}

function OfferDelRow(num) {
	i = num;
	while (i < 40 && document.getElementById('offerrow'+i).style.display == 'block') {
		i++;
		//document.getElementById('Food'+num).value = document.getElementById('FoodCat'+num).value;
	}
	i--;
	document.getElementById('offerrow'+i).style.display = 'none';
	for (k = num; k < i; k++) {
		j = k+1;
		document.getElementById('FoodText'+k).innerHTML = document.getElementById('FoodText'+j).innerHTML;

		document.getElementById('Food'+k).value = document.getElementById('Food'+j).value;

		document.getElementById('FoodPrice'+k).value = document.getElementById('FoodPrice'+j).value;
		document.getElementById('FoodPrice'+k).style.visibility = document.getElementById('FoodPrice'+j).style.visibility;		
		document.getElementById('FoodPriceText'+k).style.visibility = document.getElementById('FoodPrice'+j).style.visibility;		
		document.getElementById('FoodPriceInput'+k).style.visibility = document.getElementById('FoodPrice'+j).style.visibility;		

		document.getElementById('FoodCat'+k).value = document.getElementById('FoodCat'+j).value;
		document.getElementById('FoodCat'+k).selectedIndex = document.getElementById('FoodCat'+j).selectedIndex;
		document.getElementById('FoodCat'+k).onchange();
		document.getElementById('FoodCat'+k).onclick();
	}
	k = i;
	document.getElementById('FoodText'+k).innerHTML = 'Étel:';

	document.getElementById('Food'+k).value = '';

	document.getElementById('FoodPrice'+k).value = '';
	document.getElementById('FoodPrice'+k).style.visibility = 'visible';		
	document.getElementById('FoodPriceText'+k).style.visibility = 'visible';		
	document.getElementById('FoodPriceInput'+k).style.visibility = 'visible';		

	document.getElementById('FoodCat'+k).value = 1;
	document.getElementById('FoodCat'+k).selectedIndex = 0;
	document.getElementById('FoodCat'+k).onchange();
	document.getElementById('FoodCat'+k).onclick();
}
