<!--

function debug(obj){
	str = "";
	for(var i in obj) {
		try{ 
			str += i+"-"+obj[i]+"\n"; 
		}catch(err){ }
	}
 	alert(str)
}

////////////////////////////////////////////////////
//	Orkun  Javascript Functions
//  Last Modified Time 01/09/2006
////////////////////////////////////////////////////
function openm(obj){
	var gizle = true;
	var buldu = false;
	tbl = document.getElementById("menutable");
	var rows = tbl.getElementsByTagName("tr"); 
	for(i = 0; i < rows.length; i++){ 
		if(rows[i]==obj){
			buldu = true;
			gizle = false;
		}

		if(!rows[i].name){
			if(gizle){
			 rows[i].style.display='none';
			}else{
			 rows[i].style.display='';
			}
		}
		
		if(rows[i]!=obj && buldu==true && rows[i].name=="menu"){
			buldu = false;
			gizle = true;
		}
	}
}


function msgcount(obj,cnt,uzun){
if (obj.value.length > uzun) {
    obj.value=obj.value.substring(0,uzun);
} else {
    cnt.value=(uzun - obj.value.length);
    }
}


function compareOptionValues(a, b) { 
  var sA = parseInt( a.value, 36 );  
  var sB = parseInt( b.value, 36 );  
  return sA - sB;
}

// Compare two options within a list by TEXT
function CaseInsensitiveString(s) {
	return String(s).toUpperCase();
}

function compareOptionText(a, b) 
{
  if (CaseInsensitiveString(a.text) < CaseInsensitiveString(b.text))
			return  -1;
  if (CaseInsensitiveString(a.text) > CaseInsensitiveString(b.text))
			return  +1;
  return 0;
}

// Dual list move function
function moveDualList( srcList, destList, moveAll ) 
{
  // Do nothing if nothing is selected
  if (  ( srcList.selectedIndex == -1 ) && ( moveAll == false )   )
  {
    return;
  }
  newDestList = new Array( destList.options.length );
  var len = 0;
  for( len = 0; len < destList.options.length; len++ ) 
  {
    if ( destList.options[ len ] != null )
    {
      newDestList[ len ] = new Option( destList.options[ len ].text, destList.options[ len ].value, destList.options[ len ].defaultSelected, destList.options[ len ].selected );
    }
  }

  for( var i = 0; i < srcList.options.length; i++ ) 
  { 
    if ( srcList.options[i] != null && ( srcList.options[i].selected == true || moveAll ) )
    {
       // Statements to perform if option is selected
       // Incorporate into new list
       newDestList[ len ] = new Option( srcList.options[i].text, srcList.options[i].value, srcList.options[i].defaultSelected, srcList.options[i].selected );
       len++;
    }
  }

  // Sort out the new destination list
  //newDestList.sort( compareOptionValues );   // BY VALUES
  newDestList.sort( compareOptionText );   // BY TEXT

  // Populate the destination with the items from the new array
  for ( var j = 0; j < newDestList.length; j++ ) 
  {
    if ( newDestList[ j ] != null )
    {
      destList.options[ j ] = newDestList[ j ];
    }
  }

  // Erase source list selected elements
  for( var i = srcList.options.length - 1; i >= 0; i-- ) 
  { 
    if ( srcList.options[i] != null && ( srcList.options[i].selected == true || moveAll ) )
    {
       // Erase Source
       //srcList.options[i].value = "";
      //srcList.options[i].text  = "";
       srcList.options[i]       = null;
    }
  }
  
  /*
   if(document.getElementById('')x_sektor.options.length>5){
  	document.getElementById('')msgx2.style.display ='block';
	document.getElementById('')msgx1.style.display ='none';
  }else{
   document.getElementById('')msgx2.style.display ='none';
   document.getElementById('')msgx1.style.display ='block';
  }
  */
} // End of moveDualList()

//  End -->



/*********************************************
	Verilen comboyu ve degeri secili hale getirir
*********************************************/
function select_value(obj,val){
for(i=0;i<obj.options.length;i++){
	if(obj.options[i].value==val){
		obj.options.selectedIndex=i;
		}
	}
}

