/*Ihsan Modal
Copyright Ihsan Bilgisayar Yazilim
derived from Fancybox
*/
var GosterimDurumu = [];
var imagePreloader = new Image
var aktifgelennesne;
var baslik;
var callbackfunction;
var callbackfunctionbeforeclose = new Array();
var overlayOpacity = 0.5
var icerikoncesianimasyondurumu = 0;
var icerikyuklendimi = 0;
var iframemi = "";
var aktifgelennesneOpts = {
    'left': '0px',
    'top': '0px',
    'width': '0px',
    'height': '0px'
};
function IhsanModalFunc() {
    IhsanModalFunc.prototype.Acikmi = false;
    IhsanModalFunc.prototype.SonrakiOncekiTimeOut = 0;
    IhsanModalFunc.prototype.SonrakiOncekiSayfaTimeOut = 0;
    IhsanModalFunc.prototype.Icerik = '';
    IhsanModalFunc.prototype.CallBackDonenParametre;
    IhsanModalFunc.prototype.BackroundRengi;
    IhsanModalFunc.prototype.OncekiSayfa;
    IhsanModalFunc.prototype.SonrakiSayfa;
    IhsanModalFunc.prototype.DiziNesnesi;
    IhsanModalFunc.prototype.DiziMevcutSirasi;

    IhsanModalFunc.prototype.Sayfa = new function () {
        this.MevcutSayfaYolu = "";
        this.IlkSayfaYolu = "";
        this.SonSayfaYolu = "";
        this.OncekiSayfaYolu = "";
        this.SonrakiSayfaYolu = "";
        this.MevcutSayfa = "";
        this.IlkSayfa = "";
        this.SonSayfa = "";
        this.OncekiSayfa = "";
        this.SonrakiSayfa = "";
        this.ToplamKayit = "";
        this.GosterilenKayitBas = "";
        this.GosterilenKayitSon = "";
        this.KayitSayisi = '';
    }




}
var IhsanModal = new IhsanModalFunc();

var ihsanmodal_html = '<div id="ihsan_overlay"></div>';
ihsanmodal_html += '    <div id="ihsan_outer"><div id="ihsan_inner">';
ihsanmodal_html += '      <div id="ihsanmodalustsol"></div><div id="ihsanmodalustsag"></div><div id="ihsanmodalustorta"></div><div id="ihsanmodalortasol"><div id="ihsanmodal_geributton"></div></div><div id="ihsanmodalortasag"><div id="ihsanmodal_ileributton"></div></div>'
ihsanmodal_html += '      <div id="ihsanmodalaltsol"></div><div id="ihsanmodalaltsag"></div><div id="ihsanmodalaltorta"></div><div id="ihsanmodalortaorta"><div id="ihsanmodalcontent"></div></div>'
ihsanmodal_html += '      <div class="ovalkose ovalustsol"></div><div class="ovalkose ovalustsag"></div><div class="ovalkose ovalaltsol"></div><div class="ovalkose ovalaltsag"></div>';
ihsanmodal_html += '      <div id="ihsanmodal_mousewheeluyarisiici"><a href="javascript:void();" id="ihsanmodal_mousewheeluyarisiicon" onfocus="ihsanmodal_MouseWheelUyarisiGoster(this);" onmouseover="ihsanmodal_MouseWheelUyarisiGoster(this);" onblur="ihsanmodal_MouseWheelUyarisiKaldir(this);" onmouseout="ihsanmodal_MouseWheelUyarisiKaldir(this);"></a></div>';
ihsanmodal_html += '      <a href="javascript:modalgizle();" id="ihsanmodal_closebutton"></a><div id="ihsanmodal_copyright"><div id="ihsanmodal_copyrightcontainer"><span id="ihsanmodal_copyrightsiyah"></span><span id="ihsanmodal_copyrightbeyaz"></span></div><div id="ihsanmodal_copyrightcover"></div></div><div id="ihsanmodal_aciklama"><div id="ihsanmodal_aciklama1"><div id="ihsanmodal_aciklamaarkaplan"></div></div><div id="ihsanmodal_aciklama2"></div></div><div id="ihsanmodal_geriveileri"><a id=\"ihsanmodal_geri\" href="javascript:onceki();"><div id="ihsanmodal_geripanel"></div></a><a id=\"ihsanmodal_ileri\" href="javascript:sonraki();"><div id="ihsanmodal_ileripanel"></div></a>';

var classformodal = '<style type="text/css">';
classformodal += '#ihsanmodalustsol,#ihsanmodalustsag,#ihsanmodalustorta,#ihsanmodalaltsol,#ihsanmodalaltsag,#ihsanmodalaltorta,div.ovalkose,#ihsanmodal_closebutton';
classformodal += '{background-image:url(' + Ayarlar.RTY + '/modala.png);}\n';
classformodal += '#ihsanmodalortasol,#ihsanmodalortasag';
classformodal += '{background-image:url(' + Ayarlar.RTY + '/modalb.png);}</style>';

document.write(classformodal);

