﻿Ext.BLANK_IMAGE_URL = 'images/s.gif';
var gecerlibelge = '0';
var aktiftab = 1;

var isOpera = navigator.userAgent.indexOf("Opera") > -1;
var isIE = navigator.userAgent.indexOf("MSIE") > 1 && !isOpera;
var isMoz = navigator.userAgent.indexOf("Mozilla/5.") == 0 && !isOpera;
var isChrome = navigator.userAgent.indexOf("Chrome") > -1;

function openWindow(url, w, h) {
    var windowprops = "resizable=1, top=150,width=" + w + ",height=" + h;
    popup = window.open(url, 'remote', windowprops);
    return true;
}

function tabmenut3click() {
    aktiftab = 3;
    songezdiklerimYukle()

}

function tabmenut2click() {
    aktiftab = 2;
    klasorlerimYukle()
} 


function tabmenut1click() {
    aktiftab = 1;
}

var tGroup1;
var s = 1;

Ext.onReady(function() {
s++;
    
    dcw = document.body.clientWidth;
    dch = document.body.clientHeight;
    if (dcw > 1020) dcw = 1020;
    if (dcw < 796) dcw = 796;

    tGroup1 = new TabGroup("tabMenu", { width: 280, height: (dch - 124), transition: false, theme: 'default' });
    tGroup1.show(1)
resize();


    icerikYukle()
    klasorlerimYukle()
    songezdiklerimYukle()

    
    setTimeout('legalc()', 30000)

    document.getElementById('tabMenu_t3').onclick = tabmenut3click;
    document.getElementById('tabMenu_t2').onclick = tabmenut2click;
    document.getElementById('tabMenu_t1').onclick = tabmenut1click;


});


function getHeight(eln) {
    if (document.getElementById(eln).offsetHeight)
        return document.getElementById(eln).offsetHeight;
    else
        if (document.getElementById(eln).clip.height)
        return document.getElementById(eln).clip.height;
}

function resize() {
	        if (window.innerWidth) 
				dcw=window.innerWidth;
			else if (document.documentElement && document.documentElement.clientWidth) 
				dcw=document.documentElement.clientWidth;
			else if (document.body) 
				dcw=document.body.clientWidth;

			if (window.innerHeight)
				dch=window.innerHeight;
			else if (document.documentElement && document.documentElement.clientHeight)
				dch=document.documentElement.clientHeight;
			else if (document.body)
				dch=document.body.clientHeight;
				
	        if (dcw > 1020) dcw = 1020;
	        if (dcw < 796) dcw = 796;

			var menuwidth = dcw - 340;
	        var menuheight = 28;
	        var contentwidth = dcw - 310;
			
			var contentheight = dch - 130;
			/*
			if (isIE)
		        var contentheight = dch - 90;
   			else if (isChrome)
   				var contentheight = dch - 60;
			else
				var contentheight = dch - 130;
				*/
	        document.getElementById('mifr').style.height=(contentheight) + 'px';
	        document.getElementById('mifr').style.width=(contentwidth) + 'px';

	        

	        //document.getElementById('txtEposta').value = s + '.' + contentheight + "." + dch;
	        
	        //if (isIE) {
	        //document.getElementById('tabpc').style.height = (contentheight) + 'px';
	            document.getElementById('tree-div').style.height = (contentheight) + 'px';
	            document.getElementById('tree-div-klasorlerim').style.height = (contentheight - 24) + 'px'
	            document.getElementById('tree-div-songezdiklerim').style.height = (contentheight) + 'px'
	            tGroup1.size(280, (contentheight), true)
	        /*} 
	        else {
	            document.getElementById('tree-div').style.height = (dch - 137) + 'px'
	            document.getElementById('tree-div-klasorlerim').style.height = (dch - 137 - 20) + 'px'
	            document.getElementById('tree-div-songezdiklerim').style.height = (dch - 137) + 'px'
	            tGroup1.size(292, (dch - 124), true)
	        }*/
 



	    }
		

 
