﻿    var indexValue=10;
    var Cookies = new Ext.state.CookieProvider(); 

    function closePanel(ID){	    
        Ext.fly(ID).scale(0, 0);
    }
    
    function openPanel(ID){
        Ext.fly(ID).scale(0, 0);		      
        Ext.fly(ID).setStyle('z-index',indexValue++);
        Ext.fly(ID).scale(300, 200);	       
    }
    
    
    Ext.onReady(
		function() 
		{

			  new Ext.dd.DDProxy('feedBackPanel');
			  new Ext.dd.DDProxy('topTenPanel');      
			  
			  //拖动对象
			  var proxy1 = new Ext.dd.DragSource('Part1', {group:'g1'});
  			  var proxy2 = new Ext.dd.DragSource('Part2', {group:'g1'});
  			  var proxy3 = new Ext.dd.DragSource('Part3', {group:'g1'});
  			  
  			  //拖动对象存放面板
 		      new Ext.dd.DDTarget('itemsPanel', 'g1');

			  proxy1.afterDragDrop =AfterDragDrop;
			  proxy2.afterDragDrop =AfterDragDrop;
			  proxy3.afterDragDrop =AfterDragDrop;
			  
			  function AfterDragDrop(target, e, id){			    
				var destEl = Ext.get(id);			
				var srcEl = Ext.get(this.id);
			
				destEl.appendChild(srcEl);						 	
			  };
			 
			     
			  if(Cookies.get("loginName")!=null){    
			      Ext.get('UIUserName').dom.value=Cookies.get("loginName");
			      Ext.get('UIPassword').dom.value=Cookies.get("password");
			  }
		}
	);  
	
    function showNote(s,note){
        
        if(note!=""){        
            var n=$("ItemNote");
            n.innerHTML=note;
            
            n.style.top=getPos(s)['top']+12+'px';
            n.style.left=getPos(s)['left']+30+'px';
            n.style.display='';
                        
            var container=s.parentNode.parentNode.parentNode.id;
            
            if(container=="Part1"){
                n.style.backgroundColor="#EAF4FB";
            }
            if(container=="Part2"){
                n.style.backgroundColor="#DEF79C";
            }
            if(container=="Part3"){
                n.style.backgroundColor="#FFFF99";
            }
                                   
        }
    }

    function OverNote(s){
        $('ItemNote').style.display='none';
    }
    
    function JudgeLogin(){
        Ext.Ajax.request(
            {
                 url:'WSCBF107.asmx/GetLoginName',
                 method:'Get',       
                 params:'',
                 success:function(req){  
                      var loginName=getText(req.responseXML,'string');
                             
                      if((loginName!=undefined) && (loginName!='')){                       
                         $('loginSuccessPanel').style.display='';
                         $('WelcomePanel').innerHTML="欢迎&nbsp;&nbsp;<b>"+loginName+"</b>&nbsp;&nbsp;访问小站"; 
                         $('loginPanel').style.display='none';
                         $('doLoginPanel').style.display='none';
                      }                                            
                 }
                 ,
                 failure: function(req) {
                      alert(req.responseText);
                      //Ext.Msg.alert('错误',req.responseText );
                    
                      $('doLoginPanel').style.display='none';
                 } 
            } 
        );
    }
    
    function doLogin(){        
        $('doLoginPanel').style.display='';
        
        if(Ext.get('UIUserName').dom.value==""){Ext.Msg.alert('失败','请填写登录ID ^_^!');$('doLoginPanel').style.display='none';return;}
        if(Ext.get('UIPassword').dom.value==""){Ext.Msg.alert('失败','请填写登录密码 ^_^!');$('doLoginPanel').style.display='none';return;}
        
        Ext.Ajax.request(
            {
                 url:'WSCBF107.asmx/Authenticate',
                 method:'Post',
                 params:{
                     loginName:Ext.get('UIUserName').dom.value,
                     password:Ext.get('UIPassword').dom.value                
                 },
                 success:function(req){  
                      
                      if(getText(req.responseXML,'boolean')=='false'){
                        Ext.Msg.alert('错误','登录失败');
                        $('doLoginPanel').style.display='none';
                      }
                      
                      if(getText(req.responseXML,'boolean')=='true'){                         
                         Cookies.set("loginName",Ext.get('UIUserName').dom.value);
                         Cookies.set("password",Ext.get('UIPassword').dom.value);
                         $('loginSuccessPanel').style.display='';
                         $('WelcomePanel').innerHTML="欢迎&nbsp;&nbsp;<b>"+Ext.get('UIUserName').dom.value+"</b>&nbsp;&nbsp;访问小站"; 
                         $('loginPanel').style.display='none';
                         $('doLoginPanel').style.display='none';
                      }
                 }
                 ,
                 failure: function(req) {
                      Ext.Msg.alert('错误', req.responseText);
                    
                      $('doLoginPanel').style.display='none';
                 } 
            }
        );   
    }
    
    function doExit()
    {
        Ext.Ajax.request(
            {
                 url:'WSCBF107.asmx/Exit',
                 method:'Get',       
                 params:'',
                 success:function(req){                                      
                         $('loginSuccessPanel').style.display='none';                         
                         $('loginPanel').style.display='';
                         $('doLoginPanel').style.display='none';                                          
                 }
                 ,
                 failure: function(req) {
                    alert(req.responseText);
                      //Ext.Msg.alert('错误',req.responseText );
                    
                      $('doLoginPanel').style.display='none';
                 } 
            } 
        );
    }
    
    function getText(xml,n){
	    try{
		    if (xml.text) {
				    return xml.getElementsByTagName(n)[0].text;
		    } else {
				    return xml.getElementsByTagName(n)[0].textContent;
		    }
	    }catch(ex){return null;}
    }

    function keyDown(e) {
        try
	    {
		    if(e!=null){
			    if(e.keyCode=='13'){$("BtnLogin").focus();}
		    }
	    }
	    catch(ex){
    		
	    }
    }