function modalcagiriframe(gelennesne, width, height, iframemigelen, yol, backroundrengi, overlayOpacityGelen, scrollinga, gelencallbackfunction, gelenbaslik, gelendizinesnesi) {
    jQuery("#ihsan_outer").remove();
    jQuery("#ihsan_overlay").remove();
    jQuery("body").prepend(ihsanmodal_html);
    jQuery("#ihsanmodal_closebutton,#ihsanmodal_geributton,#ihsanmodal_ileributton,#ihsanmodal_mousewheeluyarisiici,#ihsanmodal_copyright").css({ 'display': 'none' });

    sayfayenilemeyapokey = 0;
    icerikoncesianimasyondurumu = 1;
    icerikyuklendimi = 0;
    overlayOpacity = overlayOpacityGelen;
    callbackfunction = gelencallbackfunction;
    IhsanModal.CallBackDonenParametre = undefined;
    iframemi = iframemigelen;
    baslik = gelenbaslik || "";
    IhsanModal.DiziNesnesi = gelendizinesnesi;
    IhsanModal.Icerik = yol;
    IhsanModal.BackroundRengi = backroundrengi;
    jQuery("#ihsanmodalcontent").css({ 'background-color': IhsanModal.BackroundRengi, 'opacity': '0.5' })

    if (IhsanModal.DiziNesnesi != undefined) {
        for (i = 0; i < IhsanModal.DiziNesnesi.length; i++) {
            if (IhsanModal.DiziNesnesi[i].Yol == yol) {
                IhsanModal.DiziMevcutSirasi = i;
                break;
            }
        }
    } else {
        IhsanModal.DiziNesnesi = [];
        IhsanModal.DiziNesnesi.push({ Yol: yol, Baslik: (baslik == undefined ? "" : baslik) });
        IhsanModal.DiziMevcutSirasi = 0;
    }

    ihsanmodal_baslikguncelle(baslik, false)
    $("#ihsanmodal_copyright span").html('');

    var w = getViewport();
    var itemLeft = (width + 36) > w[0] ? w[2] : (w[2] + Math.round((w[0] - width + 10) / 2));
    var itemTop = (height + 50) > w[1] ? w[3] : (w[3] + Math.round((w[1] - height - 50) / 2));

    var itemOpts = {
        'left': itemLeft - w[2],
        'top': itemTop
    };
    jQuery("#ihsan_overlay").css({
        'left': itemLeft - w[2],
        'top': itemTop,
        'width': width + 'px',
        'height': height + 'px'
    });

    if (iframemi == "html") {
        //jQuery("#ihsanmodalcontent").append(yol);
        icerikyuklendimi = 1;
    }
    else if (iframemi == "iframe") {
        var iframe = '<iframe id="ihsan_iframe" height="' + (height - 46) + 'px" width="' + (width - 46) + 'px" scrolling="' + scrollinga + '" onload="IframeYuklendi()"  name="ihsan_iframe' + Math.round(Math.random() * 1000) + '" frameborder="0" hspace="0" src="' + yol + '"  style="visibility:hidden;display:block;height=' + (height - 46) + 'px;width=' + (width - 46) + 'px"></iframe>';
        jQuery("#ihsanmodalcontent").append(iframe)
    } else {
        imagePreloader = new Image;
        imagePreloader.src = yol;

        if (imagePreloader.complete) {
            proceed_image(yol);
        } else {

            jQuery(imagePreloader).unbind().bind('load', function () {
                proceed_image(yol);
            });
        }


    }

    aktifgelennesne = gelennesne;
    var orig_pos = getPosition(jQuery(aktifgelennesne));
    var ilknesnewidth = jQuery(aktifgelennesne).width();
    ortagenislik = ilknesnewidth / 2;
    if (ilknesnewidth < 46) { ilknesnewidth = 46; ortagenislik = 0 }
    var ilknesneheight = jQuery(aktifgelennesne).height();
    ortayukseklik = ilknesneheight / 2;
    if (ilknesneheight < 69) { ilknesneheight = 69; ortayukseklik = 0; }

    aktifgelennesneOpts = {
        'left': (orig_pos.left - 18 - w[2]) + 'px',
        'top': (orig_pos.top - 18 - w[3]) + 'px',
        'width': ilknesnewidth,
        'height': ilknesneheight
    };
    jQuery("#ihsan_outer").css({
        'left': (orig_pos.left - 18 - w[2] + ortagenislik) + 'px',
        'top': (orig_pos.top - 18 + ortayukseklik) + 'px'
    });
    //jQuery("#ihsanmodalcontent").css({'width':	width,'height':	height});
    jQuery("#ihsanmodalcontent").css({ 'height': '1px', 'width': '1px' });
    jQuery("#ihsan_outer").css({ 'display': 'block' });
    //zoomlamayap(document.getElementById("arkatransparentbg"), 0.5, 1000);
    //zoomlamayap2(document.getElementById("arkatransparentbg"), 0.5, 1000);
    jQuery("#ihsanmodalcontent").animate({ 'height': (height - 46), 'width': (width - 46) }, 800, 'easeInQuart')
    jQuery("#ihsan_outer").animate(itemOpts, 1200, 'easeOutQuart', function () {
        animasyonfinish();
    });
    //easeInExpo easeInOutQuart
    function zoomlamayap(nesne, yenideger, zaman) {
        nesne.style.zoom = 1;
        var mevcutdeger = nesne.style.zoom;
        var fark = parseFloat((parseFloat(mevcutdeger) - parseFloat(yenideger)));
        var adimsayisi = parseFloat(zaman / 100);
        var kademe = parseFloat(fark / adimsayisi);
        var mevcutadim = 0;
        var k = setTimeout(function () {
            adimadimdegistir();
        }, 100);
        function adimadimdegistir() {
            mevcutadim++;
            mevcutdeger = nesne.style.zoom;
            mevcutdeger = parseFloat((parseFloat(mevcutdeger) - parseFloat(kademe)));
            nesne.style.zoom = mevcutdeger;
            if (mevcutadim >= adimsayisi) {
                clearTimeout(k);
            } else {
                setTimeout(function () {
                    k = adimadimdegistir();
                }, 100);
            }
        }
    }

    function zoomlamayap2(nesne, yenideger, zaman) {
        var mevcutdeger = 1;
        var konum = 0;
        var fark = parseFloat((parseFloat(mevcutdeger) - parseFloat(yenideger)));
        var adimsayisi = parseFloat(zaman / 50);
        var kademe = parseFloat(fark / adimsayisi);
        var kademekonum = parseFloat(100 / adimsayisi);
        var mevcutadim = 0;
        var k = setTimeout(function () {
            adimadimdegistir();
        }, 50);
        function adimadimdegistir() {
            mevcutadim++;
            //mevcutdeger = nesne.style.zoom;
            mevcutdeger = parseFloat((parseFloat(mevcutdeger) - parseFloat(kademe)));
            konum = parseFloat((parseFloat(konum) - parseFloat(kademekonum)));
            nesneattribute = "scale(" + mevcutdeger + ") translateY(" + konum + "px)";
            if ($.browser.mozilla == true) {
                nesne.style.MozTransform = nesneattribute;
            }
            else if ($.browser.msie == true && $.browser.version >= 9) {
                nesne.style.msTransform = nesneattribute;
            }
            else if ($.browser.safari == true) {
                nesne.style.WebkitTransform = nesneattribute;
            }
            else if ($.browser.opera == true) {
                nesne.style.OTransform = nesneattribute;
            }


            if (mevcutadim >= adimsayisi) {
                clearTimeout(k);
            } else {
                setTimeout(function () {
                    k = adimadimdegistir();
                }, 50);
            }
        }
    }

}