/*********************************************
	Girilecek Filde girilecek karakterlerle sinirlar
	<input type="text" name="test1" onKeyUp="input_range(this,'01234567890');">
*********************************************/
function input_range(obj,validchars){
	var returnstring = "";
	var len = obj.value.length;
	
	// sadece izin verilen karakterleri al
	for (var x=0; x<len; x++) {
		if (validchars.indexOf(obj.value.charAt(x))!=-1){
		returnstring = returnstring + obj.value.charAt(x);
		}
	}
	
	step=returnstring.length; //cursor ilerletme miktari
	
	obj.value=returnstring;
	moveCursor(obj,step)//cursoru ilerlet
}

/*****************************************************************
	verilen değerin integer olup olmadigini verir
******************************************************************/
function isInteger(s){  
	var i;
    for (i = 0; i < s.length; i++)    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}


/*******************************************************************
textbox larda entera basildiginda formun bir sonraki elemanını 
focuslar submit edilmeyi onler Body konuldumu tum hepsini otomatik yapar
	<BODY onload="tab_on_enter(true)">
	son text fieldindan sonra submit edilmesini istersen (true) yapilacak
	submit edilirse EW_checkMyForm(form) fonksiyonunu calistirir
ozel durumlar icin bakiniz "function enter(nextfield)"
*******************************************************************/
function tab_on_enter(is_submit)
{	
	// input tipi text olanlar
	var inputs=document.getElementsByTagName("input");
	for (var i=0;i<inputs.length;i++){
	if(inputs[i].type=="text")
		inputs[i].onkeydown =  function(){
			if (window.event.keyCode != 13){ 
				return true;
			} else { 
				obj=getNextElement(this,is_submit);
				if(obj!=false){
					 obj.focus(); 
				}
				return false; 
			} 
		};
	}
	
	// input tipi select olanlar
	var inputs=document.getElementsByTagName("select");
	for (var i=0;i<inputs.length;i++){
		inputs[i].onkeydown =  function(){
			if (window.event.keyCode != 13){ 
				return true;
			} else { 
				obj=getNextElement(this,is_submit);
				if(obj!=false){
					 obj.focus(); 
				}
				return false; 
			} 
		};
	}
	
	
}

/*******************************************************************
	gelen formdan bir sonraki elemani veriyor is_submit true ise
	en son elemandan sora formu submitliyor
*******************************************************************/
function getNextElement(field,is_submit) {
  var fieldFound = false;
  var nextFieldFound = false;
  var form = field.form;
  for (var e = 0; e < form.elements.length; e++) {
    if (fieldFound && form.elements[e].type != 'hidden' && form.elements[e].disabled==false){
    	nextFieldFound=true;
		break;
	}
    if (field == form.elements[e])
      fieldFound = true;
  }
  if (is_submit==true && form.elements[e % form.elements.length].type == 'submit'){
  	 if(EW_checkMyForm(form)){
	  form.submit();
	  }else{
	  	return false;
	  }
  }
  
  if(nextFieldFound){
  	return form.elements[e % form.elements.length];
  }else{
  	return false;
  }
}

/*******************************************************************
textbox larda entera basildiginda formun submit edilmesini onler
	 <input type="text" name="field1" onkeypress="return noenter()">
*******************************************************************/
function noenter() {
	return !(window.event && window.event.keyCode == 13); 
}


/*******************************************************************
textbox larda entera basildiginda formun bir sonraki elemanını 
focuslar submit edilmeyi onler 
	<form action="" name="demo">
	Field 1: <input type="text" name="field1" onkeypress="return enter(document.demo.field2)"><br>
	Field 2: <input type="text" name="field2" onkeypress="return entsub(event,this.form)"><br>
	<input type="submit" name="send">
	</form>
*******************************************************************/
function enter(nextfield) {
	if(window.event && window.event.keyCode == 13) {
 		nextfield.focus();
  		return false; 
	}else  return true; 
}


/*******************************************************************
enter tusu ile formu submit eder
	<input type="text" name="field2" onkeypress="return entsub(event,this.form)">
*******************************************************************/
function entsub(event,ourform) {
  if (event && event.which == 13)
    ourform.submit();
  else
    return true;
}

