$(document).ready(function() {
  $('input.dblur').each(function(i, v) {
    var $this=$(this);
    $this.css({'font-style': 'italic', 'color': 'gray'});
    $this.focus(function() {
      $this.css({'font-style': 'normal', 'color': 'black'});
      if (this.value == this.defaultValue && this.value != '') {
        this.value = '';
        $this.blur(function() {
          if (this.value === '') {
            this.value = this.defaultValue;
            $this.css({'font-style': 'italic', 'color': 'gray'});
          }
        });
      }
    });
  });

  $("#loadcomments").click();
  $(".domwin_img").openDOMWindow({height:560, width:860, eventType:"click", windowSource:"image", windowPadding:0, overlayOpacity:50});
  $(".kwicks ul").kwicks({max: 280, duration: 800, easing: "easeOutBounce"});
  $("textarea").TextAreaResizer();
  $.updTimeStamp.init({current: 1720111536000});
  $("#isvalid").validationEngine({ promptPosition: "topLeft", failure:function() { setTimeout("$.validationEngine.closePrompt('.formError',true)", 5000); } });
  setDomWinLinks(".domwin");
  $("#wrap #menu .left li").hover(function() { $(this).addClass("hover"); $('ul:first',this).css('visibility', 'visible');$('ul').css('z-index', '2000'); }, function(){ $(this).removeClass("hover"); $('ul:first',this).css('visibility', 'hidden'); }); $("#wrap #menu .left li ul li:has(ul)").find("a:first").append(" &raquo;");
  $(".tooltip").tooltip({track: true, delay: 0, showBody: " - ", fade: true, showURL: false});
});

var server_unix=1720111536;

function insertTime() {
  var currentTime = new Date();
  var year = currentTime.getFullYear();
  var month = currentTime.getMonth() + 1;
  var day = currentTime.getDate();
  var hours = currentTime.getHours();
  var minutes = currentTime.getMinutes();
  var seconds = currentTime.getSeconds();
  return year+"/"+month+"/"+day+" "+hours+":"+minutes+":"+seconds;
}


function setDomWinLinks(el) {
  $(el).openDOMWindow({height:530, width:470, eventType:"click", windowSource:"iframe", windowPadding:0, overlayOpacity:50});
}

function setFlashCookie(param, val) {
  if (getCookie(param) == "") {
    setCookie(param, val, (60*60*24*365), "/");
  } else {
    deleteCookie(param, "/");
  }
}

function blockElement(el, msg) {
  $(el).blockUI({ message: msg });
}

function toBookmark() {
  $.post("/members/add2favorites");
  var title = document.title;
  var url = window.location;
  if(document.all) {
    window.external.AddFavorite(url, title);
  } else if(window.opera && window.print) {
    var l = document.createElement('a');
    l.setAttribute('rel', 'sidebar');
    l.setAttribute('href', url);
    l.setAttribute('title', title);
    l.click();
  } else if(window.sidebar) {
    window.sidebar.addPanel(title, url, '');
  }
}

function loc2(u) {
  if (u.substr(0, 1) == "/") {
    window.location=u;
  } else if (u.substr(0, 7) == "http://") {
    window.open(u);
  }
}

function GenerateCaptcha(d) {
  d.src="/captcha.php?"+Math.floor(Math.random()*5000+1);
}

function voteOver(s, g) {
  for(i = 1; i <= s; i++) {
    document.images["vote"+i+"_"+g].src = "/style/images/star_on.png";
  }
}

function voteOut(s, g, m) {
  for(i = 1; i <= s; i++) {
    document.images["vote"+i+"_"+g].src = "/style/images/star_"+m+".png";
  }
}

function LoadComments(site, entry) {
  $("#comments").html("Betöltés...");
  $.post("/"+site+"/loadcomments", {q: entry}, function(rq){ $("#comments").html(rq); });
}

function loadLocatorComments(entry) {
  $("#comments").html("Betöltés...");
  $.post("/services/locator/loadcomments", {q: entry}, function(rq){ $("#comments").html(rq); });
}