function animasyonfinish() {
    //jQuery("#ihsan_inner").append('<div id="ihsanmodal_closebutton"></div>')
    jQuery("#ihsanmodal_closebutton").css({ 'display': 'inline-block', 'z-index': '152' });
    jQuery("#ihsanmodal_geributton").bind("click", function () { onceki() });
    jQuery("#ihsanmodal_ileributton").bind("click", function () { sonraki() });
    jQuery("#ihsan_overlay, #ihsanmodal_closebutton").bind("click", function () { modalgizle() });
    jQuery("#ihsan_overlay").css({ 'opacity': overlayOpacity, 'display': 'block' });

    jQuery("#ihsan_overlay").animate({
        'left': 0,
        'top': 0,
        'width': '100%',
        'height': jQuery(document).height() + 200 + 'px'
    }, 200, 'linear', function () {
        jQuery("#ihsan_overlay").css({ 'width': '100%' });
        icerikoncesianimasyondurumu = 2;
        if (icerikyuklendimi == 1) {
            IhsanModal.Acikmi = true;
            if (iframemi == "iframe" | iframemi == "html") {
                jQuery("#ihsanmodalcontent").css({ 'backgroundColor': '#fff', 'opacity': '1' });
                jQuery("#ihsanmodalortaorta").css({ 'backgroundColor': '#fff' });
                jQuery("#ihsan_iframe").css({ 'visibility': 'visible' });
                ilerigerituslarigoster();
                if (iframemi == "html") {
                    jQuery("#ihsanmodalcontent").append(IhsanModal.Icerik);
                }
            } else {
                proceed_image();
            }

            if (IhsanModal.DiziNesnesi.length > 1) {
                $("#ihsanmodal_geriveileri a:last").focus();
                $("#ihsanmodal_mousewheeluyarisiici").css({ 'display': 'inline-block', 'z-index': '152' });
            } else {
                //$("#ihsanmodal_closebutton").focus().css({ scale: 1 });
                $("#ihsanmodal_closebutton").focus();
            }
        }
    });

    //$("#ihsan_iframe").css({'display':'inline'});
    //Mouse wheel bağlaması yapılıyor
    if (IhsanModal.DiziNesnesi != undefined) {
        $("#ihsan_overlay,#ihsan_outer").bind('mousewheel', ihsanmodal_MouseWheelEvent);
    }
    $("#ihsan_outer a,#ihsanmodal_closebutton").bind('keydown', ihsanmodal_KeyDownEvent);

}