/*******************************************
	cursorun pozisyonunu veriyor
	<input type="text" onkeyup="handleKey()"></input> 
	<br> 
	<span id="res"></span> 
********************************************/
function handleKey(res) 
{ 
 if(document.selection){
  var range = document.selection.createRange(); 
  var offset = range.move("character", -0x7FFFFFFF); 
  //res.innerText = -offset; 
  return -offset; 
 }
} 



/*********************************************
	verilen objenin icinde cursoru ilerletiyor
*********************************************/
function moveCursor(obj,step){
  if(obj.createTextRange){
		tr=obj.createTextRange();
		obj.focus();
		tr.collapse(); //bring insertion point to begining of our current text range 
	if(step==0){
		tr.collapse(false); //move the insertable position to the end of our new text range (which is one character wide) 
        tr.select(); //activeate cursor 
	}
	for(x=0;x<step;x++){
        if(tr.expand("character"))  //if we can expand our text range to fit just the adjacent character 
        { 
                tr.collapse(false); //move the insertable position to the end of our new text range (which is one character wide) 
                tr.select(); //activeate cursor 
        } 
	}
  }
}



/*********************************************
	formatlayici   Not : maxlength degeri kullailmayacak yada formata esit yada buyuk olacak
	<input type="text" name="test1" onKeyUp="formatter(this,'##/##/####','01234567890','',event);">
	<input type="text" name="test" style="text-align: right;" onblur="clear_formatter(this,'0123456789')" onKeyUp="formatter(this,'###.###,##','01234567890','right');">
*********************************************/
function formatter(obj,format,validchars,position,e){
	var tempstring = "";
	var returnstring = "";
	var tempstringpointer = 0;
	var returnstringpointer = 0;
	var templatestring = "";
	
	var len = obj.value.length;
	
	//templati olustur
	for (x=0; x<format.length;x++)	{
		if (format.substr(x, 1)=="#")	{
		templatestring=templatestring+'_';
		}else{
		templatestring=templatestring+format.charAt(x);
		}
	}
	
	// fazla olan harfleri kes
	if(obj.value.length>format.length){
		//obj.value=obj.value.substr(0,format.length);
	}

	// sadece izin verilen karakterleri al
	for (var x=0; x<len; x++) {
		if (validchars.indexOf(obj.value.charAt(x))!=-1){
		tempstring = tempstring + obj.value.charAt(x);
		}
	}
	
	//format stringi boyunca # gorulen yere girileni yaz
	if(position=='right'){ //fiyat gibi sağdan yazilmasi gerekse
	  for (x=1; x<=format.length;x++)	{
		if (tempstringpointer < tempstring.length)	{
			if (format.substr(format.length-x, 1)=="#")	{
				returnstring =  tempstring.substr((tempstring.length-1)-tempstringpointer, 1)+ returnstring ;
				tempstringpointer++;
			}else{
				returnstring =  format.substr(format.length-x, 1) + returnstring ;
			}
		}
	  }
	}else{ // tarih gibi soldan yazilmasi gerekse
	  for (x=0; x<format.length;x++)	{
		if (tempstringpointer <= tempstring.length)	{
			if (format.substr(x, 1)=="#")	{
				returnstring = returnstring + tempstring.substr(tempstringpointer, 1);
				tempstringpointer++;
			}else{
				returnstring = returnstring + format.substr(x, 1);
			}
		}
	  }
	}
	
	step=returnstring.length; //cursor ilerletme miktari
	
	if(position=='right'){ //fiyat gibi sağdan yazilmasi gerekse
		if(returnstring.length<format.length){
			returnstring =  templatestring.substr(0,(format.length - returnstring.length)) + returnstring ;
		}
	}else{ // tarih gibi soldan yazilmasi gerekse
		if(returnstring.length<format.length){
			returnstring =  returnstring + templatestring.substr(returnstring.length,(format.length - returnstring.length));
		}
	}
	
	//alert(e.keyCode);
	var pK = e ? e.which : window.event.keyCode;
	if(pK){}else{pK=e.keyCode;}
	
	if(pK==37 || pK==39 || pK==8){//sol,sag ok , backspace
			step = handleKey(obj);
	}
		
	obj.value=returnstring;
	if(position!='right'){
		moveCursor(obj,step)//cursoru ilerlet
	}
}

