﻿function OnRequestStart(sender, args)  
{       
    if (args.EventTarget.indexOf("lbCIExcel")!=-1)
    {
        args.EnableAjax = false;
        return;   
    }    
    if (args.EventTarget.indexOf("btnDosyaEkle")!=-1)
    {
        args.EnableAjax = false;
        return;   
    }    
    if (args.EventTargetElement!=null)
    {      
      args.EventTargetElement.disabled = "disabled";  
    }    
}  
function OnResponseEnd(sender, args)  
{  
    if (args.EventTargetElement!=null)
    {
      args.EventTargetElement.disabled = "";  
    }    
}  

function rcbYukleDeger(sender, eventArgs)
{
    var context = eventArgs.get_context();
    for (i=1;i<=2;i++)
    {
        if (sender.get_attributes().getAttribute("Deger"+i)==null)
        {
            continue;
        }
        context["Deger"+i] = document.getElementById(sender.get_attributes().getAttribute("Deger"+i)).value;
    }
}

function rcbYukle(combo, eventarqs)
{   
    if (combo.get_attributes().getAttribute("Bagli0")=="")
    {
      return;
    }
    var cbo = $find(combo.get_attributes().getAttribute("Bagli0"));
    var input = cbo.get_inputDomElement();
    var item = eventarqs.get_item();   

    cbo.set_text("Yükleniyor..");     
    
    cbo.trackChanges();  
    cbo.get_items().clear(); 
    cbo.commitChanges(); 
    
    if (Trim(item.get_value()) != "")
    {     
        cbo.requestItems(item.get_value(), false);     
        input.focus();                           
    }
    else
    {
        cbo.set_text("");
        cbo.set_value("");
        cbo.clearItems();
    }
    for (i=1;i<=4;i++)
    {
        if (combo.get_attributes().getAttribute("Bagli"+i)==null)
        {
            continue;
        }
        cbo = $find(combo.get_attributes().getAttribute("Bagli"+i));
        cbo.set_text("");
        cbo.set_value("");
        cbo.clearItems();
    }
}

function rcbYuklendi(combo, eventarqs)
{
    if (combo.get_items().get_count() > 0)
    {
        combo.set_text(combo.get_items().getItem(0).get_text());
    }
    else
    {
        combo.set_text("");
        combo.set_value("");
    }
}

function Trim(str)
{
  return str.replace(/^\s+|\s+$/g,"");
}

function LTrim(str)
{
  return str.replace(/^\s+/,"");
}

function RTrim(str)
{
  return str.replace(/\s+$/,"");
}

function EkranKapat()
{
    var oWindow = null;
    try
    {
        if (window.radWindow) 
        {
            oWindow = window.radWindow;
        }
        else if (window.frameElement.radWindow) 
        {
            oWindow = window.frameElement.radWindow;
        }
        else
        {
            oWindow = parent.window;
        }
    }
    catch (e)
    {
        oWindow = window;
    }
    oWindow.close();
}

function GetRadWindow()
{
    var oWindow = null;
    try
    {
        if (window.radWindow)
            oWindow = window.radWindow;
        else if (window.frameElement.radWindow)
            oWindow = window.frameElement.radWindow;
    }
    catch (e)
    {
        oWindow = null;
    }
    return oWindow;
} 

function RaporAc(Veri)
{
    var oWnd;        
    oWnd = parent.parent.radopen(anadizin+"Rapor.aspx?Veri="+Veri,this.title); 
    oWnd.setSize(950,650);
    oWnd.center();
    window.setTimeout(function()
    {
        oWnd.SetModal(true);
        oWnd.setActive(true);
    }, 0);             
}

function FullWindowAc(sayfa)
{
    window.open(sayfa,"USUS_SWF","fullscreen=yes,channelmode=yes,status=no,toolbar=no,menubar=no,location=no");
}