function modalgizle(callbackfunction2) {
    icerikoncesianimasyondurumu = 0;
    icerikyuklendimi = 0;
    IhsanModal.OncekiSayfa = undefined;
    IhsanModal.SonrakiSayfa = undefined;
    if (callbackfunctionbeforeclose.length > 0) {
        for (i = 0; i < callbackfunctionbeforeclose.length; i++) {
            callbackfunctionbeforeclose[i]();
        }
        callbackfunctionbeforeclose = new Array();
    }
    $("#ihsanmodalortaorta").css({ 'backgroundColor': '' });
    $("#ihsanmodalcontent").css({ 'opacity': '0.5', 'backgroundColor': IhsanModal.BackroundRengi })
    $("#ihsan_iframe").css({ 'visibility': 'hidden' });
    $("#ihsan_overlay, #ihsanmodal_closebutton").unbind();
    $("#ihsanmodal_geributton,#ihsanmodal_geripanel").unbind();
    $("#ihsanmodal_ileributton,#ihsanmodal_ileripanel").unbind();
    //$(window).unbind("resize scroll");
    $("#ihsanmodal_closebutton,#ihsanmodal_geributton,#ihsanmodal_ileributton,#ihsanmodal_aciklama,#ihsanmodal_mousewheeluyarisiici").css({ 'display': 'none' });
    $("#ihsanmodal_closebutton").remove();
    $("#ihsanmodal_copyright").css({ 'display': 'none' });
    $("#ihsan_iframe").remove(); ;
    $("#ihsan_overlay").css({ 'display': 'none' });
    if (iframemi == "html") {
        jQuery("#ihsanmodalcontent").html('');
    }
    var w = getViewport();
    var orig_pos = getPosition($(aktifgelennesne));
    //alert($(orig_item).width());
    var ilknesnewidth = $(aktifgelennesne).width();
    if (ilknesnewidth < 46) { ilknesnewidth = 46; }
    var ilknesneheight = $(aktifgelennesne).height();
    if (ilknesneheight < 69) { ilknesneheight = 69; }

    aktifgelennesneOpts = {
        'left': (orig_pos.left - 18 - w[2]) + 'px',
        'top': (orig_pos.top - 18) + 'px'
    };

    $("#ihsan_outer").stop().animate(aktifgelennesneOpts, 1000, 'easeInBack', function () {
        $("#ihsan_outer").css({ 'display': 'none' });
        $("#ihsan_outer").remove();
        $("#ihsan_overlay").remove();
        IhsanModal.Acikmi = false;

        if (callbackfunction2 != undefined) {
            callbackfunction2();
        } else {
            if (callbackfunction != undefined) {
                callbackfunction();
            }
        }
    });
    $("#ihsanmodalcontent").stop().animate({ 'height': '0px', 'width': '0px' }, 1000, 'easeInOutQuart');

}

IframeYuklendi = function () {
    icerikyuklendimi = 1;
    if (icerikoncesianimasyondurumu == 2) {
        IhsanModal.Acikmi = true;
        $("#ihsanmodalcontent").css({ 'opacity': '1' });
        $("#ihsan_iframe").css({ 'visibility': 'visible' });
        $("#ihsanmodalcontent").css({ 'opacity': '1' });
        ilerigerituslarigoster();
    }
}

getPosition = function (el) {
    var pos = el.offset();

    pos.top += getNumeric(el, 'paddingTop');
    pos.top += getNumeric(el, 'borderTopWidth');

    pos.left += getNumeric(el, 'paddingLeft');
    pos.left += getNumeric(el, 'borderLeftWidth');

    return pos;
};

getViewport = function () {
    return [jQuery(window).width(), jQuery(window).height(), jQuery(document).scrollLeft(), jQuery(document).scrollTop()];
};

getNumeric = function (el, prop) {
    return parseInt(jQuery.curCSS(el.jquery ? el[0] : el, prop, true)) || 0;
};

proceed_image = function (yol) {
    var imageScale = true;
    if (imageScale) {
        var w = getViewport();

        var r = Math.min(Math.min(w[0] - 36, imagePreloader.width) / imagePreloader.width, Math.min(w[1] - 60, imagePreloader.height) / imagePreloader.height);

        var width = Math.round(r * imagePreloader.width);
        var height = Math.round(r * imagePreloader.height);

    } else {
        var width = imagePreloader.width;
        var height = imagePreloader.height;
    }
    //return [width, height];
    icerikyuklendimi = 1;
    if (icerikoncesianimasyondurumu == 2) {
        IhsanModal.Acikmi = true;
        CerceveYenidenBoyutlandir(width, height, boyutlandirmaSonrasiResimGoster([width, height]));
    }
};

