Ext.onReady(function () {

  sysurl = new sysURL();
  
	Ext.QuickTips.init();
	Ext.Ajax.on ('requestexception',function (action,response) 
	{
		Ext.Msg.alert('Sistem Yaniti',response.responseText);
	}
	);
	
	
	var plate_tree = new Ext.tree.TreePanel({
    id :'plateTree'
   
    ,loader : new Ext.tree.TreeLoader({
					     dataUrl : sysurl.CATURL + '/get_plate_letters'
			         	})
    ,root : new Ext.tree.AsyncTreeNode({
					expanded : true,
					id : 'getPlates'
					
				}),
				rootVisible : false,
				containerScroll : true,
				animate : false
  });
  
  plate_tree.on('click',function(node)
  {
    plate_panel.load({
    url : sysurl.CATURL+'/getPlateDetails/'
    ,params : {letter : node.id}
    ,method : 'POST'
    ,text : node.id+' Plaka Gurubu Yükleniyor... '
    });
    
    cp = Ext.getCmp ('centerPanel');
    cp.setTitle ('[ '+node.id+' ] Gurubunda Bulunan Plakalar') ;
        
    
  });
 
  
  ///////////////////////////////////////////////
 var plate_panel = new Ext.Panel({
  bodyStyle : 'background:#f1f1f1;height:90%;padding: 10px;'
  ,border: false
  ,plain : false
  ,autoScroll :true
  ,html : '<div align="center" style ="height:90%;"><br/><br/><br/><img src="'+sysurl.SYSURL+'imgs/polis_logo.jpg"><br>'+
          '<h3> Edirne Emniyet Müdürlüğü<br> Online Plaka Tahsis Sistemi 2</h3>'
            
          +'</div>'
  ,tbar : new Ext.Toolbar({
    items : [
       '&nbsp;',
      {
        xtype : 'label'
        ,text : 'Harf Gurubu '
       
      },
      {
        
        xtype : 'textfield'
        ,width: 20
         ,id : 'lettergroup'
         ,vtype : 'alphaMask'
        
      }, '&nbsp;',
      {
        xtype: 'label'
        ,text : 'Rakkam Gurubu'
      },
      {
        xtype : 'textfield'
        ,width: 40
        ,id : 'numbergroup'
        ,vtype : 'alphanumMask'
      }
      , {
        
        text : 'Sorgula'
        ,iconCls : 'icon-magnifier'
        ,handler : function ()
        {
          var number = Ext.getCmp('numbergroup').getValue();
          var letter = Ext.getCmp('lettergroup').getValue();
          
          if ((number =='') && (letter =='')) 
          {
            Ext.Msg.alert('HATA','Eğer arama yapmak istiyorsanız Harf ya da Rakkam gurubu belirmelisiniz.');
          } 
          else 
           {
            plate_panel.load({
                    url : sysurl.CATURL+'/searchPlateDetails/'
                    ,params : {letter : letter , number : number}
                    ,method : 'POST'
                    ,text : 'Sonuçlar Yükleniyor. Lütfen Bekleyiniz...'
                    });
               
          }
          
        } // handler
        
      },{
        text : 'Sıfırla'
        ,iconCls : 'icon-cancel'
        ,handler : function () {
        
          Ext.getCmp('numbergroup').setValue('');
          Ext.getCmp('lettergroup').setValue('');
          
        
        } // handler
      }
    ]
  })
 });
 
 
  ///////////////////////////////////////////////
 
  ////////////////////////////////////////////////7
 new Ext.Viewport({
		layout : 'border',
		activeTab : 0,
    defaults  : {
			autoScroll : true
			},

		items : [{
			region : 'north',
			html : '<div id="appHeader">Edirne Emniyet Müdürlüğü Online Plaka Tahsis Sistemi 2</div>',
			autoHeight : true,
			border : false,
			margins : '0 0 0 0'
			
		}, {
			region : 'west',
			collapsible : false,
			title : 'Plaka Guruplari ',
			iconCls :'icon-detail',
			width : 200,
			autoScroll : true,
			split : true
			,items : [plate_tree]
		
		},{
			region : 'center',
			id : 'centerPanel',
			collapsible : false,
			title : 'Alınabilecek Plakalar',
			autoScroll : true,
			split : true,
			items : [plate_panel]
			
		}]
	});

 });
 
 function dorez ($pid,$pid1)
 {
   window.open (sysurl.CATURL+"/doRez/"+$pid+"/"+$pid1,"mywindow","location=0,status=0,scrollbars=0,width=500,height=500"); 
   return false;
 }
 

