﻿// Textboxlar icin Default button scripti
function clickButton(e, buttonid){ 
    var bt = document.getElementById(buttonid); 
    if (typeof bt == 'object'){ 
        if(navigator.appName.indexOf("Netscape")>(-1)){ 
                if (e.keyCode == 13){ 
                    bt.click(); 
                    return false; 
                } 
        } 
        if (navigator.appName.indexOf("Microsoft Internet Explorer")>(-1)){ 
                if (event.keyCode == 13){ 
                    bt.click(); 
                    return false; 
                } 
        } 
    } 
    
    return true;
} 

// Checkboxlar için select all/none
function Select(src, Select){    
    for (var n=0; n < document.forms[0].length; n++)        
    {
        var elm = document.forms[0].elements[n];
        if (elm == src)
            continue;
            
        if (elm.type=='checkbox')            
            elm.checked=Select;
    }         
            
    return false;   
}

function preloadImages() {
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

var loaded = false;

function startLoading() {
    loaded = false;
    window.setTimeout('showLoadingImage()', 1000);
}

function stopLoading() {
    loaded = true;
    
    var el = document.getElementById("loading_box");
    if (el) {
        new Effect.DisAppear('loading_box');
        el.innerHTML = '';
    }
}
function showLoadingImage() {
    var el = document.getElementById("loading_box");
    if (el && !loaded) {
        el.innerHTML = '<img src="/images/loading.gif">';
        new Effect.Appear('loading_box');
    }
}

// login
function login_show() 
{
	Lightview.show({
	  href: '/login_form.aspx',
	  rel: 'ajax',
	  title: 'Uye Girisi',
	  options: {
	    autosize: true,
	    topclose: true/*,
	    ajax: {
           method: 'get',
           onComplete: function(){ $('UserName').focus(); }
        }*/
      }
	});
	
	return false;
}

// login
function login_do(lbr, erl, un, pw) 
{
    new Ajax.Request('/login_form.aspx?do=1', {
        method: 'post',
        parameters: Form.serialize('frmLogin'),
        onSuccess: function(transport){
          var response = transport.responseText || "sunucudan cevap gelmedi!";
          
          if (response != "OK")
            $(erl).innerHTML = response;
          else
          {
            Lightview.hide();
            //login_refresh = true;
           //__doPostBack('ctl00$lbRefresh','');
            pb();
          }
          
          $(erl).style.display = ($(erl).innerHTML ? '' : 'none');
        },
        onFailure: function(){ $(erl).innerHTML = 'Islem basarisiz...'; }
    });
}

// callbacks
function CL(src, targets, isep, vsep)
{
    var val = src.value.split(vsep);
    var data = src.id + isep + val[0];
    CS(data, targets + ',' + isep + ',' + vsep); // CallServer function we render from server code 
    return false;
}

function RS(args, context) // receive server value and show it in our listbox
{
    if (args == null)
        return;
    
    var ctx = context.split(',');
    var targets = ctx[0].split(';');
    var isep = ctx[1];
    var vsep = ctx[2];
    var target = document.getElementById(targets[0]);
    if (target == null)
        return;
    
    var lb = null;
    for (var j = 0; j < targets.length; j++)
    {
        lb = document.getElementById(targets[j]);
        lb.options.length = 0;
    }

    var items = args.split(isep);
    var opt;
    var values;
    for (var i = 0; i < items.length; i++)
    {
        values = items[i].split(vsep);
        if (values[0] == null || values[0] == '')
            continue;
        
        opt = new Option(values[1], values[0]);
        target.options.add(opt);
    }
    
    if (typeof(RS_PAGE) == "function")
        RS_PAGE(target, items);
}