﻿var msjError = 'Bir hata ile karşılaşıldı.\nLütfen bir süre sonra tekrar deneyiniz.';
var msjTimeOut = 'Şuanda bağlantı kurulamıyor.\nLütfen bir süre sonra tekrar deneyiniz.';

// Hata Kontrolleri
function OnTimeOut(result)
{
    alert(msjTimeOut);      
//    ModalGizle();  
}    

function OnError(result)
{
    alert(msjError);
//    ModalGizle();
}    

function yuklemebitti(gelenDosyaIsmi, DosyaIsmiTxt)
{
    $get(DosyaIsmiTxt).value = gelenDosyaIsmi;
}



function jsWidgetDetayGoster(WidgetId,WidgetIsmi,WidgetIcon)
{
    $get('divWidgetDetay').innerHTML = '<span class="f3">&nbsp;<img src="Pics/loading2.gif" align="absmiddle" />&nbsp;Yükleniyor...</span><br /><br/>';
    istek = wsWidgetKontrolleri.wsWidgetDetayGoster(WidgetId, OnCompleteCurrent, OnTimeOut, OnError);    
    function OnCompleteCurrent(result)
    {
        if(result != 'HATA')
        {
            $get('divWidgetDetay').innerHTML = result;
        }else{
            OnError(result);
        }
    }
}

function jsWidgetEkle(WidgetId,WidgetPanelId)
{
    var PageIdTitle = $get('hfUserPage').value;
    
    InitializeRequest(); //mouseun yanındaki loading
    
    istek = wsWidgetKontrolleri.wsWidgetEkle(WidgetId, WidgetPanelId, PageIdTitle, OnCompleteCurrent, OnTimeOut, OnError);       
    /* Widget Ekle */
    function OnCompleteCurrent(result)
    {
        if(result != 'HATA')
        {
            
            $get('divWidgetPanelOrta').innerHTML += '<br /><img src="Pics/loading.gif" /><br />';
//            $get('hfWidgetTek').value = result;
//            __doPostBack('lnkWidgetTekEkle','');
                __doPostBack('lnkWidgetEkle','');
        }else{
            alert(msjError);
        }
//        jsNesneSil('divAjaxLoading');
    }
}

function jsWidgetDuzenle(WidgetDuzenleModu,WidgetHeaderId,WidgetId)
{
    if(WidgetDuzenleModu=='1')
    {
        $get(WidgetHeaderId).style.display='';
        $get(WidgetId).style.borderWidth='1px';
        $get(WidgetId).style.borderColor='#C3D9FF';
        $get(WidgetId).style.borderStyle='Solid';        
    }else if(WidgetDuzenleModu=='0')
    {
        var t=setTimeout("$get('" + WidgetHeaderId + "').style.display='none';$get('" + WidgetId + "').style.borderWidth='';$get('" + WidgetId + "').style.borderColor='';$get('" + WidgetId + "').style.borderStyle='';",500);  
    }

}


function jsSayfaDegistir(WidgetPageIdTitle,WidgetPageDivId,WidgetPageAId,WidgetPageSpanId,WidgetPageDivTxtId,WidgetPageTxt,WidgetPageSilImg)
{
    if($get(WidgetPageAId).className!='Page_a cssCurrentPage_a')
    {
     //Farklı taba tıklamış sayfayı değiştir   
//        $get('divWidgetPanelSol').innerHTML = '';
//        $get('divWidgetPanelOrta').innerHTML = '';
//        $get('divWidgetPanelSag').innerHTML = '';
        jsClassDegistir('Page_img_sil','Gizli');
        jsClassDegistir('Page_a cssCurrentPage_a','Page_a');
        jsClassDegistir('Page_a_span cssCurrentPage_a_span','Page_a_span');

        //Page değerlerini ata
        $get('hfUserPage').value = WidgetPageIdTitle;            
        
        //Page Düzenle
        Sys.UI.DomElement.addCssClass($get(WidgetPageAId), "cssCurrentPage_a");
        Sys.UI.DomElement.addCssClass($get(WidgetPageSpanId), "cssCurrentPage_a_span");
        
        
        Sys.UI.DomElement.removeCssClass($get(WidgetPageSilImg), "Gizli");
        Sys.UI.DomElement.addCssClass($get(WidgetPageSilImg), "Page_img_sil");
        
        __doPostBack('lnkWidgetEkle','');
    }else{
        //Aynı taba tıklamış sayfanın title ini değiştir
        $get(WidgetPageDivId).style.display='none';
        $get(WidgetPageDivTxtId).style.display='';    
        
        $get(WidgetPageTxt).value = $get(WidgetPageSpanId).innerText;
        $get(WidgetPageTxt).select();
        $get(WidgetPageTxt).focus();
    }    
}


function jsWidgetBaslikEsitle(WidgetBaslikBodyId,WidgetBaslikTxtId)
{
    $get(WidgetBaslikBodyId).innerHTML = $get(WidgetBaslikTxtId).value
}