/***********************************************
	formatter ile olusan __ kısmını silmeye yarar
	para girislerinde onblur kismina eklenmelidir
	<input type="text" name="test" style="text-align: right;" onblur="clear_formatter(this,'()0123456789')" onKeyUp="formatter(this,'###.###,##','01234567890','right');"><br>
***********************************************/
function clear_formatter(obj,validchars){
	var beginbreakpointer = 0;
	var endbreakpointer = 0;
	var yazilmismi = false;
	// bastaki yazilmayan noktayi bul
	for (var x=0; x<obj.value.length; x++) {
		if (validchars.indexOf(obj.value.charAt(x))!=-1){
			yazilmismi=true;
			beginbreakpointer=x; break;
		}
	}
	
	// sondaki yazilmayan noktayi bul
	for (var x=obj.value.length-1; x>=0; x--) {	
		if (validchars.indexOf(obj.value.charAt(x))!=-1){
			yazilmismi=true;
			endbreakpointer=x; break;
		}
	}

	if(beginbreakpointer==endbreakpointer && yazilmismi==false){ //__/__ lar kalmissa sil
		obj.value='';
	}else{
		obj.value=obj.value.substr(beginbreakpointer,(endbreakpointer-beginbreakpointer)+1);
	}
	
	if(obj.value.indexOf('_')!=-1){//icinde __ geçiyorsa sil
		obj.value='';
	}
}


/***********************************************
	dialog penceresini acip donen degeri gonderir
  <input type="button" name="orkun" value="deneme" onClick="alert(open_dialog('Untitled2.htm'))">
************************************************/
function open_dialog(sayfa,arguments){
  return window.showModalDialog(sayfa,arguments,"dialogHeight: 400px; dialogWidth: 500px; dialogTop: px; dialogLeft: px; center: Yes; help: No;  status: No;");
}



/***********************************************
	AJAX yapisi verilen urlnin icerigini
	hedef tagin icine HTML yada Value olarak yazar
	tagtype 0 : div span td gibi innerHTML icin
			1 : input gibi value degerleri icin
			
	<input type="text" onKeyUp="getSelect(1,'receipt.php?receipt='+this.value, 'email','POST');">
	<input id="email" name="email" class="text" type="text">

************************************************/

function getSelect(tagtype,url, destinationtag,method)
{	var doc;
    var destination = document.getElementById(destinationtag);
    if (url != '') {
        if (!(document.getElementsByTagName || document.all))
        	return;
        var doc = null;
        try {
            doc = new ActiveXObject('Msxml2.XMLHTTP');
        }catch (e) {
            try {
                doc = new ActiveXObject('Microsoft.XMLHTTP');
            }catch (ee) {
                doc = null;
            }
        }
        if (!doc && typeof XMLHttpRequest != 'undefined')
        doc = new XMLHttpRequest();
		
        if (doc) {

			if(document.all){//ie
            	doc.onreadystatechange = processXML;
			}else{//firefox
				doc.onload = processXML;
			}
			if(method=="POST"){
				doc.open("POST", url, false);
			}else{
				doc.open("GET", url, false);
			}
			doc.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;charset=iso-8859-9');
			doc.setRequestHeader('Content-type', 'application/x-www-form-urlencoded;language=tr');
            doc.send(null);//postta parametre gondermek icin
			
        }else {
            destination.innerHTML = 'Browser unable to create XMLHttp Object';
        }
    }else {
        if(tagtype==0){//div span td gibi innerHTML kullanılacaksa
            destination.innerHTML = '';
        }else{ //text gibi value degeri kullanılacaksa
            destination.value = '';
        }
    }
	
		function processXML(){
	
                if (doc.readyState == 4 ) {
				  if(doc.status == 200 &&    doc.responseText) {
                    //alert(doc.responseText);
                    if(tagtype==0){//div span td gibi innerHTML kullanılacaksa
                        destination.innerHTML = doc.responseText;
                    }else{ //text gibi value degeri kullanılacaksa
                        destination.value = doc.responseText;
                    }
				  }else{// not 200 hata var
				  	if(tagtype==0){//div span td gibi innerHTML kullanılacaksa
			            destination.innerHTML = '<div align="center"><img src="images/loading.gif" alt="" width="16" height="16" border="0"> <strong>Hata oluştu. Tekrar Deneyiniz.</strong></div>';
			        }else{ //text gibi value degeri kullanılacaksa
			            destination.value = 'Hata oluştu. Tekrar Deneyiniz.';
			        }
				  }
                }else{
                    // not 4 işlem devam ediyor
					if(tagtype==0){//div span td gibi innerHTML kullanılacaksa
			            destination.innerHTML = '<div align="center"><img src="images/loading.gif" alt="" width="16" height="16" border="0"> <strong>Yükleniyor...</strong></div>';
			        }else{ //text gibi value degeri kullanılacaksa
			            destination.value = 'Yükleniyor';
			        }
                }
		}
	
}