function openCenteredWindow(url, width, height) {
    var left = parseInt((screen.availWidth / 2) - (width / 2));
    var top = parseInt((screen.availHeight / 2) - (height / 2));
    var windowFeatures = "width=" + width + ",height=" + height + ",left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
    window.open(url, "subWind", windowFeatures);
}

function icerikYukle() {
    var Tree = Ext.tree;

    var tree = new Tree.TreePanel('tree-div', {
        animate: false,
        loader: new Tree.TreeLoader({ dataUrl: getnodesurl }),
        enableDD: false,
        dropConfig: {
            appendOnly: false
        },
        containerScroll: true
    });

    tree.on('click', function(node, e) {
        node.select;
        if (node.isLeaf() & node.attributes.id.charAt(0) != 'y') {
            document.getElementById('mifr').src = node.attributes.link; //'listeyukle.asp?paketid=' + node.attributes.paketid + '&id=' + node.attributes.id;
        }
        else {
            if (node.attributes.id.charAt(0) == 'y') {
                document.getElementById('mifr').src = '/legalbank/' + node.attributes.link;
            }
            else {
                node.expand()
            }
        }
    });

    var root = new Tree.AsyncTreeNode({
        text: 'LEGALBANK',
        draggable: false,
        id: 'LEGALBANK'
    });
    tree.setRootNode(root);

    tree.render();
    root.expand();
}

function klasorlerimYukle() {
    document.getElementById('tree-div-klasorlerim').innerHTML = '';

    var TreeK = Ext.tree;

    var treek = new TreeK.TreePanel('tree-div-klasorlerim', {
        animate: false,
        loader: new TreeK.TreeLoader({ dataUrl: 'klasorlerim.aspx' }),
        enableDD: false,
        dropConfig: {
            appendOnly: false
        },
        containerScroll: true
    });

    treek.on('click', function(node, e) {
        node.select;

        if (node.isLeaf()) {
            if (String(node.attributes.id).charAt(0) != 'y') window.open('link.aspx?l=' + node.attributes.link + '&i=' + node.attributes.id);

        }
        else {
            node.expand()
        }

    });

    var rootk = new TreeK.AsyncTreeNode({
        text: 'Sık Kullanılanlar',
        draggable: false,
        id: 'klasorlerim'
    });
    treek.setRootNode(rootk);

    treek.render();
    rootk.expand();
}

function songezdiklerimYukle() {
    document.getElementById('tree-div-songezdiklerim').innerHTML = '';
    var TreeK = Ext.tree;

    var treek = new TreeK.TreePanel('tree-div-songezdiklerim', {
        animate: false,
        loader: new TreeK.TreeLoader({ dataUrl: 'songezdiklerim.aspx' }),
        enableDD: false,
        dropConfig: {
            appendOnly: false
        },
        containerScroll: true
    });

    treek.on('click', function(node, e) {
        node.select;
        if (node.isLeaf()) {
            //document.getElementById('mifr').src='listeyukle.asp?paketid=' + node.attributes.paketid + '&id=' + node.attributes.id;
            //document.getElementById('mifr').src = 'belge.aspx?paketid=' + node.attributes.paketid + '&id=' + node.attributes.id;

            //window.open('link.asp?l=' + node.attributes.link + '&i='  + node.attributes.id);
            //window.open('belge.aspx?id=' + node.attributes.link);
            window.open('belge.aspx?id=' + node.attributes.id);
        }
        else {
            node.expand()
        }
    });

    var rootk = new TreeK.AsyncTreeNode({
        text: 'Gezdiklerim',
        draggable: false,
        id: 'songezdiklerim'
    });
    treek.setRootNode(rootk);

    treek.render();
    rootk.expand();
}