var boyutlandirmaBittiFunction;
var boyutlandirmaBitti;
function CerceveYenidenBoyutlandir(width, height, gelenBoyutlandirmaBitti) {
    //Bu kısımlar boyutlandırma sonrası çağrılacak fonksiyon için. Bazen bu CerceveYenidenBoyutlandir fonksiyonu icerikoncesianimasyondurumu 2 olmadan tetiklenir.
    //böyle durumda animasyon düzgün olmaz. Bunun için bu CerceveYenidenBoyutlandir fonksiyonu parametrelerle beraber 100 milisaniye ötelenir. amaç icerikoncesianimasyondurumu
    //2 olduğundan emin olmak. yani ortaya getirme animasyonu bittiğinden emin olduktan sonra bu fonksiyon çalışır.
    if (icerikoncesianimasyondurumu == 1) {
        if (gelenBoyutlandirmaBitti != undefined) {
            boyutlandirmaBittiFunction = gelenBoyutlandirmaBitti;
        }
        //var ssn = setTimeout("CerceveYenidenBoyutlandir(" + width + "," + height + ")", 100);
        var ssn = setTimeout(function () {
            CerceveYenidenBoyutlandir(width, height, gelenBoyutlandirmaBitti)
        }, 100);
        return;
    }
    if (gelenBoyutlandirmaBitti == undefined && boyutlandirmaBittiFunction != undefined) {
        boyutlandirmaBitti = boyutlandirmaBittiFunction;
    }

    width = parseInt(width);
    height = parseInt(height);

    var w = getViewport();
    var rb = [width, height];
    var itemLeft = ((width + 46) + 36) > w[0] ? w[2] : (w[2] + Math.round((w[0] - (width + 46) + 10) / 2));
    var itemTop = ((height + 46) + 50) > w[1] ? w[3] : (w[3] + Math.round((w[1] - (height + 46) - 50) / 2));
    jQuery("#ihsanmodal_closebutton,#ihsanmodal_mousewheeluyarisiici").css({ 'display': 'none' });
    if (jQuery("#ihsan_outer").width() <= width && jQuery("#ihsan_outer").height() <= height) {
        var itemOpts = {
            'left': itemLeft - w[2],
            'top': itemTop
        };
    } else if (jQuery("#ihsan_outer").width() <= width && jQuery("#ihsan_outer").height() >= height) {
        var itemOpts = {
            'left': itemLeft - w[2],
            'top': itemTop,
            'width': width + 46 + 'px',
            'height': height + 46 + 'px'
        };
    } else if (jQuery("#ihsan_outer").width() >= width && jQuery("#ihsan_outer").height() <= height) {
        var itemOpts = {
            'left': itemLeft - w[2],
            'top': itemTop,
            'width': width + 46 + 'px',
            'height': height + 46 + 'px'
        };
    } else if (jQuery("#ihsan_outer").width() >= width && jQuery("#ihsan_outer").height() >= height) {
        var itemOpts = {
            'left': itemLeft - w[2],
            'top': itemTop,
            'width': width + 46 + 'px',
            'height': height + 46 + 'px'
        };

    }

    var itemOpts = {
        'left': itemLeft - w[2],
        'top': itemTop
    };




    jQuery("#ihsanmodalcontent").animate({ 'height': height, 'width': width }, 600, 'easeInOutBack');
    jQuery("#ihsanmodal_geributton,#ihsanmodal_ileributton").animate({ 'top': (height - 82) / 2 }, 600, 'easeInOutBack');

    jQuery("#ihsan_outer").animate(itemOpts, 600, 'easeInOutBack', function () {
        jQuery("#ihsanmodal_closebutton").css({ 'display': 'block' });
        if (baslik != "") jQuery("#ihsanmodal_aciklama").css({ 'display': 'block' });

        jQuery("#ihsanmodal_geributton,#ihsanmodal_ileributton").css({ 'display': 'block', 'top': (height - 82) / 2 });
        //var iframe='<img id="ihsan_iframe" src="' + imagePreloader.src +'" title="" tag="" style="height:' + rb[1] +'px;width:' + rb[0] +'px;display:none">';						
        //jQuery("#ihsanmodalcontent").append(iframe);
        jQuery("#ihsan_iframe").css({ 'visibility': 'visible', 'display': 'block' });
        ilerigerituslarigoster();
        jQuery("#ihsanmodalcontent").css({ 'opacity': '1' });
        if (gelenBoyutlandirmaBitti != undefined) {
            gelenBoyutlandirmaBitti.call();
        }
        else if (boyutlandirmaBitti != undefined) {
            boyutlandirmaBitti.call();
        } else if (boyutlandirmaBittiFunction != undefined) {
            boyutlandirmaBittiFunction.call();
        }

        if (IhsanModal.DiziNesnesi.length > 1) {
            $("#ihsanmodal_geriveileri a:last").focus();
            $("#ihsanmodal_mousewheeluyarisiici").css({ 'display': 'inline-block', 'z-index': '152' });
        } else {
            //$("#ihsanmodal_closebutton").focus().css({ scale: 1 });
            $("#ihsanmodal_closebutton").focus();
        }
        if (Ayarlar.FotoCopyright != "") {
            $("#ihsanmodal_copyright").css({ 'display': 'block' });
            $("#ihsanmodal_copyright span").html(Ayarlar.FotoCopyright);
        }
    });

}

kutuyusabitkil = function () {
    var pos = getViewport();

    $("#ihsan_outer").css('left', (($("#ihsan_outer").width() + 36) > pos[0] ? pos[2] : pos[2] + Math.round((pos[0] - $("#ihsan_outer").width() - 36) / 2)));
    $("#ihsan_outer").css('top', (($("#ihsan_outer").height() + 50) > pos[1] ? pos[3] : pos[3] + Math.round((pos[1] - $("#ihsan_outer").height() - 50) / 2)));
};