function SendComment(site, entry, frm) {
  $.post("/"+site+"/sendcomment", {uname: ((typeof document.forms[frm].uname == "object") ? document.forms[frm].uname.value : ""), email: ((typeof document.forms[frm].email == "object") ? document.forms[frm].email.value : ""), text: document.forms[frm].text.value, guid: entry}, function(rq){ if (rq == "OK") { $("#sendstatus").html("Új hozzászólás - <font color=\"green\">Hozzászólás elküldve...</font>");setTimeout('$("#sendstatus").html("Új hozzászólás");', 1000); LoadComments(site, entry); document.forms[frm].reset(); location.href="#lastcomment"; } else { $("#sendstatus").html("Új hozzászólás - "+rq); } });
}

function sendLocatorComment(entry, frm) {
  $.post("/services/locator/sendcomment", {uname: document.forms[frm].uname.value, email: document.forms[frm].email.value, text: document.forms[frm].text.value, authcode:document.forms[frm].authcode.value, guid: entry}, function(rq){ if (rq == "OK") { $("#sendstatus").html("<b>Új hozzászólás, vélemény beküldése</b> - <font color=\"green\">Hozzászólás elküldve...</font>");setTimeout(function() { $("#sendstatus").html("<b>Új hozzászólás, vélemény beküldése</b>"); $("#"+frm).css("display", "none"); }, 5000); loadLocatorComments(entry); document.forms[frm].reset(); } else { $("#sendstatus").html("<b>Új hozzászólás, vélemény beküldése</b> - "+rq); } });
}

function addTags(obj, stag, etag) {
  obj.focus();
  if (document.selection && document.selection.createRange) {
    sel = document.selection.createRange();
    if (sel.parentElement() == obj) { sel.text = stag + sel.text + etag; }
  }
  else if (typeof(obj) != "undefined") {
    obj.value = obj.value.substring(0, obj.selectionStart) + stag + obj.value.substring(obj.selectionStart, obj.selectionEnd) + etag + obj.value.substring(obj.selectionEnd, parseInt(obj.value.length));
  }
  else {
    obj.value += stag + etag;
  }
  obj.focus();
}

function ShowSmileyTable() {
  $("#smileytable").slideToggle(500);
}


function selectCounty(i) {
  $("#city_list").html("<li><center>Betöltés...</center></li>");  $.post("/services/locator/", {"action":"get_city_list", "county":i}, function(rq){ if (rq != "ERROR") { $("#city_list").html(rq); $("#street_list").html("");$("#service_list").html(""); } else { alert("Hiba a lekéréskor!"); } });
}

function selectCity(i) {
  $("#street_list").html("<li><center>Betöltés...</center></li>");
  $.post("/services/locator/", {"action":"get_street_list", "city":i}, function(rq){ if (rq != "ERROR") { $("#street_list").html(rq); } else { alert("Hiba a lekéréskor!"); } });
}

function selectStreet(i) {
  $.scrollTo("#service_list", {duration:400});
  $("#service_list").html("<div class=\"list_item\"><div class=\"title noimg\"><center>Betöltés...</center></div></div>");
  $.post("/services/locator/", {"action":"get_service_list", "street":i}, function(rq){ if (rq != "ERROR") { $("#service_list").html(rq); } else { alert("Hiba a lekéréskor!"); } });
}

function sendGuestbookComment() {
  var text = $('#gb_text').val();
  if (
       (text.search(/regis/i) != -1) || (text.search(/regel/i) != -1)
     ) {
    if (confirm('Hibajelentéshez, probléma jelzésére és egyéb az oldallal kapcsolatos kérdés feltételére használd a Visszajelzés, hibajelentés oldalt!\n\nTovábblépsz most?')) {
      window.location = '/feedback/';
    }
  } else {
    $.post('/guestbook/send', {name:$('#gb_name').val(), mail:$('#gb_mail').val(), text:text, cptchcode:$('#gb_cptchcode').val()}, function(rq){ if (rq == 'OK') { $('#sstat').html('Véleményed elmentettük, köszönjük.');setTimeout(function() { location.reload(); }, 2000); } else { $('#sstat').html('Mentés sikertelen...<br>Részletesen: '+rq); } });
  }
}