function login() {
    var el = Ext.get(document.getElementById('divkullanici'));
    el.mask('Giriş yapılıyor...')

    var ff = document.giris;
    var val = 'k=' + ff.kullaniciadi.value + '&p=' + ff.parola.value;

    Ext.Ajax.request({
        url: 'login.asp',
        params: val,
        success: function(result, request) {

            el.unmask();
            var s = result.responseText;

            if (s == '0') {
                alert("Girdiğiniz eposta adresi ya da parola yanlış. Lütfen kontrol ediniz...");
                return false;
            }
            if (s == '1') {
                alert("Üyelik süreniz dolmuştur...")
                return false;
            }
            if (s == '2') {
                alert('Aboneliğiniz bloke edilmiştir. Lütfen 0216 449 04 85/86 numaralı telefonlardan veya abone@legalbank.net eposta adresinden irtibata geçiniz.')
                return false;
            }

            if (s.charAt(0) == '3') {
                alert(s.replace('3A', 'A'))
                return false;
            }

            //document.getElementById('skduzenle').style.display = '';

            document.getElementById('divkullanici').innerHTML = s;

            if (aktiftab == 2) klasorlerimYukle();

            if (aktiftab == 3) songezdiklerimYukle();


        },
        failure: function(result, request) {
            el.unmask();
            Ext.MessageBox.alert('HATA', 'Hata oluştu...');
        },
        method: 'POST'
    })
    return false;
}

function duzenle() {
    document.getElementById("i1").style.display = '';
    document.getElementById("i2").style.display = 'none';
    var updater = Ext.get("usticerik1").getUpdateManager()
    updater.setDefaultUrl('admin/belge.asp?id=' + gecerlibelge);
    updater.disableCaching = true;
    updater.loadScripts = true;
    updater.indicatorText = '<div class="loading-indicator">Yükleniyor...</div>';

    updater.refresh();
}

function kullanici(id) {
    var updater = Ext.get("alticerik").getUpdateManager()
    //updater.setDefaultUrl("/legalbank/admin/yenikullanici.asp");
    updater.disableCaching = true;
    updater.loadScripts = true;
    updater.indicatorText = '<div class="loading-indicator">Yükleniyor...</div>';
    updater.on('update', function() {
        document.getElementById('lnkyenikullanici').style.display = 'none';
        document.getElementById('lnkyenikullanicikaydet').style.display = '';
        document.getElementById('lnkyenikullaniciiptal').style.display = '';
        document.getElementById('lnksepyenikullaniciiptal').style.display = '';
    })
    if (id == undefined) id = '0'
    updater.update("/legalbank/admin/kullanici.asp", "id=" + id);
}

function kullanicisil(id) {
    if (id != undefined) {
        if (confirm('Silmek istediğinize emin misiniz?')) {
            var updater = Ext.get("alticerik").getUpdateManager()
            //updater.setDefaultUrl("/legalbank/admin/yenikullanici.asp");
            updater.disableCaching = true;
            updater.loadScripts = true;
            updater.indicatorText = '<div class="loading-indicator">Yükleniyor...</div>';
            updater.update("/legalbank/admin/kullanicisil.asp", "id=" + id);
        }
    }
}


function yenikullanicikaydet() {
    var updater = Ext.get("alticerik").getUpdateManager()
    updater.on('update', function() {
        document.getElementById('lnkyenikullanici').style.display = '';
        document.getElementById('lnkyenikullanicikaydet').style.display = 'none';
        document.getElementById('lnkyenikullaniciiptal').style.display = 'none';
        document.getElementById('lnksepyenikullaniciiptal').style.display = 'none';
    })
    updater.formUpdate("formyenikullanici")//, "/legalbank/admin/kullanicikaydet.asp");
}

function yenikullaniciiptal() {
    var updater = Ext.get("alticerik").getUpdateManager()
    updater.setDefaultUrl("/legalbank/admin/kullanicilistesi.asp");
    updater.disableCaching = true;
    updater.loadScripts = true;
    updater.indicatorText = '<div class="loading-indicator">Yükleniyor...</div>';
    updater.on('update', function() {
        document.getElementById('lnkyenikullanici').style.display = '';
        document.getElementById('lnkyenikullanicikaydet').style.display = 'none';
        document.getElementById('lnkyenikullaniciiptal').style.display = 'none';
        document.getElementById('lnksepyenikullaniciiptal').style.display = 'none';
    })
    updater.refresh();
}