boyutlandirmaSonrasiResimGoster = function (rb) {
    if (document.getElementById("ihsan_iframe") != null) {
        jQuery("#ihsan_iframe,#ihsan_iframecover").remove();
    }
    var iframe = '<img id="ihsan_iframe" src="' + imagePreloader.src + '" title="" tag="" style="height:' + rb[1] + 'px;width:' + rb[0] + 'px;display:none"><div id="ihsan_iframecover"></div>';
    jQuery("#ihsanmodalcontent").append(iframe);
    $("#ihsanmodal_copyright").css({ 'display': 'none' });
}

function onceki() {
    $("#ihsanmodal_geri").focus();
    if (IhsanModal.DiziMevcutSirasi > 0) {
        IhsanModal.DiziMevcutSirasi -= 1;
        if (iframemi == "html") {
            htmlicerikyukle(IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Yol, IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Baslik);
        } else if (iframemi == "iframe") {
            iframeyukle(IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Yol, IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Baslik);
        } else {
            yeniresimyukle(IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Yol, IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Baslik);
        }
        ilerigerituslarigoster();
    }
    else {
        if (typeof (IhsanModal.OncekiSayfa) != "undefined") {
            IhsanModal.OncekiSayfa();
        } else {
            if (typeof (Sayfa) != "undefined" && typeof (IhsanModal.DiziNesnesi.sayfa) != "undefined") {
                oncekiSayfa();
            } else {
                if (IhsanModal.DiziNesnesi.length > 1) {
                    IhsanModal.DiziMevcutSirasi = IhsanModal.DiziNesnesi.length;
                    onceki();
                }
            }
        }
    }
}
function sonraki() {
    $("#ihsanmodal_ileri").focus();
    if (IhsanModal.DiziMevcutSirasi < IhsanModal.DiziNesnesi.length - 1) {
        IhsanModal.DiziMevcutSirasi += 1;
        if (iframemi == "html") {
            htmlicerikyukle(IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Yol, IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Baslik);
        } else if (iframemi == "iframe") {
            iframeyukle(IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Yol, IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Baslik);
        } else {
            yeniresimyukle(IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Yol, IhsanModal.DiziNesnesi[IhsanModal.DiziMevcutSirasi].Baslik);
        }
        ilerigerituslarigoster();
    }
    else {
        if (typeof (IhsanModal.SonrakiSayfa) != "undefined") {
            IhsanModal.SonrakiSayfa();
        } else {
            if (typeof (Sayfa) != "undefined" && typeof (IhsanModal.DiziNesnesi.sayfa) != "undefined") {
                sonrakiSayfa();
            } else {
                if (IhsanModal.DiziNesnesi.length > 1) {
                    IhsanModal.DiziMevcutSirasi = -1;
                    sonraki();
                }
            }
        }
    }
}

function oncekiSayfa() {
    //bu kısımda bir önceki sayfa çağrılıyor
    AjaxSonrasiCalisacakFunctions.push(function () {
        IhsanModal.DiziNesnesi = resimlerSayfaninki;
        IhsanModal.DiziMevcutSirasi = resimlerSayfaninki.length - 2;
        sonraki();
    })
    if (typeof (IhsanModal.DiziNesnesi.pagenesnesi) == "undefined") IhsanModal.DiziNesnesi.pagenesnesi = "";
    clearTimeout(IhsanModal.SonrakiOncekiSayfaTimeOut);
    IhsanModal.SonrakiOncekiSayfaTimeOut = setTimeout(function () {
        $(".pagercontainer .pagerpreviousicon a", IhsanModal.DiziNesnesi.pagenesnesi).click();
    }, 100)
}

function sonrakiSayfa() {
    //bu kısımda bir sonraki sayfa çağrılıyor
    AjaxSonrasiCalisacakFunctions.push(function () {
        IhsanModal.DiziNesnesi = resimlerSayfaninki;
        IhsanModal.DiziMevcutSirasi = 1;
        onceki();
    })
    if (typeof (IhsanModal.DiziNesnesi.pagenesnesi) == "undefined") IhsanModal.DiziNesnesi.pagenesnesi = "";
    clearTimeout(IhsanModal.SonrakiOncekiSayfaTimeOut);
    IhsanModal.SonrakiOncekiSayfaTimeOut = setTimeout(function () {
        $(".pagercontainer .pagernexticon a", IhsanModal.DiziNesnesi.pagenesnesi).click();
    }, 100)

}