function jsSayfaBaslikDegistir(WidgetPageTxt,WidgetPageSpanId,WidgetPageDivId,WidgetPageDivTxtId,WidgetPageIdTitle)
{

    $get(WidgetPageDivId).style.display='';
    $get(WidgetPageDivTxtId).style.display='none';  
    
    $get(WidgetPageSpanId).innerText = $get(WidgetPageTxt).value
    
    InitializeRequest(); //mouseun yanındaki loading
    
    istek = wsWidgetKontrolleri.wsWidgetSayfaBaslikDegistir(WidgetPageIdTitle, $get(WidgetPageTxt).value, OnCompleteCurrent, OnTimeOut, OnError);    
    function OnCompleteCurrent(result)
    {
        if(result != 'HATA')
        {
            //Basarili
            
        }else{
            OnError(result);
        }
//        jsNesneSil('divAjaxLoading');
    }
}


function jsWidgetBaslikDegistir(lblId,txtId,hfId) {

    var label = document.getElementById(lblId);
    var textbox = document.getElementById(txtId);
    var hftextbox = document.getElementById(hfId);
    
    if (label.style.display == '' ){
        label.style.display = 'none';
        textbox.style.display = '';
        textbox.value = label.innerText;
        textbox.focus();
        textbox.select();        
    }else{
        label.style.display = '';
        textbox.style.display = 'none';
        
        
//        if(textbox.value != ''){        
            //Ajax Güncelle
            InitializeRequest(); //mouseun yanındaki loadin   
            istek = wsWidgetKontrolleri.wsWidgetBaslikDegistir(textbox.value, hftextbox.value, OnCompleteCurrent);            
            function OnCompleteCurrent(result){
                if(result != 'HATA'){
                    //jsNesneSil('divAjaxLoading');
                    label.innerText = textbox.value;
                }else{
                    alert(msjError);
                }
//            }
        }
        
    }    
}


function jsWidgetAcKapa(obj,img, WidgetId)
{

    var nesne = document.getElementById(obj);
    var image = document.getElementById(img);
    var WidgetAcikKapali;
    
    if(nesne.style.display=='')
    {
        nesne.style.display='none';
        image.src = 'http://' + location.host + '/yoktucom/Pics/icoAc.gif';
        WidgetAcikKapali = '0';
    }else{
        nesne.style.display='';
        image.src = 'http://' + location.host + '/yoktucom/Pics/icoKapat.gif';
        WidgetAcikKapali = '1';
    }
    
    if(WidgetId != '')
    {
        istek = wsWidgetKontrolleri.wsWidgetAcKapa(WidgetId, WidgetAcikKapali, OnCompleteCurrent, OnTimeOut, OnError);    
        function OnCompleteCurrent(result)
        {
            if(result != 'HATA')
            {
//                alert(result);
            }else{
                OnError(result);
            }
        }  
    } 
}

function jsSayfaSil(WidgetPageId, WidgetPageTitle)
{
    alert('ToDo: Sayfa silmeyi tamamla' + "\n" +  WidgetPageId);
}


function InitializeRequest()
{
}


function jsWidgetSil(WidgetId,WidgetNo,WidgetBaslik,WidgetTur)
{
    //WidgetSil div varsa yoket
    jsNesneSil('divWidgetSil');
    
    //WidgetSil Yarat
        var oDiv=document.createElement('div');    
        oDiv.setAttribute('id','divWidgetSil');
        document.body.appendChild(oDiv); 
        oDiv.style.position='absolute';    
        oDiv.style.top=jsMouseBul('y')+10;
        oDiv.style.left=jsMouseBul('x')-345;
        oDiv.className='cssModalSil';
        
        oDiv.innerHTML='<span class="f1"><img src="../Pics/loading2.gif" align="absmiddle" />&nbsp;Yükleniyor...</span>';
        
        istek = wsWidgetKontrolleri.wsWidgetSil(WidgetId,WidgetNo,WidgetBaslik,"", OnCompleteCurrent, OnTimeOut, OnError);    
        function OnCompleteCurrent(result)
        {
            if(result != 'HATA')
            {
                $get('divWidgetSil').innerHTML = result;
            }else{
                OnError(result);
            }
        }
}


function jsWidgetSilEvet(WidgetId,WidgetNo,WidgetBaslik)
{

        var oDiv = document.getElementById('divWidgetSil');
        istek = wsWidgetKontrolleri.wsWidgetSilEvet(WidgetId, WidgetNo, WidgetBaslik, OnCompleteCurrent, OnTimeOut, OnError);    
        function OnCompleteCurrent(result)
        {
            if(result != 'HATA')
            {
                oDiv.innerHTML = result;
                __doPostBack('lnkWidgetEkle','')
                var t=setTimeout("jsNesneSil('divWidgetSil')",1000)
                               
            }else{
                OnError(result);
            }
        }    
}