/* global values in javascripts */
var txtInfo = new Array();
var _alertBar = 0;
var numSrcTabs = 3;
var divError = false;
var progressImage = "images/progress2.gif";
var _prevTab = 0;
var _prevGalTab = 0;
var _prevGalListTab = 'gallery_list_vote';
var _do = new Array("hotel", "flight");
var _rTypes = new Array();
_rTypes[0] = 0;
_rTypes["SB"] = 1;
_rTypes["TB"] = 2;
_rTypes["TBE"] = 3;
_rTypes["DB"] = 2;
_rTypes["DBE"] = 3;
_rTypes["TR"] = 3;
_rTypes["Q"] = 4;
_rTypes["TS"] = 1;
/* global Functions ***********************************************************/
function _go(u){
document.location = u;
}
function setTab(num)
{
for(i=1; i<=numSrcTabs; i++)
{
if (i!=num)
{
$('#srcTab'+i).hide();
document.getElementById('srcLi'+i).className='tab';
document.getElementById('srcHref'+i).className='tab';
}
$('#sep'+i).show();
}
im = num - 1;
if (im>=1) $('#sep'+im).hide();
$('#sep'+num).hide();
$('#srcTab'+num).show();
$('#srcLi'+num).addClass("tab_active");
$('#srcHref'+num).addClass("tab_active biger");
}
function loadTab(num)
{
for(i=1; i<=numSrcTabs; i++)
{
if (i!=num)
{
$('#srcTab'+i).hide();
document.getElementById('srcLi'+i).className='tab';
document.getElementById('srcHref'+i).className='tab';
}
$('#sep'+i).show();
}
im = num - 1;
if (im>=1) $('#sep'+im).hide();
$('#sep'+num).hide();
//$('#srcTab'+num).show();
$('#srcLi'+num).addClass("tab_active");
$('#srcHref'+num).addClass("tab_active biger");
}
/*
function _setNum(val) {
var _num = document.getElementById("_rn1");
if(val!=0){
if(_num.value==0) _num.options[1].selected = true;
}else{
_num.options[0].selected = true;
}
_setAges(_num.value, k);
}
*/
function _setNum(val, k) {
var _num = document.getElementById("_rn"+k);
var _cot = document.getElementById("_rc"+k);
var _extra = document.getElementById("__roomExtra"+k);
var _room = document.getElementById("__roomNum"+k);
if(val!=0){
if(_num.value==0) _num.options[1].selected = true;
if(_room){
if(document.all){
_room.style.display = "block";
}else{
_room.style.display = "table-row";
}
}
if(val=="TBE" || val=="DBE"){
if(document.all){
_extra.style.display = "block";
}else{
_extra.style.display = "table-row";
}
}else{
_extra.style.display = "none";
}
}else{
_num.options[0].selected = true;
_cot.options[0].selected = true;
_extra.style.display = "none";
}
_setAges(_num.value, k);
}
function _setAges(val, k) {
var __extra = document.getElementById("__roomExtra"+k);
var __a1 = document.getElementById("__re"+k+"_1");
var __a2 = document.getElementById("__re"+k+"_2");
var __a3 = document.getElementById("__re"+k+"_3");
var _rt = document.getElementById("_rt"+k);
var _cot = document.getElementById("_rc"+k);
var _o1 = document.getElementById("_ra"+k+"_1");
var _o2 = document.getElementById("_ra"+k+"_2");
var _o3 = document.getElementById("_ra"+k+"_3");
if(val!=0){
if(val>1){
__a2.style.display = "inline";
}else{
__a2.style.display = "none";
_o2.options[0].selected = true;
}
if(val>=3){
__a3.style.display = "inline";
}else{
__a3.style.display = "none";
_o3.options[0].selected = true;
}
}else{
__extra.style.display = "none";
_rt.options[0].selected = true;
_cot.options[0].selected = true;
_o1.options[0].selected = true;
_o2.options[0].selected = true;
_o3.options[0].selected = true;
}
}
function _searchHotel(){
var error = "";
var paxnum = _rTypes[$('#_rt1').val()] * ($('#_rn1').val() * 1);
if(paxnum==0 || paxnum>9){
error = 'Minimum 1, maximum 9 utas foglalható!';
}else{
toError = 0;
for(j=1;j<=4;j++){
var e = false;
if($("#_rt"+j).val()=="TBE" || $("#_rt"+j).val()=="DBE"){
for(i=1;i<=$("#_rn"+j).val();i++){
if(i<=3){
if($("#_ra"+j+"_"+i).val()==0){
e = true;
}
}else{
break;
}
}
if(e){
toError = 1;
}else{
toError = 0;
}
}
}
if(toError==1) error = 'Add meg a gyermekek életkorát!';
}
if( $('#date2').val() == "" ){
error = 'Add meg a távozás időpontját!';
}
if( $('#date1').val() == "" ){
error = 'Add meg az érkezés időpontját!';
}
if( $('#date1').val() >= $('#date2').val() ){
error = 'Az érkezés napja későbbre esik a távozás napjánál!';
}
if( $('#__rCityName').val() == "" ){
error = 'Add meg, mely városban kívánsz szállást foglalni!';
}
if( error == "" ){
//$('#error').hide();
if(divError) {
$('#error').fadeOut('slow');
}
divError = false;
_showProgress();
$('#frmHotel').submit();
} else {
if(document.all) $('#error').attr("style", "width:280px;");
$('#error').fadeIn('slow').html(error);
divError = true;
}
}
function _getSecurityCode(){
$.ajax({
type: "GET",
url: "ajaxRequest.php",
data: "mode=doc&type=10&dest=" + $('#tocity1').val(),
beforeSend: function() {
_showProgress();
},
success: function(msg) {
$('#progressTxt').html(msg);
$('#progressAnim').hide();
$('#nb_code').focus();
}
});
}
function _searchFlight() {
if($('#smode').val()==0){
$('#frmFlight').attr("action", "wait.php?o=1");
$('#frmFlight').submit();
}else{
var txt = "Több száz légitársaság kínálatát nézzük most végig.
Maximum 1 perc türelmet kérünk.";
_showProgress(txt);
$('#frmFlight').submit();
}
}
function _checkCitycode(cityname){
var out = false;
$.ajax({
type: "POST",
url: "ajaxRequest.php",
async: false,
data: "mode=checkcity&city=" + cityname,
success: function(msg) {
out = msg;
}
});
return out;
}
function _searchOnlyFlight()
{
if($("#onlyflight").val() == 1)
{
var startpt = $("#startpt1").val();
var endpt = $("#endpt1").val();
if(startpt=="" && $("#of_from_name1").val()!=""){
startpt = _checkCitycode($("#of_from_name1").val());
}
if(endpt=="" && $("#of_to_name1").val()!=""){
endpt = _checkCitycode($("#of_to_name1").val());
}
$('#frmFlight').attr("action", "repulojegy/"+startpt+","+endpt+","+$("#date_type_sel").val());
var txt = "Több száz légitársaság kínálatát nézzük most végig.
Maximum 1 perc türelmet kérünk.";
_showProgress(txt);
$('#frmFlight').submit();
}
else
{
//if($("#tm"))
//$("#tm").val(1);
$("#from_name1").val($("#of_from_name1").val());
$("#to_name1").val($("#of_to_name1").val());
$("#date_f_1").val($("#of_date_1").val());
$("#date_f_2").val($("#of_date_2").val());
$("#tm").val(1);
document.getElementById("adult").options[$("#of_adult").val()-1].selected=true;
document.getElementById("child").options[$("#of_child").val()].selected=true;
document.getElementById("infant").options[$("#of_infant").val()].selected=true;
$('#frmFlight').attr("action", "wait.php?o=1");
$('#frmFlight').submit();
}
}
function _showProgress(txt) {
if(txt) {
$('#progressTxt').html(txt);
}else{
$('#progressTxt').html('Keresés folyamatban!
Kis türelmet...');
}
$('#progress').jqmShow();
}
function _checkEmail(email) {
if(email.match(/^([0-9a-zA-Z_-]+)([._]([0-9a-zA-Z_-]+))*[@]([0-9a-zA-Z_-]+)([._-]([0-9a-zA-Z]+))*[.]([0-9a-zA-Z]){2,3}([0-9a-zA-Z])?$/)){
return true;
}else{
return false;
}
}
function _over(obj, cls) {
obj.className = cls;
}
function _out(obj, cls) {
obj.className = cls;
}
function e(s1, s2, s3){
var _m1 = "mail";
var _m2 = "to:";
var _m0 = _m1 + _m2 + s2 + '@' + s1;
if(s3) _m0 = _m0 + '?subject=' + s3;
document.location = _m0;
}
function getDayDiff(d1, d2)
{
var montharray = new Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
var d1_str = montharray[d1.getMonth()]+' '+d1.getDate()+' '+d1.getFullYear();
var d2_str = montharray[d2.getMonth()]+' '+d2.getDate()+' '+d1.getFullYear();
var diff = (Math.round((Date.parse(d2_str)-Date.parse(d1_str))/(24*60*60*1000)));
return Math.abs(diff);
}
function makeDate(dateStr)
{
/*
var dv = dateStr.split('-');
var d = new Date();
d.setYear(parseInt(dv[0]));
d.setMonth(parseInt(dv[1])-1);
d.setDate(parseInt(dv[2]));
*/
var tmp = dateStr.split("-");
var d = new Date( Date.UTC( parseInt( tmp[0], 10), (parseInt(tmp[1], 10)-1), parseInt(tmp[2], 10) ) );
return d;
}
function _p(){
_go('index.php?do=packages&type=' + $('#ttype').val());
}
function _Tab(id,code){
if(_prevTab!=id){
$('#city_tab_'+id).attr("class", "tab_item_active");
$('#city_tab_'+_prevTab).attr("class", "tab_item");
_prevTab = id;
}
$.ajax({
type: "GET",
url: "ajaxRequest.php",
data: "mode=destinations&code=" + code,
beforeSend: function() {
$('#city_progress').show();
$('#citycontent').hide();
},
success: function(msg) {
$('#city_progress').hide();
$('#citycontent').fadeIn('slow').html(msg);
}
});
}
function _TabGallery(id,code)
{
if(_prevGalTab!=id)
{
$('#gallery_city_tab_'+id).attr("class", "tab_item_active");
$('#gallery_city_tab_'+_prevGalTab).attr("class", "tab_item");
_prevGalTab = id;
}
$.ajax({
type: "GET",
url: "ajaxRequest.php",
data: "mode=gallerycity&code=" + code,
beforeSend: function() {
//$('#gallery_list_city_progress').show();
//$('#gallery_pic_city_progress').show();
//$('#gallery_list_box').hide();
//$('#gallery_picture').hide();
},
success: function(msg) {
//$('#gallery_list_city_progress').hide();
//$('#gallery_pic_city_progress').hide();
gallerys_refresh();
}
});
}
function _TabGalleryList(id)
{
if(_prevGalListTab!=id)
{
$('#'+id).attr("class", "gallery_list_header_active");
$('#'+_prevGalListTab).attr("class", "gallery_list_header");
_prevGalListTab = id;
}
$.ajax({
type: "GET",
url: "ajaxRequest.php",
data: "mode=galleryorderby&orderby="+id,
beforeSend: function() {
/*$('#gallery_list_city_progress').show();
$('#gallery_pic_city_progress').show();
$('#gallery_list_box').hide();
$('#gallery_picture').hide();*/
},
success: function(msg) {
gallerys_refresh();
}
});
}
function _SetTab(id){
if(_prevTab!=id){
$('#tab_'+id).attr("class", "tab_item_active");
$('#tab_'+_prevTab).attr("class", "tab_item2");
$('#tabcontent_' + _prevTab).hide();
$('#tabcontent_' + id).show();
_prevTab = id;
}
}
function _mod_location(field){
$('#' + field + '2').hide();
$('#' + field + '1').show();
}
function chkBlogForm() {
$('#bgError').innerHTML='';
var nok = $('#bgName').val() != '';
var eok = $('#bgEmail').val() != '' && _checkEmail($('#bgEmail').val());
var kok = $('#bgCheck').val() != '';
var cok = $('#bgComment').val() != '';
var error = '';
if (!nok) error+='A név hiányzik!
';
if (!eok) error+='Az e-mailcím hiányzik vagy formailag nem helyes!
';
if (!cok) error+='A hozzászólás üres!
';
if (!kok) error+='Az ellenőrző kód hiányzik!
';
if (!nok || !eok || !cok || !kok) { $('#_bgError').fadeIn('medium').html(error); }
return (nok && eok && cok && kok);
}
function delBlogCookie() {
document.cookie='s_b_par_un=; expires=Sat, 1 Jan 2000 00:00:00';
document.cookie='s_b_par_em=; expires=Sat, 1 Jan 2000 00:00:00';
$('#bgName').val('');
$('#bgEmail').val('');
$('#bgSave').attr({checked:""});
}
function ImgViewer(mode,code){
var _w = 700;
var _h = 480;
_imgWin = window.open('img.php?mode='+mode+'&code='+code,'img','width='+_w+',height='+_h+',left=' + ((screen.width-_w)/2) + ',top=' + ((screen.height-_h)/2) + ',toolbar=no,location=no,status=no,scrollbars=no,resizable=yes,menubar=no,dependent=yes');
_imgWin.focus()
}
function _Tab2(id, dest){
if(_prevTab!=id){
$('#city_tab_'+id).attr("class", "tab_item_active");
$('#city_tab_'+_prevTab).attr("class", "tab_item");
_prevTab = id;
$('#dest').val(dest);
__loadPriceTable();
__loadRankings(dest);
}
}
function __loadRankings(city){
$.ajax({
type: "GET",
url: "ajaxRequest.php",
data: "mode=cityrankings&dest=" + city,
success: function(msg) {
$('#cityRank').html(msg);
}
});
}
function __loadPriceTable(){
var dest = $('#dest').val();
var order = $('#order').val();
var type = $('.nobr:checked').val();
var from = ($('#pmFrom').attr("checked") ? 1 : 0);
var cat = $('#pmCategory').val();
var lcc = ($('#pmLcc').attr("checked") ? 1 : 0);
var direct = ($('#pmDirect').attr("checked") ? 1 : 0);
var html = $('#tb_'+dest).html()+"i hétvége (3 vagy 4 nap), legolcsóbb repülőjegy";
if(type==1) html += " + szállás";
html += " árak";
$('#pmTitle').html(html);
$.ajax({
type: "GET",
url: "ajaxRequest.php",
data: "mode=monitor&dest=" + dest + "&order=" + order + "&type=" + type + "&from=" + from + "&cat=" + cat + "&lcc=" + lcc + "&direct=" + direct,
beforeSend: function() {
$('#tab_progress').show();
//$('#monitor').fadeTo("fast", 0.4);
$('#monitor').attr("class", "fade_monitor");
},
success: function(msg) {
$('#tab_progress').hide();
$('#monitor').html(msg);
$('.mover').mouseover(function() {
this.bgColor = '#FEE6B5';
});
$('.mover').mouseout(function() {
this.bgColor = '';
});
//$('#monitor').fadeTo("fast", 1.0);
$('#monitor').removeAttr("class");
}
});
}
function __disableCategory(m){
if(m){
$('#pmCategory').attr("disabled", "disabled");
}else{
$('#pmCategory').removeAttr("disabled");
}
}
function __setOrder(o){
$('#order').val(o);
__loadPriceTable();
}
var _prev = false;
function _details(id, _callback){
$('#'+id).toggle();
if(_prev && _prev!=id) {
$('#'+_prev).toggle();
}
if(_prev==id){
_prev = false;
}else{
_prev = id;
}
if(_callback)
{
eval(_callback);
}
}
function __showDialog(id, hotelid, category){
var type = $('.nobr:checked').val();
if(!type) type = $('#pmType').val();
var cat = $('#pmCategory').val();
var trcode = $('#trcode').val();
var wid = $('#wid').val();
if(!wid) wid = 0;
$.ajax({
type: "POST",
url: "ajaxRequest.php",
data: "mode=doc" +
"&type=7" +
"&id=" + id +
"&wid=" + wid +
"&hotelid=" + hotelid +
"&type2=" + type +
"&cat=" + cat +
"&cat2=" + category +
"&trcode=" + trcode,
success: function(msg) {
$('#maplayer').html(msg);
$('#maplayer').jqmShow();
}
});
}
function __startSearch() {
var type = parseInt($('#pm_search_type').val());
if(type==2){
var url = $('#url').val();
var adult = parseInt($('#adult').val());
var child = parseInt($('#child').val());
var infant = parseInt($('#infant').val());
url = url.replace( '{A}', adult );
url = url.replace( '{C}', child );
url = url.replace( '{I}', infant );
$('#layerContentForm').hide();
$('#layerContentProgress').show();
document.location = url;
}else{
if($('#hid').val()==0){
$('#layerContentForm').hide();
$('#layerContentProgress').show();
}
document.frmPM.submit();
}
}
/******************************************************************************/
$().ready(function() {
txtInfo[0] = '';
txtInfo[1] = 'honnan / hová
Írd be a városok nevét! 3 karakter begépelése után megnyílik egy lista, amely tartalmazza a megadott betűk alapján lehetséges városokat. A megfelelőre kattintva is tovább tudsz lépni.';
txtInfo[2] = 'mikor
Itt adhatod meg a repülés dátumát. A találati listában lesz majd lehetőséged a környező napok kínálatában is keresni.';
txtInfo[3] = 'utasok száma
Az együtt utazó felnőttek, gyermekek, és csecsemők számát kell itt megadni. A kor meghatározásakor az utazáskor betöltött évek számát vedd figyelembe!';
txtInfo[4] = 'új szakasz hozzáadása
Ha több várost érintő repülőutat tervezel, itt adhatod meg a további érintett városok nevét.';
txtInfo[5] = 'információ
Telefonon, vagy Skype-on azonnali segítséget kapsz munkaidőben, H-P, 9-17 óra között. Skype-on munkaidőn kívül is ránkcsöröghetsz, vissza fogunk hívni. Az e-mailedre egy munkanapon belül igyekszünk válaszolni.';
txtInfo[6] = 'mikor
rugalmas dátum, stb....';
// progress window
$('#progress').jqm({
overlay: 70,
trigger: false,
modal: true
});
// dialog window
$('#dialog').jqm({
modal: false,
overlay: 70,
trigger: ".dialog",
ajax: '@href',
modal: false,
onShow: function(h) {
$('#dialog').html('
';
$("#pckg_destinations").html(txt+msg);
}
}
});
}
function _map_clear_selection(){
var txt = '
Válassz ki egy uticélt!
';
$("#flight_destinations").html(txt+msg);
}
}
});
}
function _map_clear_selection_flight(){
var txt = '
Válassz ki egy uticélt!
');
},
success:function(msg){
//$("#vote_content_"+box_id).html("Köszi!");
$("#vote_box_"+box_id).replaceWith(msg);
}
});
}
function __reqPwd2(email_text, msg_text){
var error = false;
var email = $('#'+email_text).val();
if(!_checkEmail(email)){
error = true;
}
if(!error){
$.ajax({
type: "GET",
url: "ajaxRequest.php",
data: "mode=sendpwdrecover&email=" + email,
beforeSend: function() {
$('#'+msg_text).html('Kis türelmet...');
$('#'+email_text).attr("readonly", "readonly");
$('#'+email_text).attr("class", "readonly");
},
success: function(msg) {
$('#'+msg_text).html('A további teendőket elküldük a megadott email címre.');
$('#'+email_text).removeAttr("readonly");
$('#'+email_text).removeAttr("class");
$('#'+email_text).val("");
}
});
}
}