$(document).ready(function(){
    $('.sb_btn img').bind('click',function(){
	setSearch();
    });
    $("#src_input").keypress(function(event) {
	if ( event.which == 13 ) {
	    setSearch();
	}
    });

	$('#fog_bnt').bind('click',function(){setFoglalas();});
	$('#b_hotel_calendar').click(function(){
		
	});
	$('#b_hotel_calendar').datepicker({
		dateFormat: 'dd-mm-yy',
		autoSize: true
	});
	$('a.sp_link').each(function(){
		$(this).bind('click',function(){
			var v = $(this).attr('href');
			showFogalals(v);
			return false;
		});
	});
	$('ul.topMenu').children('li').bind('mouseover',function(){
		$(this).children('a').removeClass('active');
		$(this).addClass('topMenuHover');
		$(this).children('ul.topMenuSub').css('display','block');
	}).bind('mouseout',function(){
		$(this).removeClass('topMenuHover');
		if ( $(this).children('a').attr('rel') == 'active' ) {
			$(this).children('a').addClass('active');
		}
		$(this).children('ul.topMenuSub').css('display','none');
	});
	$('ul.bottomMenu1').children('li').bind('mouseover',function(){
		$(this).children('a').removeClass('active');
		$(this).addClass('topMenuHover');
		$(this).children('ul.bottomMenuSub').css('display','block');
	}).bind('mouseout',function(){
		$(this).removeClass('topMenuHover');
		if ( $(this).children('a').attr('rel') == 'active' ) {
			$(this).children('a').addClass('active');
		}
		$(this).children('ul.bottomMenuSub').css('display','none');
	});
	$('#curr1').bind('change',function(){
		changeCurrency($('#curr1 option:selected').val(),$('#curr2 option:selected').val());
	});
	$('#curr2').bind('change',function(){
		changeCurrency($('#curr1 option:selected').val(),$('#curr2 option:selected').val());
	});
	$('#currVal2').bind('change',function(){
		changeCurrency($('#curr1 option:selected').val(),$('#curr2 option:selected').val());
	});
	$('#currVal1').bind('change',function(){
		changeCurrency($('#curr1 option:selected').val(),$('#curr2 option:selected').val());
	});
	$('#sendForm').bind('click',function(){formValidate();});
	$('#bcal').bind('click',function(){
		$('#b_hotel_calendar').datepicker("show");
	});
        $('#nl_show').bind('click',function(){
            $('.src_bar').slideToggle();
        });
        $('.src_bar input').each(function(){
            $(this).bind('focus',function(){
                if ( $(this).val() == $(this).get(0).defaultValue ) {
                    $(this).val('');
                }
            }).bind('blur',function(){
                if ( $(this).val() == '' ) {
                    $(this).val($(this).get(0).defaultValue);
                }
            });
        });
        $('.nl_submit').bind('click',function(){
            var send = true;
            $('.src_bar input').each(function(){
                 if ( $(this).val() == '' || $(this).val() == $(this).get(0).defaultValue ) {
                     send = false;
                 }
            });
            if ( send ) {
                $.ajax({
                    type: "POST",
                    url: doc_root+"ajax.php",
                    data: "module=newsletter&name="+$('.nl_imput_one').val()+"&email="+$('.nl_imput_two').val()+"&lang="+alang,
                    dataType: "json",
                    success: function(data){
                        if ( data.ok == 1 ){
                            $('.src_bar input').each(function(){
                                $(this).val($(this).get(0).defaultValue);
                            });
                        }
                        alert(data.msg);
                    }
                });
            }
            else {
                alert(nl_error);
            }
        });
	
});

function formValidate(){
	if ( $('input[name="name"]').val() == ''){
		alert(msg_error[0]);
	}
	else if ( $('input[name="email"]').val() == '' ) {
		alert(msg_error[1]);
	}
	else if ( $('textarea[name="messageText"]').val() == '' ) {
		alert(msg_error[2]);
	}
	else {
		$('#msgFrom').submit();
	}
}

function changeCurrency(val1,val2) {
	var new_value = '';
	var value1 = parseInt($('#currVal1').val());
	var value2 = parseInt($('#currVal2').val());
	if ( !isNaN(value1) ) {
		new_value = (value1*parseInt(val1))/parseInt(val2);
		$('#currVal2').val(Math.round((new_value*100000))/100000);
	}
	else if (!isNaN(value2)) {
		new_value = (value2*parseInt(val2))/parseInt(val1);
		$('#currVal1').val(Math.round((new_value*100000))/100000);
	}
}