function AnaEkranAc(sayfa,gen,yuk)
{
    var bugun=new Date();
    var h=bugun.getHours();
    var m=bugun.getMinutes();
    var s=bugun.getSeconds();
    var saat=h+":"+m+":"+s;

    var oBrowserWnd;
    var oWnd;        
    try
    {
        oBrowserWnd=GetRadWindow().BrowserWindow;
    }
    catch(hata)
    {
        oBrowserWnd=parent;
    }    
    if (sayfa.indexOf(".htm")!=-1)
    {
        oWnd = oBrowserWnd.radopen(sayfa,this.title); 
    }
    else if (sayfa.indexOf(".aspx?")==-1)
    {
        oWnd = oBrowserWnd.radopen(sayfa+"?S="+saat,this.title); 
    }
    else
    {
        oWnd = oBrowserWnd.radopen(sayfa+"&S="+saat,this.title); 
    }
    oWnd.setSize(gen,yuk);
    oWnd.center();
    window.setTimeout(function()
    {
        //oWnd.SetModal(true);
        oWnd.setActive(true);    
    }, 0);
    return oWnd;             
}

function MonuAc(sender, args)   
{   
    switch (args.get_item().get_value())
    {
        case "TMUsus":   
        {
            AnaEkranAc(anadizin+"Usus/eOfis/UsusDetay.aspx",640,360);
            args.set_cancel(false);   
            break;
        }
    }
    sender.close();
}

function GridCreated2(sender, args)
{        
    var icinde = $get(sender.get_id()+"Icinde");
    var icindeh=0;
    if (icinde!=null)
    {
        icindeh=icinde.offsetHeight;
    }
    
    var grouppanel = $get(sender.get_id()+"_GroupPanel");
    var grouppanelh=0;
    if (grouppanel!=null)
    {
        grouppanelh=grouppanel.offsetHeight;
    }
    
    var commandItem = $get(sender.get_id()+"_ctl00_TopPager");
    var commandItemh=0;
    if (commandItem!=null)
    {
        commandItemh=commandItem.offsetHeight;
    }

    var gridHeader = sender.GridHeaderDiv;
    var gridHeaderh=0;
    if (gridHeader!=null)
    {
        gridHeaderh=gridHeader.offsetHeight;
    }

       
    var footer = sender.GridFooterDiv;
    var footerh=0;
    if (footer!=null)
    {
        footerh=footer.offsetHeight;
    }
    
    
    var pager = $get(sender.get_id()+"_ctl00_Pager");	
    var pagerh=0;
    if (pager!=null)
    {
        pagerh=pager.offsetHeight;
    }
    
    var scrollArea = sender.GridDataDiv;
    
    scrollArea.style.height = (icindeh - (grouppanelh + commandItemh + gridHeaderh + footerh + pagerh+5)) + "px" ;
}

function GridCreated(sender, args)
{        
    var dvmsust = $get("dvMsUst");
    var dvmsusth=0;
    if (dvmsust!=null)
    {
        dvmsusth=dvmsust.offsetHeight;
    }

    var fssorgu = $get("fsSorgu");
    var fssorguh=0;
    if (fssorgu!=null)
    {
        fssorguh=fssorgu.offsetHeight;
    }
    
    var grouppanel = $get(sender.get_id()+"_GroupPanel");
    var grouppanelh=0;
    if (grouppanel!=null)
    {
        grouppanelh=grouppanel.offsetHeight;
    }
    
    var commandItem = $get(sender.get_id()+"_ctl00_TopPager");
    var commandItemh=0;
    if (commandItem!=null)
    {
        commandItemh=commandItem.offsetHeight;
    }

    var gridHeader = sender.GridHeaderDiv;
    var gridHeaderh=0;
    if (gridHeader!=null)
    {
        gridHeaderh=gridHeader.offsetHeight;
    }

       
    var footer = sender.GridFooterDiv;
    var footerh=0;
    if (footer!=null)
    {
        footerh=footer.offsetHeight;
    }
    
    
    var pager = $get(sender.get_id()+"_ctl00_Pager");	
    var pagerh=0;
    if (pager!=null)
    {
        pagerh=pager.offsetHeight;
    }
    
    var scrollArea = sender.GridDataDiv;
    
    scrollArea.style.height = (document.documentElement.clientHeight - (dvmsusth + fssorguh + grouppanelh + commandItemh + gridHeaderh + footerh + pagerh+10)) + "px" ;
}

