﻿$(document).ready(function() {
    browserCheck();

    $("ul.subnav").parent().append("<span></span>");
    var config = { sensitivity: 3, interval: 200, over: makeOver, timeout: 500, out: makeOut };
    function makeOver() { $('ul', this).slideDown(250); }
    function makeOut() { $('ul', this).slideUp(250); }
    $("#nav li").hoverIntent(makeOver, makeOut);
    $("#body").css('min-height', $(window).height() - 283);

    $("body").append("<div id='locked' class='lock'></div>");
    $("body").append("<div id='loading' class='load'><div class='loading'></div><div>Lütfen bekleyiniz !</div></div>");
    $("body").append("<div id='msg' class='load'><table><tr><td><div class='warning'></div></td><td id='msg_in' class='message'></td></tr></table><input class='button' type='button' value='Tamam' onclick='allHide()' /></div>");
    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(BeginRequestHandler);
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler);
});

function browserCheck() {
    var browser = "unknown";
    var userAgent = navigator.userAgent;
    var a = 0;
    var version = 0;
    var warning = false;
    if (userAgent.indexOf("MSIE") > 0) {
        a = userAgent.indexOf("MSIE") + 5;
        version = userAgent.substring(a, userAgent.indexOf(".", a));
        if (version < 8) warning = true;
    }
    else if (userAgent.indexOf("Firefox") > 0) {
        a = userAgent.indexOf("Firefox/") + 8;
        version = userAgent.substring(a, userAgent.indexOf(".", a));
        if (version < 3) warning = true;
    }
    else if (userAgent.indexOf("Chrome") > 0) {
        a = userAgent.indexOf("Chrome/") + 7;
        version = userAgent.substring(a, userAgent.indexOf(".", a));
        if (version < 3) warning = true;
    }
    else if (userAgent.indexOf("Safari") > 0) {
        a = userAgent.indexOf("Version/") + 8;
        version = userAgent.substring(a, userAgent.indexOf(".", a));
        if (version < 4) warning = true;
    }
    if (warning == true) {
        $('#warning').css("display", "block");
    }
}

function BeginRequestHandler(sender, args) {
    var elem = args.get_postBackElement();
    if (elem.id != "autosave") {
        $('#locked').css("display", "block");
        $('#loading').css("display", "block");
        $('#loading').center();
    }
}

var lock = false;

function EndRequestHandler(sender, args) {
    if (lock == false) {
        $('#locked').css("display", "none");
    }
    $('#loading').css("display", "none");
}

function EndRequestAlert(args) {
    lock = true;
    $('#locked').css("display", "block");
    $('#loading').css("display", "none");
    $('#msg_in').html(args);
    $('#msg').css("display", "block");
    $('#msg').center();
}

function allHide() {
    lock = false
    $('#locked').css("display", "none");
    $('#loading').css("display", "none");
    $('#msg').css("display", "none");
}

function dailogShow(dialogID) {
    lock = true;
    $('#locked').css("display", "block");
    $('#loading').css("display", "none");
    $(dialogID).css("display", "block");
    $(dialogID).center();
}

function dailogHide(dialogID) {
    lock = false;
    $(dialogID).css("display", "none");
    allHide();
}

function showChange(dialogID) {
    lock = false;
    if ($(dialogID).css("display") == "block") {
        $(dialogID).css("display", "none");
    }
    else {
        $(dialogID).css("display", "block");
    }
}

function goPage(page) {
    jQuery("#ctl00_content_sayfa").val(page);
    __doPostBack('ctl00$content$refresh', '');
}

jQuery.fn.center = function() {
    this.css("position", "absolute");
    this.css("top", ($(window).height() - this.height()) / 2 + $(window).scrollTop() + "px");
    this.css("left", ($(window).width() - this.width()) / 2 + $(window).scrollLeft() + "px");
    return this;
}

function slide(navigation_id, pad_out, pad_in, pad_left, time, multiplier) {
    var list_elements = navigation_id + " li.item";
    var link_elements = list_elements + " a";
    var timer = 0;

    $(list_elements).each(function(i) {
        timer = (timer * multiplier + time);
        $(this).animate({ marginLeft: pad_left }, timer);
        $(this).animate({ marginLeft: pad_left + pad_out }, timer);
        $(this).animate({ marginLeft: pad_left }, timer);
    });

    $(link_elements).each(function(i) {
        $(this).hover(
		function() {
            $(this).animate({ marginLeft: pad_out }, 150);
		},
		function() {
		    $(this).animate({ marginLeft: pad_in }, 150);
		});
    });
}

function ShowContent(div) {
    jQuery("#" + div).css("display", "block");
}

function HideContent(div) {
    jQuery("#" + div).css("display", "none");
}