jQuery(document).ready(function() {
    $(".news-button").click(function(){       
        $(".news-block").toggle();
        return false;
    });

    if (jQuery.browser.msie && jQuery.browser.version.substr(0,1)<7) {
        jQuery("body").hide();
        if(confirm("Ön egy régi Internet Explorert verziót használ. Kérjük frissítse a böngészőjét és látogasson vissza oldalunkra!")){
            //window.location="/";
            window.location="http://www.google.com/chrome/?hl=hu";
        }else{
            window.location="http://www.mozilla-europe.org/hu/firefox/";
        }
    }

});



//Böngésző bezárásakor
$(window).unload(function() { 			
    //$.get("kijelentkezes.html", null);
    });



function showSearchTab(elemid)
{
    $("#index-search ul > li[class]").removeClass("selected");
    $("div[id*=searchbox-]:visible").hide();
    $("#searchbox-" + elemid).show();
    $("li#" + elemid).addClass("selected");
}

function setProfilData(row,getval)
{
    var url = 'controllers.php?do=setProfilData&row=' + row + '&val=' + getval ;
    $('#lock-' + row).load(url);
}

function showSzakiBubble(showid) {
    if( $("#" + showid).is(":visible") ) {
        $("#" + showid).hide();
    } else {
        $("div[id*=bubble-]:visible").hide();
        $("#" + showid).fadeToggle();
    }
};

function showLinkOffer() {
    if( $("#linkoffer").is(":visible") ) {
        $("#linkoffer").slideUp();
    } else {
        $("#linkoffer:visible").hide();
        $("#linkoffer").slideDown();
    }
};


jQuery.fn.fadeToggle = function(speed, easing, callback) {
    return this.animate({
        opacity: 'toggle'
    }, speed, easing, callback);
}; 

jQuery.fn.searchField = function(mark){
    return this.each(function() {
        var mark = mark || this.title;
		
        if (!mark)
            return;
			
        var target = this;
        var original = $(this);
        if (this.type == "password") {
            target = $("<input />")
            .insertBefore(this)
            .css("display", $(this).css("display"))
            .attr("size", this.size)
            .attr("title", this.title)
            .attr("class", this.className)
            .addClass("watermark")[0];
            if (!this.value) {
                $(this).hide();
            } else {
                $(target).hide();
            }
        }
		
        if(!target.value || mark == this.value) {
            $(target).addClass("watermark");
        }
		
        if (!this.value || target != this) {
            target.value = mark;
        }
		
        $(target).focus(function() {
            if (target != original[0]) {
                $(this).hide();
                original.show().focus();
            } else if (this.value == mark) {
                this.value = '';
                $(this).removeClass("watermark");
            }
        });
        $(this).blur(function() {
            if (!this.value.length) {
                if (target != original[0]) {
                    $(target).show();
                    original.hide();
                } else {
                    this.value = mark;
                    $(this).addClass("watermark")
                }
            }
        });
		
        $(this).parents("form:first").submit(function(){
            if ($(target).hasClass("watermark")) {
                $(target).attr("value", "");
                $(target).removeClass("watermark");
            }
        });
    });
};

function selectItem(row) {
    var extra = row["extra"];
    for (var i=0; i < extra.length; i++) {
        if(i==2) window.location = extra[i];
    }
}

function formatItem(row) {
    if(row[2]!=""){
        return "<img src='" + row[2] + "' width='100' style='border:5px solid #222;float:left;margin: 5px 5px 0 0;' /><strong style='margin-bottom:4px;'>" + row[0] + "</strong><br />" + row[1] + "";
    } else {
        return "<strong style='margin-bottom:4px;'>" + row[0] + "</strong><br />" + row[1] + "";
    }
}

function formatDict(row) {
    return "" + row[0] + "";
}

function formatCut(row) {
    return "" + row[0] + "";
}

function formatError(row) {
    return "" + row[0] + "";
}

function showSub(getid) {
    $("li[class*=sub-]:visible").hide();
    $(".sub-" + getid).show();
}

$(document).ready(function(){

    $(function(){
        $(".external").attr("target","_blank");
    });
		
    $("#login_email").searchField();
    $("#login_pass").searchField();
    if($("#index-search").is(':visible')){
        $("#query-1").autocomplete("controllers.php?do=searchAutoSuggest", {
            width:350,
            minChars:3,
            matchSubset:1,
            matchContains:1,
            cacheLength:10,
            onItemSelect:selectItem,
            formatItem:formatItem,
            selectOnly:1
        });
        $("#query-2").autocomplete("controllers.php?do=searchAutoDict", {
            width:350,
            minChars:2,
            matchSubset:1,
            matchContains:1,
            cacheLength:10,
            formatItem:formatDict,
            selectOnly:1
        });
        $("#query-3").autocomplete("controllers.php?do=searchAutoShortCuts", {
            width:350,
            minChars:1,
            matchSubset:1,
            matchContains:1,
            cacheLength:10,
            formatItem:formatCut,
            selectOnly:1
        });
        $("#query-4").autocomplete("controllers.php?do=searchAutoFaultCodes", {
            width:350,
            minChars:3,
            matchSubset:1,
            matchContains:1,
            cacheLength:10,
            formatItem:formatError,
            selectOnly:1
        });
        $("#query-1, #query-2, #query-3, #query-4").searchField();
    };
    if($("#latest-issue-pic").is(':visible')){
        $("#latest-issue-pic img").reflect({
            height:0.15,
            opacity:0.3
        });
    };
	
    $(function() {
        $("#header-login-press").click(function() {
            if($("#header-login").height()<=40){
                $("#header-login").effect("scale", {
                    percent: 320,
                    direction: 'vertical'
                }, 200);
                $("#header-login").removeClass("login-closed");
                $("#header-login").addClass("login-opened");
                $("#form-login").fadeIn();
            } else {
                $("#form-login").hide();
                $("#header-login").effect("scale", {
                    percent: 31,
                    direction: 'vertical'
                }, 200);
                $("#header-login").removeClass("login-opened");
                $("#header-login").addClass("login-closed");
            }
        });
    });

});