function otomatikislem() {
    var updater = Ext.get("alticerik").getUpdateManager()
    //updater.setDefaultUrl("/legalbank/admin/yenikullanici.asp");
    updater.disableCaching = true;
    updater.loadScripts = true;
    updater.indicatorText = '<div class="loading-indicator">Yükleniyor...</div>';
    updater.on('update', function() {
        document.getElementById('lnkotomatikislem').style.display = 'none';
        document.getElementById('lnkotomatikislemkaydet').style.display = '';
        document.getElementById('lnksepotomatikislemiptal').style.display = '';
        document.getElementById('lnkotomatikislemiptal').style.display = '';
    })
    updater.update("/legalbank/admin/otomatikislem.asp");
}

function otomatikislemkaydet() {
    var updater = Ext.get("alticerik").getUpdateManager()
    updater.on('update', function() {
        document.getElementById('lnkotomatikislem').style.display = '';
        document.getElementById('lnkotomatikislemkaydet').style.display = 'none';
        document.getElementById('lnksepotomatikislemiptal').style.display = 'none';
        document.getElementById('lnkotomatikislemiptal').style.display = 'none';
    })
    updater.formUpdate("formyeniotomatikislem")//, "/legalbank/admin/kullanicikaydet.asp");
}

function otomatikislemiptal() {
    var updater = Ext.get("alticerik").getUpdateManager()
    updater.setDefaultUrl("/legalbank/admin/otomatikislemler.asp");
    updater.disableCaching = true;
    updater.loadScripts = true;
    updater.indicatorText = '<div class="loading-indicator">Yükleniyor...</div>';
    updater.on('update', function() {
        document.getElementById('lnkotomatikislem').style.display = '';
        document.getElementById('lnkotomatikislemkaydet').style.display = 'none';
        document.getElementById('lnksepotomatikislemiptal').style.display = 'none';
        document.getElementById('lnkotomatikislemiptal').style.display = 'none';
    })
    updater.refresh();
}

var silinecekmaddeid = 0
function ilgilimaddesil(id) {
    silinecekmaddeid = id
    Ext.Msg.show({
        title: 'Uyarı',
        msg: 'İlgili Madde bağlantısını kaldırmak istediğinize emin misiniz?',
        buttons: Ext.Msg.YESNO,
        fn: ilgilimaddesilok,
        animEl: 'ilgilimaddesil' + id
    });
}
function ilgilimaddesilok(btn, text) {
    if (btn == 'yes')
        alert('silme işlemi onaylandı. henüz silme işlemi yapılmamaktadır.')
    silinecekmaddeid = 0
}

function belgebaglantisiekle(tip) {
    openWindow('popupbelgebaglantilaritree.asp?tip=' + tip + '&b=' + gecerlibelge, 400, 600)
}