function ilerigerituslarigoster() {
    if (IhsanModal.DiziMevcutSirasi == 0) {
        //if (typeof (IhsanModal.DiziNesnesi.sayfa) == "undefined") jQuery("#ihsanmodal_geributton").css("display", "none");
        jQuery("#ihsanmodal_ileributton").css("display", "block");
    }
    if (IhsanModal.DiziMevcutSirasi == IhsanModal.DiziNesnesi.length - 1) {
        jQuery("#ihsanmodal_geributton").css("display", "block");
        //if (typeof (IhsanModal.DiziNesnesi.sayfa) == "undefined") jQuery("#ihsanmodal_ileributton").css("display", "none");
    }
    if (IhsanModal.DiziMevcutSirasi != 0 && IhsanModal.DiziMevcutSirasi != IhsanModal.DiziNesnesi.length - 1) {
        jQuery("#ihsanmodal_geributton,#ihsanmodal_ileributton").css("display", "block");
    }
    if (IhsanModal.DiziNesnesi.length <= 1) {
        if (typeof (IhsanModal.DiziNesnesi.sayfa) == "undefined") jQuery("#ihsanmodal_geributton,#ihsanmodal_ileributton,#ihsanmodal_geriveileri").css("display", "none");
    }
    if (iframemi == "iframe") {
        jQuery("#ihsanmodal_geriveileri").css("display", "none");
    }
    jQuery("#ihsanmodal_geributton,#ihsanmodal_ileributton").css({ 'top': (jQuery("#ihsanmodalcontent").height() - 82) / 2 });
    if (baslik != "") {
        jQuery("#ihsanmodal_aciklama").css({ 'display': 'block' });
    } else {
        jQuery("#ihsanmodal_aciklama").css({ 'display': 'none' });
    }
}

function ihsanmodal_MouseWheelEvent(event, delta) {
    var dir = delta > 0 ? 'Up' : 'Down';
    if (dir == 'Up') {
        onceki();
    } else {
        sonraki();
    }
    if (IhsanModal.DiziNesnesi.length > 1) return false;
}

function ihsanmodal_KeyDownEvent(event) {
    var keycode;
    if (event.keyCode != 0) {
        keycode = event.keyCode;
    } else {
        keycode = event.charCode;
    }
    keycode = parseInt(keycode);
    switch (keycode) {
        case 33:
            oncekiSayfa();
            return false;
            break;
        case 34:
            sonrakiSayfa();
            return false;
            break;
        case 27:
            modalgizle();
            break;
        case 37:
            onceki();
            break;
        case 39:
        case 13:
            sonraki();
            break;
        default:
    }
}

function ihsanmodal_MouseWheelUyarisiGoster(gelen) {
    if ($("#mousewheeluyarisipopup").length == 0) {
        div = document.createElement('div');
        div.id = "mousewheeluyarisipopup";
        div.setAttribute("class", "mousewheeluyarisipopup");
        gelen.appendChild(div);
        $(gelen).css({ opacity: 1 });
        var leftDegeri = -215;
        var topDegeri = 30;
        div.style.cssText = "left:" + leftDegeri + "px;top:" + topDegeri + "px;width: 215px; height: 245px; z-index:11;position:absolute;";
        var ustdiv = "<div id='mousewheeluyarisidiv' style='background:url(" + Ayarlar.RTY + "/mousewheelgadget.png) no-repeat 0px 0px;width: 215px; height: 245px;padding: 8px; font-size: 12px;text-align:center;position:absolute;left:0;top:0;z-index:100'>"
        div.innerHTML += ustdiv + tableheader32Uret("Fare Tekerleği") + "<div style='background:url(" + Ayarlar.RTY + "/mousewheelgadget.png) no-repeat -96px -288px;width: 134px; height: 110px;padding:0px 8px;'></div><span style='margin:2px 10px 0 10px;display:block;'>Fotoğraf,Video galerisinde veya diğer galerilerde popup pencerelerinde hızlı bir şekilde gezinmek için farenizin tekerleğini kullanabilirsiniz.</span><span style='margin:4px 2px 0 2px;display:block;color:" + Ayarlar.AcikYaziRengi + ";font-weight:bold;'>Farenizi içeriği olduğu bölgeye getirin ve tekerleği çevirin.</span></div>";
    }
}

function ihsanmodal_MouseWheelUyarisiKaldir(gelen) {
    var leftDegeri = -105;
    var topDegeri = -120;
    $("#mousewheeluyarisidiv").animate({ scale: 0.1 }, 600, "easeInCubic", function () {
        $("#mousewheeluyarisipopup,.mousewheeluyarisipopup").remove();
    });
    $("#mousewheeluyarisipopup").animate({ left: leftDegeri, top: topDegeri }, 600, "easeInBack");
    $(gelen).css({ opacity: 0.5 });
}

function yeniresimyukle(yol, gelenbaslik) {
    jQuery("#ihsanmodalcontent").css({ 'opacity': '0.5' });
    ihsanmodal_baslikguncelle(gelenbaslik);
    //Burada settimeout kullanmanın sebebi hızlı bir şekilde tekerlek çevrildiğinde atlama yapabilmektir. Aksi halde kilitlenme yaşanıyor.
    clearTimeout(IhsanModal.SonrakiOncekiTimeOut);
    IhsanModal.SonrakiOncekiTimeOut = setTimeout(function () {
        imagePreloader = new Image;
        imagePreloader.src = yol;
        if (imagePreloader.complete) {
            proceed_image(yol);
        } else {

            jQuery(imagePreloader).unbind().bind('load', function () {
                proceed_image(yol);
            });
        }
    }, 100)

}

function iframeyukle(yol, gelenbaslik) {
    jQuery("#ihsanmodalcontent").css({ 'opacity': '0.5' });
    ihsanmodal_baslikguncelle(gelenbaslik);
    jQuery("#ihsan_iframe").attr("src", yol);
}