//ajax icin form bilgilerini GET haline getiriyor
function formData2QueryString(docForm, formatOpts) {
  
  var opts = formatOpts || {};
  var str = '';
  var formElem;
  var lastElemName = '';
  
  for (i = 0; i < docForm.elements.length; i++) {
    formElem = docForm.elements[i];
    
    switch (formElem.type) {
      // Text fields, hidden form elements
      case 'text':
      case 'hidden':
      case 'password':
      case 'textarea':
      case 'select-one':
        str += formElem.name + '=' + escape(formElem.value) + '&'
        break;
        
      // Multi-option select
      case 'select-multiple':
        var isSet = false;
        for(var j = 0; j < formElem.options.length; j++) {
          var currOpt = formElem.options[j];
          if(currOpt.selected) {
            if (opts.collapseMulti) {
              if (isSet) {
                str += ',' + escape(currOpt.value);
              }
              else {
                str += formElem.name + '=' + escape(currOpt.value);
                isSet = true;
              }
            }
            else {
              str += formElem.name + '=' + escape(currOpt.value) + '&';
            }
          }
        }
        if (opts.collapseMulti) {
          str += '&';
        }
        break;
      
      // Radio buttons
      case 'radio':
        if (formElem.checked) {
          str += formElem.name + '=' + escape(formElem.value) + '&'
        }
        break;
        
      // Checkboxes
      case 'checkbox':
        if (formElem.checked) {
          // Collapse multi-select into comma-separated list
          if (opts.collapseMulti && (formElem.name == lastElemName)) {
            // Strip of end ampersand if there is one
            if (str.lastIndexOf('&') == str.length-1) {
              str = str.substr(0, str.length - 1);
            }
            // Append value as comma-delimited string
            str += ',' + escape(formElem.value);
          }
          else {
            str += formElem.name + '=' + escape(formElem.value);
          }
          str += '&';
          lastElemName = formElem.name;
        }
        break;
        
    }
  }
  // Remove trailing separator
  str = str.substr(0, str.length - 1);
  return str;
}


/***********************************************
	verilen iframe'in ebatlarini iframein icindeki
	sayfanin ebatlarina ceker
	iframein cagirdigi sayfanin bodysi su sekilde olacak
	<body onload="goSetHeight('ifrm')">
************************************************/
function goSetHeight(ifrm) {
  if (parent == window) return;
  else parent.setIframeHeight(ifrm);
}