function setFoglalas(){
	var hotel = $('#b_hotel_name option:selected').val();
	if ( hotel == '0' ) return;
        
        
        var s = new Array();
        s = hotel.split('_');
        var date = $('#b_hotel_calendar').val();
        if ( date == '' ) return;
        var night = $('#b_hotel_night').val();
        var people = $('#b_hotel_people').val();
        var child = $('#b_hotel_children').val();
        var iata = $('#iata').val();
        if ( hotel == 1 ) {
            var d = date.split('-');
            dates = add_day(night,date);
            link = "http://213.198.65.231/00000001/032/023112/dispopricev2.phtml?Clusternames=humellowmood&Hotelnames=All&fromday="+d[0]+"&frommonth="+d[1]+"&fromyear="+d[2]+"&nbdays="+night+"&adulteresa="+people+"&enfantresa=0&AccessCode="+iata+"&redir=BIZ-so5523q0o4&showPromotions=3&rt=1303201211";
                    //http://213.198.65.231/00000001/032/023112/dispopricev2.phtml?Clusternames=humellowmood&Hotelnames=All&fromday=20&frommonth=4&fromyear=2011&nbdays=1&adulteresa=1&enfantresa=0&redir=BIZ-so5523q0o4&showPromotions=3&showPromotions=3&rt=1303285790
            if ( alang != 'hu') link+= '&langue='+alang;
        }
        else {
            if ( s[0] == '1' ) {
                    var d = date.split('-');
                    dates = add_day(night,date);
                    link = "https://www.yourreservation.net/ibe/"+s[1]+"/main.html?language="+alang;
                    link+= '&calArrivalDateField='+date;
                    link+= '&calDepartureDateField='+dates;
                    link+= '&prsRoomCount='+people;
                    link+= '&prsNumChildren='+child;
                    link+= '&accountId='+iata;
            }
            else {
                    var d = date.split('-');
                    link = "http://213.198.65.231/00000001/032/023112/dispopricev2.phtml?Clusternames="
                    +s[1]+"&Hotelnames="+s[1]+
                    "&fromday="+d[0]+"&frommonth="+d[1]+"&fromyear="+d[2]+"&nbdays="+night+"&adulteresa="+people+"&CurrencyLabel=HUF&redir=BIZ-so5523q0o4&FSTBKNGTrackLink=&AccessCode="+iata+"&showPromotions=1&GroupPromo=0&showPromotions=1&profil=&rt=";
                    if ( alang != 'hu') link+= '&langue='+alang;
            }
        }
	showFogalals(link);
	//window.location.href=doc_root+book_link+'/'+hotel+'/'+date+'/'+night+'/'+people+'/'+child;
}

function share(){
	var url = 'http://www.facebook.com/share.php?u='+encodeURIComponent(location.href+'/'+alang)+'&amp;title='+encodeURIComponent(document.title);
	popUp(url);
}

function deformat_date(dt){
    z = dt.split("-");        
    return new Date(z[2],z[1]-1,z[0]);
}
function format_date(da){
    dy = da.getFullYear();
    dm = da.getMonth() + 1;
    dd = da.getDate();
    if ( dy < 1970 ) dy = dy + 100;
    ys = new String(dy);
    ms = new String(dm); 
    ds = new String(dd);  
    if ( ms.length == 1 ) ms = "0" + ms;
    if ( ds.length == 1 ) ds = "0" + ds;  
    return ys = ds + "-" + ms + "-" + ys;
}
function add_day(dn,date){
	date2 = deformat_date(date); 
	date2.setTime(date2.getTime()+dn*86400000); 
	return format_date(date2);
}

function showFogalals(URL){
	day = new Date();
	id = day.getTime();
	var eval_string = "var page = window.open('"+URL+"', '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=600,left=100,top=100');";
	eval(eval_string);
	return false;
}

function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=650,height=400,left = 100,top = 100');");
}

function setSearch() {
    if ( $('#src_input').val() != '' && $('#src_input').val() != $('#src_input').get(0).defaultValue ){
	window.location.href=doc_root + searchsite + '/' + $('#src_input').val();
    }
}