function htmlicerikyukle(yol, gelenbaslik) {
    //jQuery("#ihsanmodalcontent").css({ 'opacity': '0.5' });
    ihsanmodal_baslikguncelle(gelenbaslik);
    jQuery("#ihsanmodalcontent").html(yol);
}

function ihsanmodal_baslikguncelle(gelenbaslik, goster) {
    if (gelenbaslik != undefined && gelenbaslik != "") {
        var aciklamakismi = "<div class=\"ihsanmodal_aciklamametin\">" + gelenbaslik + "</div><div class=\"ihsanmodal_aciklamasayac\">" + sayfavetoplamsoyle() + "</div>";
        jQuery("#ihsanmodal_aciklama1").html("<div id=\"ihsanmodal_aciklamaarkaplan\"></div>" + aciklamakismi);
        jQuery("#ihsanmodal_aciklama2").html(aciklamakismi);
        if (goster == true) jQuery("#ihsanmodal_aciklama").css("display", "block");
    } else {
        jQuery("#ihsanmodal_aciklama").css("display", "none");
    }
}

function sayfavetoplamsoyle() {
    if (IhsanModal.DiziNesnesi.length > 1) {
        var sayfavesira;
        if (typeof (IhsanModal.Sayfa.MevcutSayfa) != "undefined") {
            Sayfa = IhsanModal.Sayfa;

            var kayitsirasi = ((parseInt(Sayfa.MevcutSayfa) - 1) * parseInt(Sayfa.KayitSayisi) + parseInt(IhsanModal.DiziMevcutSirasi) + 1);
            sayfavesira = "<span style=\"width:50px;display:inline-block;\"></span>Sayfa <b>" + Sayfa.MevcutSayfa + "</b> / <b>" + Sayfa.SonSayfa + "</b>";
            sayfavesira = "<b>" + kayitsirasi + "</b> / <b>" + Sayfa.ToplamKayit + "</b> Kayıt" + sayfavesira;
            sayfavesira = sayfasonunabasinagelindiuyarisigoster(Sayfa.ToplamKayit, kayitsirasi, sayfavesira);
            return sayfavesira;

        } else {
            if (typeof (Sayfa) != "undefined" && typeof (IhsanModal.DiziNesnesi.sayfa) != "undefined") {
                Sayfa = IhsanModal.DiziNesnesi.sayfa;
                if (typeof (Sayfa.MevcutSayfa) === "undefined") {
                    Sayfa = Sayfalar[0];
                }
                var kayitsirasi = ((parseInt(Sayfa.MevcutSayfa) - 1) * parseInt(Sayfa.KayitSayisi) + parseInt(IhsanModal.DiziMevcutSirasi) + 1);
                sayfavesira = "<span style=\"width:50px;display:inline-block;\"></span>Sayfa <b>" + Sayfa.MevcutSayfa + "</b> / <b>" + Sayfa.SonSayfa + "</b>";
                sayfavesira = "<b>" + kayitsirasi + "</b> / <b>" + Sayfa.ToplamKayit + "</b> Kayıt" + sayfavesira;
                sayfavesira = sayfasonunabasinagelindiuyarisigoster(Sayfa.ToplamKayit, kayitsirasi, sayfavesira);
                return sayfavesira;
            } else {
                sayfavesira = " (" + parseInt(IhsanModal.DiziMevcutSirasi + 1) + " / " + IhsanModal.DiziNesnesi.length + ") ";
                sayfavesira = sayfasonunabasinagelindiuyarisigoster(IhsanModal.DiziNesnesi.length, parseInt(IhsanModal.DiziMevcutSirasi + 1), sayfavesira);
                return sayfavesira;
            }
        }
        return sayfavesira
    }
    else {
        return "";
    }
}

function sayfasonunabasinagelindiuyarisigoster(toplamkayit, kayitsirasi, sayfavesira) {
    if ((toplamkayit == kayitsirasi || kayitsirasi == 1) && toplamkayit > 1) {
        if ($("#ihsanmodal_aciklama").data("ilkkayitsonrasiuyarigoster") == undefined) {
            $("#ihsanmodal_aciklama").data("ilkkayitsonrasiuyarigoster", "1")
            return sayfavesira;
        }
        if (toplamkayit == kayitsirasi) uyari = "Sayfa Sonuna Gelindi..."; else uyari = "Sayfa Başına Gelindi...";
        sayfavesira += "<span class=\"sayfasonubasiuyarisi\" style=\"width:auto;font-size:14px;display:none;\">" + uyari + "</span>"
        setTimeout(function () {
            $("#ihsanmodal_aciklama2 .sayfasonubasiuyarisi").css({ "color": "#ff0" });
            $("#ihsanmodal_aciklama .sayfasonubasiuyarisi").css({ "display": "block", "opacity": 0 })
                        .animate({ "opacity": 1 }, 500)
                        .delay(2000).animate({ "opacity": 0 }, 1000, function () {
                            $("#ihsanmodal_aciklama .sayfasonubasiuyarisi").remove();
                        });
        }, 500)
    }
    return sayfavesira;
}

/*Ihsan Modal Sonu*/