function getDocHeight(doc) {
  var docHt = 0, sh, oh;
  if (doc.height) docHt = doc.height;
  else if (doc.body) {
    if (doc.body.scrollHeight) docHt = sh = doc.body.scrollHeight;
    if (doc.body.offsetHeight) docHt = oh = doc.body.offsetHeight;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}

function getDocWidth(doc) {
  var docHt = 0, sh, oh;
  if (doc.width) docHt = doc.width;
  else if (doc.body) {
    if (doc.body.scrollWidth) docHt = sh = doc.body.scrollWidth;
    if (doc.body.offsetWidth) docHt = oh = doc.body.offsetWidth;
    if (sh && oh) docHt = Math.max(sh, oh);
  }
  return docHt;
}

function setIframeHeight(iframeName) {
  var iframeWin = window.frames[iframeName];
  var iframeEl = document.getElementById? document.getElementById(iframeName): document.all? document.all[iframeName]: null;
  if ( iframeEl && iframeWin ) {
    iframeEl.style.height = "auto"; // helps resize (for some) if new doc shorter than previous 
	iframeEl.style.width = "auto"; // helps resize (for some) if new doc shorter than previous   
    var docHt = getDocHeight(iframeWin.document);
	var docWt = getDocWidth(iframeWin.document);
    // need to add to height to be sure it will all show
    if (docHt) iframeEl.style.height = docHt + 20 + "px";
	if (docWt) iframeEl.style.width = docWt + 20 + "px";
  }
}

/********************************************************
	belirtilen objeye bugunun yada belli tarihleri yazar
	dd-mm-yy dd.mm.yyy d.m.y dd/mm/yyyy
	<input type="text" name="deneme1">
	write_today(document.getElementById('deneme1'),"dd-mm-yy");
	-------  ay basini yazmasi icin --------------
	write_today(document.getElementById('deneme1'),"01-mm-yy");
	
********************************************************/
function write_today(obj,format){
	var seperators = "/-. ";
	var separator = "/"; //default seperator
	var today=new Date()
	var daystr="";
	
	/* find seperator */
	for(x=0;x<format.length;x++){
		if(seperators.indexOf(format.charAt(x))!=-1){
			separator = format.charAt(x);
		}
	}
	
	var arry = format.split(separator);
	
	for (y=0;y<arry.length;y++){
		if(arry[y]=='d') daystr += today.getDate()+separator;
		else if(arry[y]=='dd')daystr += leftpad(today.getDate(),'0',2)+separator;
		else if(arry[y]=='m') daystr+=(today.getMonth()+1)+separator;
		else if(arry[y]=='mm')daystr+=leftpad((today.getMonth()+1),'0',2)+separator;
		else if(arry[y]=='y') daystr+=today.getYear();
		else if(arry[y]=='yy')daystr+=leftpad((today.getYear()-2000),'0',2)
		else if(arry[y]=='yyy') daystr+=leftpad(today.getYear(),'0',3)
		else if(arry[y]=='yyyy')daystr+=leftpad(today.getYear(),'0',4)
		else daystr+=arry[y]+separator;
	}
	
	obj.value=daystr;
		
}

/***************************************************
bugunden verilen sayi kadar once veya sonraki gunu 
gosterir. ddmmyy
***************************************************/
function daysFromNow(num){
var d=new Date();
d.setDate(d.getDate()+num)
return leftpad(d.getDate(),'0',2)+leftpad((d.getMonth()+1),'0',2)+leftpad((d.getYear()-2000),'0',2)
}


/************************************************
	Leftpad  (data,padding character,paddinglength)
*************************************************/
function leftpad(theItem, thePad, minSize) {
	newItem = new String(theItem);
	while (newItem.length < minSize) {
		newItem = thePad + newItem;
	}
	return newItem;
}



/*************************************************
	tum textboxa yazilanlari uppercase yapar 
	bodyonload a eklenecek
*************************************************/	
function upper_all_inputs()
{	var inputs=document.getElementsByTagName("input");
	for (var i=0;i<inputs.length;i++){
	if(inputs[i].type=="text")
		inputs[i].onkeyup =  function(){this.value=this.value.toUpperCase();};
	}
}


	
/*************************************************
	textboxa yazilanlari uppercase yapar 
	enter tusuna basilirsa formu submit eder
*************************************************/
function upper_and_submit(obj,keyevent){
	obj.value=obj.value.toUpperCase();
	if(keyevent.keyCode==13)
		obj.form.submit();
}

/***********************************************
	tabloda mouse uzerine geldigi zaman 
	tum satirin rengini degistirir
.row_over {background-color:#CCFFCC;}
.row_down {background-color:#FFCC99;}	
<tr bgcolor="#F5F5F5" onmouseover='ch_row(this);' style="cursor:pointer">
	<td>a</td>
	<td><input type="checkbox" name="dede" value="1" onclick="this.checked = !this.checked"></td>
	<td>a</td>
</tr>
***********************************************/
function ch_row(obj,clr){
	if(obj.className!='row_down'){	obj.className='row_over'; }
	obj.onmousedown = function(){row_down(obj)}
	obj.onmouseout = function(){row_out(obj)}
}
function check_checkbox(obj,istrue){
	var kids = obj.childNodes;
    for(var i = 0; i < kids.length; i++){
		if(kids[i].type && kids[i].type=='checkbox'){
			kids[i].checked = istrue;
		}
		check_checkbox(kids[i],istrue)
	}
}
function row_out(obj){
	if(obj.className!='row_down'){	obj.className='tabloyazi'; }
}
function row_down(obj){
	if(obj.className!='row_down'){ 
		obj.className='row_down'; 
		check_checkbox(obj,true);
	} else {	
		obj.className='tabloyazi'; 
		check_checkbox(obj,false);
	}
}


/***********************************************
	verilen objenin icindeki tum text bolgelerini arayarak null ve -1
	olan yerleri bir space ile degistirir.
	<body bgcolor="#FFFFFF" onLoad="remove_null_minusone(document.body)">
***********************************************/
function remove_null_minusone(n) {
    if (n.nodeType == 3 /*Node.TEXT_NODE*/) {
        var newNode = document.createTextNode(n.data.replace("null"," ").replace("null"," ").replace("-1"," ").replace("-1"," "));
        var parent = n.parentNode;
        parent.replaceChild(newNode, n);
    }
    else {
        var kids = n.childNodes;
        for(var i = 0; i < kids.length; i++) remove_null_minusone(kids[i]);
    }
}



/***********************************************
	textleri uppercase yapiyor
	<body bgcolor="#FFFFFF" onLoad="uppercase(document.body)">
***********************************************/
function uppercase(n) {
    if (n.nodeType == 3 /*Node.TEXT_NODE*/) {
        var newNode = document.createTextNode(n.data.toUpperCase(  ));
        var parent = n.parentNode;
        parent.replaceChild(newNode, n);
    }
    else {
        var kids = n.childNodes;
        for(var i = 0; i < kids.length; i++) uppercase(kids[i]);
    }
}

/***********************************************
	verilen objeyi bold yapiyor
***********************************************/
function embolden(node) {
    var bold = document.createElement("b");  
    var parent = node.parentNode;           
    parent.replaceChild(bold, node);         
    bold.appendChild(node);                  
}

/**********************************************
	trim 
**********************************************/
function trim(inputString) {
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") { 
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") { 
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) { 
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); // Again, there are two spaces in each of the strings
   }
   return retValue; 
} 