function NewsletterReg(frm, btn) {
  var bef_btn_val=$(btn).val();
  var mode = $(btn).attr("name");
  $(btn).val("Kis türelmet...");
  var md=((mode == "reg") ? "fel" : "le");
  $.post("/newsletter/", {
    name: document.forms[frm].name.value,
    mail: document.forms[frm].mail.value,
    action: mode
  }, function(rq) {
    alert(rq);
    if (rq == "OK") {
      alert("A "+md+"iratkozás sikeres.");
      document.forms[frm].reset();
    } else {
      alert("A "+md+"iratkozás sikertelen!"+((rq != "") ? "\n"+rq : ""));
    }
    $(btn).val(bef_btn_val);
  });
}

function refreshBannerCode() {
  $(".btpf").removeAttr("DISABLED");
  $(".btpg").removeAttr("DISABLED");
  $("input[name=btp]").removeAttr("DISABLED");
  var current_banner=$("input[name=btp]:checked").val()+$("input[name=size]:checked").val();
  $("#banner_sel").css("display", "none");
  $("#banner_f46").css("display", ((current_banner == "f46") ? "block" : "none"));
  $("#banner_f46v1").css("display", ((current_banner == "f46v1") ? "block" : "none"));
  $("#banner_g46").css("display", ((current_banner == "g46") ? "block" : "none"));
  $("#banner_f16").css("display", ((current_banner == "f16") ? "block" : "none"));
  $("#banner_f166").css("display", ((current_banner == "f166") ? "block" : "none"));
  $("#banner_f166n").css("display", ((current_banner == "f166n") ? "block" : "none"));
  $("#banner_g16").css("display", ((current_banner == "g16") ? "block" : "none"));
  if (
      $("input[name=size]:checked").val() == "46" ||
      $("input[name=size]:checked").val() == "46v1" ||
      $("input[name=size]:checked").val() == "166" ||
      $("input[name=size]:checked").val() == "166n"
    ) {
    $("#btpf").attr("checked", true);
    $(".btpg").attr("DISABLED", "");
    $("#btpg").attr("DISABLED", "");
  } else {
    $(".btpg").removeAttr("DISABLED");
    $("#btpg").removeAttr("DISABLED");
  }
  $("#code").val("<script language=\"JavaScript\" src=\"http://feryservice.hu/bshow/"+current_banner+"\"></script>");
}

function searchAction(frm) {
  var kwd=$("#search_keyword").val();
  return !(kwd == "" || kwd == "Keresőszó" || kwd.length <= 2);
  /*if (kwd == "" || kwd == "Keresőszó" || kwd.length <= 2) {
    alert("Add meg a keresőszót!\n\nMin. 3, max. 20 karakter.");
    return false;
  } else {
    kwd = (kwd + '').toString();
    kwd = encodeURIComponent(kwd).replace(/!/g, '%21').replace(/'/g, '%27').replace(/\(/g, '%28').
                                     # = /
    replace(/\)/g, '%29').replace(/\*#g, '%2A').replace(/%20/g, '+');
    window.location='/search/'+kwd;
  }*/
}

function disableElement(el, is) {
  if (is) {
    $(el).attr("disabled", "disabled");
  } else {
    $(el).removeAttr("disabled");
  }
}

var blinkMsgPt_enabled=true;
function blinkMsgPt() {
  if (blinkMsgPt_enabled) {
    $("#prvmsgspt").toggleClass("active");
    setTimeout(function() { blinkMsgPt(); }, 500);
  }
}

var blinkAproPt_enabled=true;
function blinkAproPt() {
  if (blinkAproPt_enabled) {
    $("#apropt").toggleClass("active");
    setTimeout(function() { blinkAproPt(); }, 500);
  }
}

// Üdv, forráskódolvasó...
// Hehhe, ezért Te nem igazán dolgoztál meg...
// Te örülnél ennek ha más ellopja a Te forráskódod?
// Hidd el, hogy nem, de Te még is csinálod.
// Így légy büszke a saját oldaladra!