﻿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;

    istek = wsWidgetKontrolleri.wsWidgetEkle(WidgetId, WidgetPanelId, PageIdTitle, OnCompleteCurrent, OnTimeOut, OnError);       
    function OnCompleteCurrent(result) {
        if (result != 'HATA') {
            __doPostBack('lnkWidgetEkle', '');
        } else {
            OnError(result);
        }

    }
}

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='';",1);  
    }

}



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 + '/cms01/Pics/icoAc.gif';
        WidgetAcikKapali = '0';
    }else{
        nesne.style.display='';
        image.src = 'http://' + location.host + '/cms01/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 InitializeRequest()
{
}


function jsWidgetSil(WidgetId, WidgetNo, WidgetBaslik, WidgetTur, gelenNesneTasiyiciId)
{
    //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 = findPosY(gelenNesneTasiyiciId) + 13;
        oDiv.style.left = findPosX(gelenNesneTasiyiciId) - 120;
        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);
            }
        }    
}


function jsWidgetKaydet()
{
    var t=setTimeout("onDrop();",1000)
}