/*************************************************
	yukleniyor mesajını gosterip kapatir
	<body onLoad="loff();" onUnload="lon();">
*************************************************/

function lon(target)
{
	try {
		if (parent.visibilityToolbar)
			parent.visibilityToolbar.set_display("standbyDisplayNoControls");
	} catch (e) {}

	try {
		if (!target)
			target = this;

		if (!target._lon_disabled_arr)
			target._lon_disabled_arr = new Array();
		else if (target._lon_disabled_arr.length > 0)
			return true;

		target.document.getElementById("loaderContainer").style.display = "";
		var select_arr = target.document.getElementsByTagName("select");

		for (var i = 0; i < select_arr.length; i++) {
			if (select_arr[i].disabled)
				continue;

			select_arr[i].disabled = true;
			_lon_disabled_arr.pop(select_arr[i]);
			var clone = target.document.createElement("input");
			clone.type = "hidden";
			clone.name = select_arr[i].name;
			var values = new Array();
			for (var n = 0; n < select_arr[i].length; n++) {
				if (select_arr[i][n].selected) {
					values[values.length] = select_arr[i][n].value;
				}
			}
			clone.value = values.join(",");
			select_arr[i].parentNode.insertBefore(clone, select_arr[i]);
		}
	} catch (e) {
		return false;
	}
	return true;
}

function loff(target)
{
	try {
		if (parent.visibilityToolbar) {
			parent.visibilityToolbar.set_display(visibilityCount
												 ? "standbyDisplay"
												 : "standbyDisplayNoControls");
		}
	} catch (e) {}

	try {
		if (!target)
			target = this;

		target.document.getElementById("loaderContainer").style.display = "none";

		if (target._lon_disabled_arr) {
			while(_lon_disabled_arr.length > 0) {
				var select = _lon_disabled_arr.push();
				select.disabled = false;

				var clones_arr = target.document.getElementsByName(select.name);
				for (var n = 0; n < clones_arr.length; n++) {
					if ("hidden" == clones_arr[n].type)
						clones_arr[n].parent.removeChild(clones_arr[n]);
				}
			}
		}
	} catch (e) {
		return false;
	}
	return true;
}
-->