function belgebaglantisiyukle(tip) {
    switch (tip) {
        case 0:
            var updaterbelgebaglantisi = Ext.get("divilgilimaddeler").getUpdateManager()
            updaterbelgebaglantisi.setDefaultUrl('ilgilimaddeler.asp?id=' + gecerlibelge);
            break;

        case 100:
            var updaterbelgebaglantisi = Ext.get("divilgilimevzuat").getUpdateManager()
            updaterbelgebaglantisi.setDefaultUrl('belgebaglantilari.asp?id=' + gecerlibelge + '&t=' + tip);
            break;

        case 200:
            var updaterbelgebaglantisi = Ext.get("divyargikararlari").getUpdateManager()
            updaterbelgebaglantisi.setDefaultUrl('belgebaglantilari.asp?id=' + gecerlibelge + '&t=' + tip);
            break;

        case 300:
            var updaterbelgebaglantisi = Ext.get("dividarikurulkararlari").getUpdateManager()
            updaterbelgebaglantisi.setDefaultUrl('belgebaglantilari.asp?id=' + gecerlibelge + '&t=' + tip);
            break;

        case 400:
            var updaterbelgebaglantisi = Ext.get("divbilimselyazilar").getUpdateManager()
            updaterbelgebaglantisi.setDefaultUrl('belgebaglantilari.asp?id=' + gecerlibelge + '&t=' + tip);
            break;

        case 500:
            var updaterbelgebaglantisi = Ext.get("divaciklamalar").getUpdateManager()
            updaterbelgebaglantisi.setDefaultUrl('belgebaglantilari.asp?id=' + gecerlibelge + '&t=' + tip);
            break;

        case 600:
            var updaterbelgebaglantisi = Ext.get("divornekler").getUpdateManager()
            updaterbelgebaglantisi.setDefaultUrl('belgebaglantilari.asp?id=' + gecerlibelge + '&t=' + tip);
            break;

    }

    updaterbelgebaglantisi.disableCaching = true;
    updaterbelgebaglantisi.indicatorText = '<div class="loading-indicator">Yükleniyor...</div>';
    updaterbelgebaglantisi.refresh();

}



function klasorislemkaydet() {
    var updater = Ext.get("alticerik").getUpdateManager()
    updater.on('update', function() {

    })
    updater.formUpdate("formklasorislem")//, "/legalbank/admin/kullanicikaydet.asp");
}


function mahkemekarariara() {
    var updater = Ext.get("alticerik").getUpdateManager()
    updater.on('update', function() {
        document.getElementById('lnkmahkemekarariara').style.display = 'none';
        document.getElementById('lnkmahkemekarariyeniarama').style.display = '';
    })
    updater.formUpdate("formmahkemekarariara")
}

function mahkemekarariyeniarama() {
    var updater = Ext.get("alticerik").getUpdateManager()
    updater.setDefaultUrl('/legalbank/admin/mahkemekarariaraform.asp');
    updater.disableCaching = true;
    updater.indicatorText = '<div class="loading-indicator">Yükleniyor...</div>';
    updater.on('update', function() {
        document.getElementById('lnkmahkemekarariara').style.display = '';
        document.getElementById('lnkmahkemekarariyeniarama').style.display = 'none';
    })
    updater.refresh();
}

function legalc() {
    Ext.Ajax.request({
        url: 'refresh.aspx?'+Math.random(),
        params: '',
        success: function(result, request) {
            var s = result.responseText;
            setTimeout('legalc()', 30000)
        },
        failure: function(result, request) {
        Ext.MessageBox.alert('HATA', 'Hata oluştu...' + result.responseText);
        },
        method: 'POST'
    })
}



var durdurulacakislemid = 0;
function otomatikislemdurdur(id) {
    durdurulacakislemid = id
    Ext.Msg.show({
        title: 'Uyarı',
        msg: 'İşlemi durdurmak istediğinize emin misiniz?',
        buttons: Ext.Msg.YESNO,
        fn: otomatikislemdurdurok
    });
}
function otomatikislemdurdurok(btn, text) {
    if (btn == 'yes') {
        var updater = Ext.get("alticerik").getUpdateManager()
        updater.setDefaultUrl('/legalbank/admin/otomatikislemdurdur.asp?id=' + durdurulacakislemid);
        updater.disableCaching = true;
        updater.indicatorText = '<div class="loading-indicator">Yükleniyor...</div>';
        updater.refresh();
    }
    durdurulacakislemid = 0
}

function un_check() {
    for (var i = 1; i < document.belgeler.elements.length; i++) {
        var e = document.belgeler.elements[i];
        if ((e.name != 'allbox') && (e.type == 'checkbox')) {
            e.checked = document.belgeler.allbox.checked;
        }
    }
}


