var indexOfTC = new Array();
var nNum = 0;
String.prototype.trim=function()
{
  return this.replace(/(^\s*)|(\s*$)/g,"");
}
//Show Hint Window
function HintWindow(err)
{
	var strFeatures;
	var strErr;
	var intWidth,i,j;
	switch (err)
	{
		case "err010112":	strErr = err010112;
							break;
		case "err010113":	strErr = err010113;
							break;
		case "err010114":	strErr = err010114;
							break;
		case "err010115":	strErr = err010115;
							break;
		case "err010120":	strErr = err010120;
							break; 
		//Add Folder
		case "err040110":	strErr = err040110;	
							break;
		case "err040111":	strErr = err040111;	
							break;		
		case "err040112":	strErr = err040112;	
							break;							
		//Modify Folder
		case "err040113":	strErr = err040113;	
							break;							
		//Move Folder
		case "err040114":	strErr = err040114;	
							break;							
 		//Delete Folder
		case "err040115":	strErr = err040115;	
							break;							
		//Add Document
		case "err050110":   strErr = err050110;
							break;  
		case "err050111":   strErr = err050111;
							break;
		case "err050112":   strErr = err050112;
							break;							  
        //User Group    
		case "err020112":	strErr = err020112;
							break;
		case "err020113":	strErr = err020113;
							break;
		case "err020114":	strErr = err020114;
							break;
		case "err030110":	strErr = err030110;
							break;       
		case "err030111":	strErr = err030111;
							break;       
		case "err030112":	strErr = err030112;
							break;       
		case "err030113":	strErr = err030113;
							break;       
		case "err030114":	strErr = err030114;
							break;       
		case "err030115":	strErr = err030115;
							break;       
		case "err030116":	strErr = err030116;
							break;       
		case "err030117":	strErr = err030117;
							break;       
		case "err030118":	strErr = err030118;
							break;
		//check
		case "err070110":	strErr = err070110;
							break;
		case "err070111":	strErr = err070111;
							break;
		case "err070112":	strErr = err070112;
							break;
		case "err070113":	strErr = err070113;
							break;
		case "err070114":	strErr = err070114;	
							break;				
		case "err070115":	strErr = err070115;	
							break;	
		case "err070116":	strErr = err070116;
							break;
		case "err070117":	strErr = err070117;
							break;
		case "err070118":	strErr = err070118;
							break;
		case "err070119":	strErr = err070119;
							break;
		case "err070120":	strErr = err070120;	
							break;				
		case "err070121":	strErr = err070121;	
							break;	
		case "err070122":	strErr = err070122;	
							break;				
		case "err070123":	strErr = err070123;	
							break;								
		//news
		case "err080111":	strErr = err080111;
							break;
		case "err080112":	strErr = err080112;
							break;
		case "err080113":	strErr = err080113;
							break;
		case "err080114":	strErr = err080114;
							break;
		// declare New
		case "err090111":	strErr = err090111;
							break;
		case "err090112":	strErr = err090112;
							break;	
		// bordtype
		case "err090113":	strErr = err090113;
							break;	
	    case "err090115":	strErr = err090115;
							break;
        case "err090116":	strErr = err090116;
							break;	
	  							
		// declare Personnel Added by Richard.leeson 2002-6-15
		// ===============================================================================================
		case "err100110":   strErr = err100110;
		                    break;
	    case "err100111":   strErr = err100111;
	                        break;
	    case "err100112":   strErr = err100112;
							break;
	    case "err100113":   strErr = err100113;
	                        break;
	    case "err100114":   strErr = err100114;
		                    break;
		case "err100115":   strErr = err100115;
							break;
	    case "err100116":   strErr = err100116;
	                        break;
	    case "err100117":   strErr = err100117;
		                    break; 
		case "err100118":   strErr = err100118;
	                        break;
	    case "err100119":   strErr = err100119;
		                    break;         
		case "err100120":   strErr = err100120;
		                    break;
	    case "err100121":   strErr = err100121;
	                        break;
	    case "err100122":   strErr = err100122;
							break;
	    case "err100123":   strErr = err100123;
	                        break;
	    case "err100124":   strErr = err100124;
		                    break;
		case "err100125":   strErr = err100125;
							break;
	    case "err100126":   strErr = err100126;
	                        break;
	    case "err100127":   strErr = err100127;
		                    break; 
		case "err100128":   strErr = err100128;
	                        break;
	    case "err100129":   strErr = err100129;
		                    break;
		case "err100130":   strErr = err100130;
		                    break; 
		case "err100131":   strErr = err100131;
	                        break;
	    case "err100132":   strErr = err100132;
		                    break;         
		case "err100133":   strErr = err100133;
		                    break;
	    case "err100134":   strErr = err100134;
	                        break;
	    case "err100135":   strErr = err100135;
							break;
	    case "err100136":   strErr = err100136;
	                        break;
	    case "err100137":   strErr = err100137;
		                    break;
		case "err100138":   strErr = err100138;
							break;
	    case "err100139":   strErr = err100139;
	                        break;
	    case "err100140":   strErr = err100140;
		                    break; 
		case "err100141":   strErr = err100141;
	                        break;
	    case "err100142":   strErr = err100142;
		                    break;                                         
		case "err100143":   strErr = err100143;
		                    break; 
		case "err100144":   strErr = err100144;
	                        break;
	    case "err100145":   strErr = err100145;
		                    break;         
		case "err100146":   strErr = err100146;
		                    break;
	    case "err100147":   strErr = err100147;
	                        break;
	    case "err100148":   strErr = err100148;
							break;
	    case "err100149":   strErr = err100149;
	                        break;
	    case "err100150":   strErr = err100150;
		                    break;
		case "err100151":   strErr = err100151;
							break;
	    case "err100152":   strErr = err100152;
	                        break;
	    case "err100153":   strErr = err100153;
		                    break; 
		case "err100154":   strErr = err100155;
	                        break;
	    case "err100155":   strErr = err100155;
		                    break;             
		case "err100156":   strErr = err100156;
		                    break; 
		case "err100157":   strErr = err100157;
	                        break;
	    case "err100158":   strErr = err100158;
		                    break;         
		case "err100159":   strErr = err100159;
		                    break;
	    case "err100160":   strErr = err100160;
	                        break;
	    case "err100161":   strErr = err100161;
							break;
	    case "err100162":   strErr = err100162;
	                        break;
	    case "err100163":   strErr = err100163;
		                    break;
		case "err100164":   strErr = err100164;
							break;
	    case "err100165":   strErr = err100165;
	                        break;
	    case "err100166":   strErr = err100166;
		                    break; 
		case "err100167":   strErr = err100167;
	                        break;
	    case "err100168":   strErr = err100168;
		                    break;  
		case "err100185":   strErr = err100185;
	                        break;               
	    case "err100186":   strErr = err100186;
		                    break;
		case "err100187":   strErr = err100187;
							break;
	    case "err100188":   strErr = err100188;
	                        break;
	    case "err100189":   strErr = err100189;
		                    break; 
		case "err100190":   strErr = err100190;
	                        break;
	    case "err100191":   strErr = err100191;
	                        break;
	    case "err100192":   strErr = err100192;
		                    break;
		case "err100193":   strErr = err100193;
							break;
	    case "err100194":   strErr = err100194;
	                        break;
	    case "err100195":   strErr = err100195;
		                    break; 
		case "err100196":   strErr = err100196;
	                        break;
	    case "err100197":   strErr = err100197;
	                        break;
	    case "err100198":   strErr = err100198;
	                        break;
	    case "err100199":   strErr = err100199;
	                        break;
	    case "err100200":   strErr = err100200;
	                        break;   
	    case "err100201":   strErr = err100201;
	                        break; 
	    case "err100202":   strErr = err100202;
	                        break;
	    case "err100203":   strErr = err100203;
		                    break;            
		case "err100204":   strErr = err100204;
	                        break;
	    case "err100205":   strErr = err100205;
	                        break;
	    case "err100206":   strErr = err100206;
	                        break;
	    case "err100207":   strErr = err100207;
	                        break;
	    case "err100208":   strErr = err100208;
	                        break;   
	    case "err100209":   strErr = err100209;
	                        break;  
	    case "err100259":   strErr = err100259;
	                        break;
	    case "err100260":   strErr = err100260;
	                        break;
	    case "err100261":   strErr = err100261;
	                        break;
	    case "err100262":   strErr = err100262;
	                        break;                 
	    case "err100263":   strErr = err100263;
	                        break;
	    case "err100264":   strErr = err100264;
	                        break;   
	    case "err100265":   strErr = err100265;
	                        break;            
	    case "err100266":   strErr = err100266;
	                        break;                                              
	                                     
	    //declare leave  Added by Richard.Leeson
	    //==================================================================================================
	    case "err100169":    strErr = err100169;  
	                        break;
	    case "err100170":   strErr = err100170;
		                    break;
		case "err100171":   strErr = err100171;
							break;
	    case "err100172":   strErr = err100172;
	                        break;
	    case "err100173":   strErr = err100173;
		                    break; 
		case "err100174":   strErr = err100174;
	                        break;
	    case "err100175":   strErr = err100175;
	                        break;
	    case "err100176":   strErr = err100176;
		                    break;
		case "err100177":   strErr = err100177;
							break;
	    case "err100178":   strErr = err100178;
	                        break;
	    case "err100179":   strErr = err100179;
		                    break; 
		case "err100180":   strErr = err100180;
	                        break;
	    case "err100181":   strErr = err100181;
	                        break;
	    case "err100182":   strErr = err100182;
	                        break;
	    case "err100183":   strErr = err100183;
	                        break;
	    case "err100184":   strErr = err100184;
	                        break;   
	    case "err100210":   strErr = err100210;  
	                        break;
	    case "err100211":   strErr = err100211;
		                    break;
		case "err100212":   strErr = err100212;
							break;
	    case "err100213":   strErr = err100213;
	                        break;
	    case "err100214":   strErr = err100214;
		                    break; 
		case "err100215":   strErr = err100215;
	                        break;
	    case "err100216":   strErr = err100216;
	                        break;
	    case "err100217":   strErr = err100217;
		                    break;
		case "err100218":   strErr = err100218;
							break;
	    case "err100219":   strErr = err100219;
	                        break;
	    case "err100220":   strErr = err100220;
		                    break; 
		case "err100221":   strErr = err100221;
	                        break;
	    case "err100222":   strErr = err100222;
	                        break; 
	    case "err100223":   strErr = err100223;
							break;
	    case "err100224":   strErr = err100224;
	                        break;
	    case "err100225":   strErr = err100225;
		                    break; 
		case "err100226":   strErr = err100226;
	                        break;
	    case "err100227":   strErr = err100227;
	                        break;   
	    case "err100228":   strErr = err100228;
	                        break;   
	    case "err100229":   strErr = err100229;
	                        break;
	    case "err100230":   strErr = err100230;
	                        break;
	    case "err100231":   strErr = err100231;
	                        break;   
	    case "err100232":   strErr = err100232;
	                        break;   
	    case "err100233":   strErr = err100233;
	                        break;  
	    case "err100236":   strErr = err100236;
	                        break;  
	    case "err100234":   strErr = err100234;
	                        break;
	    case "err100235":   strErr = err100235;
	                        break;
	    case "err100237":   strErr = err100237;
	                        break;   
	    case "err100238":   strErr = err100238;
	                        break;   
	    case "err100239":   strErr = err100239;
	                        break;  
	    case "err100240":   strErr = err100240;
	                        break;            
	    case "err100241":   strErr = err100241;
	                        break;
	    case "err100242":   strErr = err100242;
	                        break;
	    case "err100243":   strErr = err100243;
	                        break;   
	    case "err100244":   strErr = err100244;
	                        break;   
	    case "err100245":   strErr = err100245;
	                        break;  
	    case "err100246":   strErr = err100246;
	                        break;            
	    case "err100247":   strErr = err100247;
	                        break;
	    case "err100248":   strErr = err100248;
	                        break;
	    case "err100249":   strErr = err100249;
	                        break;   
	    case "err100250":   strErr = err100250;
	                        break;   
	    case "err100251":   strErr = err100251;
	                        break;  
	    case "err100252":   strErr = err100252;
	                        break;  
	    case "err100253":   strErr = err100253;
	                        break;
	    case "err100254":   strErr = err100254;
	                        break;      
	    case "err100255":   strErr = err100255;
	                        break;
	    case "err100256":   strErr = err100256;
	                        break;      
	    case "err100258":   strErr = err100258;                                                                                                                                                                                              
	                        break;
	    
	    // Resource    Added by Richard.Leeson 2002-6-26
	    case "err100267":   strErr = err100267;
	                        break;   
	    case "err100268":   strErr = err100268;
	                        break;  
	    case "err100269":   strErr = err100269;
	                        break;  
	    case "err100270":   strErr = err100270;
	                        break;
	    case "err100271":   strErr = err100271;
	                        break;      
	    case "err100272":   strErr = err100272;
	                        break;
	    case "err100273":   strErr = err100273;
	                        break;      
	    case "err100274":   strErr = err100274;
	                        break; 
	    case "err100275":   strErr = err100275;
	                        break;   
	    case "err100276":   strErr = err100276;
	                        break;  
	    case "err100277":   strErr = err100277;
	                        break;  
	    case "err100278":   strErr = err100278;
	                        break;
	    case "err100279":   strErr = err100279;
	                        break;      
	    case "err100280":   strErr = err100280;
	                        break;
	    case "err100281":   strErr = err100281;
	                        break;      
	    case "err100282":   strErr = err100282;
	                        break;            
	    case "err100283":   strErr = err100283;
	                        break;  
	    case "err100284":   strErr = err100284;
	                        break; 
	    case "err100285":   strErr = err100285;
	                        break;   
	    case "err100286":   strErr = err100286;
	                        break;  
	    case "err100287":   strErr = err100287;
	                        break;  
	    case "err100288":   strErr = err100288;
	                        break;
	    case "err100289":   strErr = err100289;
	                        break;      
	    case "err100290":   strErr = err100290;
	                        break;
	    case "err100291":   strErr = err100291;
	                        break;      
	    case "err100292":   strErr = err100292;
	                        break;
	    case "err100293":   strErr = err100293;
	                        break;    
	    case "err100294":   strErr = err100294;
	                        break;
	    case "err100295":   strErr = err100295;
	                        break;    
	    case "err100296":   strErr = err100296;
	                        break;      
	    case "err100297":   strErr = err100297;
	                        break;
	    case "err100298":   strErr = err100298;
	                        break;      
	    case "err100299":   strErr = err100299;
	                        break;
	    case "err100300":   strErr = err100300;
	                        break;    
	    case "err100301":   strErr = err100301;
	                        break;  
	    case "err100302":   strErr = err100302;
	                        break;    
	    case "err100303":   strErr = err100303;
	                        break;      
	    case "err100304":   strErr = err100304;
	                        break;
	    case "err100305":   strErr = err100305;
	                        break;      
	    case "err100306":   strErr = err100306;
	                        break;
	    case "err100307":   strErr = err100307;
	                        break;    
	    case "err100308":   strErr = err100308;
	                        break;  
	                                                                      
	    case "err100309":   strErr = err100309;
	                        break;  
	    case "err100310":   strErr = err100310;
	                        break;    
	    case "err100311":   strErr = err100311;
	                        break;      
	    case "err100312":   strErr = err100312;
	                        break;
	    case "err100313":   strErr = err100313;
	                        break;      
	    case "err100314":   strErr = err100314;
	                        break;
	    case "err100315":   strErr = err100315;
	                        break;    
	    case "err100316":   strErr = err100316;
	                        break;   
	    case "err100317":   strErr = err100317;
	                        break;
	    case "err100318":   strErr = err100318;
	                        break;      
	    case "err100319":   strErr = err100319;
	                        break;
	    case "err100320":   strErr = err100320;
	                        break;    
	    case "err100321":   strErr = err100321;
	                        break; 
	    case "err100322":   strErr = err100322;
	                        break;
	    case "err100323":   strErr = err100323;
	                        break;    
	    case "err100324":   strErr = err100324;
	                        break;   
	    case "err100325":   strErr = err100325;
	                        break;      
	    case "err100326":   strErr = err100326;
	                        break;
	    case "err100327":   strErr = err100327;
	                        break;      
	    case "err100328":   strErr = err100328;
	                        break; 
	    case "err100329":   strErr = err100329;
	                        break;      
	    case "err100330":   strErr = err100330;
	                        break;
	    case "err100331":   strErr = err100331;
	                        break;      
	    case "err100332":   strErr = err100332;
	                        break;     
	    case "err100333":   strErr = err100333;
	                        break;  
	    case "err100334":   strErr = err100334;
	                        break;     
	    case "err100335":   strErr = err100335;
	                        break;  
	    //Add Device                                                                                                            
	    case "err100336":   strErr = err100336;
							break;
	    case "err100337":   strErr = err100337;
							break;
	    case "err100338":   strErr = err100338;
							break;
	    case "err100339":   strErr = err100339;
							break;  
	    case "err100340":   strErr = err100340;
							break;
	    case "err100341":   strErr = err100341;
							break;
	    case "err100342":   strErr = err100342;
							break;	
	    case "err100343":   strErr = err100343;
	                        break;											                                                                                                                                
	    //Add Action
	    case "err110110":   strErr = err110110;
							break;
	    case "err110111":   strErr = err110111;
							break;
	    case "err110112":   strErr = err110112;
							break;
	    case "err110113":   strErr = err110113;
							break;
							
	    //Add common information airliner management
	    case "err120110":   strErr = err120110;
							break;
	    case "err120111":   strErr = err120111;
							break;
	    case "err120112":   strErr = err120112;
							break;
	    case "err120113":   strErr = err120113;
							break;  
	    case "err120114":   strErr = err120114;
							break;
	    case "err120115":   strErr = err120115;
							break;
	    case "err120116":   strErr = err120116;
							break;	
	    case "err120117":   strErr = err120117;
	                        break;	
	    case "err120118":   strErr = err120118;
							break;
	    case "err120119":   strErr = err120119;
							break;
	    case "err120120":   strErr = err120120;
							break;
	    case "err120121":   strErr = err120121;
							break;  
	    case "err120122":   strErr = err120122;
							break;
	    case "err120123":   strErr = err120123;
							break;
	    case "err120124":   strErr = err120124;
							break;	
	    case "err120125":   strErr = err120125;
	                        break;
	    case "err120126":   strErr = err120126;
	                        break;
	    case "err120127":   strErr = err120127;
	                        break;
	                                               
	    //Add common information train service management                                       
	    case "err130110":   strErr = err130110;
							break;
	    case "err130111":   strErr = err130111;
							break;  
	    case "err130112":   strErr = err130112;
							break;
	    case "err130113":   strErr = err130113;
							break;
	    case "err130114":   strErr = err130114;
							break;	
	    case "err130115":   strErr = err130115;
	                        break;
	    case "err130116":   strErr = err130116;
	                        break; 
	    case "err130117":   strErr = err130117;
	                        break;  
	    case "err130118":   strErr = err130118;
	                        break; 
	    case "err130119":   strErr = err130119;
	                        break;                   
	    //common information native telephone number and zipcode management Added by Richard.Leeson 2002-10-10                         
	    case "err140110":   strErr = err140110;
							break;
	    case "err140111":   strErr = err140111;
							break;  
	    case "err140112":   strErr = err140112;
							break;
	    case "err140113":   strErr = err140113;
							break;
	    case "err140114":   strErr = err140114;
							break;	
	    case "err140115":   strErr = err140115;
	                        break;
	    case "err140116":   strErr = err140116; 
	                        break; 
	    case "err140116":   strErr = err140116;
	                        break;
	    case "err140117":   strErr = err140117; 
	                        break; 
	    case "err140118":   strErr = err140118; 
	                        break;    
	                        
	    //common information toll call number and zipcode management Added by Richard.Leeson 2002-10-10         
	    case "err150110":   strErr = err150110;
							break;
	    case "err150111":   strErr = err150111;
							break;  
	    case "err150112":   strErr = err150112;
							break;
	    case "err150113":   strErr = err150113;
							break;
	    case "err150114":   strErr = err150114;
							break;	
	    case "err150115":   strErr = err150115;
	                        break;
	    case "err150116":   strErr = err150116; 
	                        break;  
	                        
	    //Meeting-room management   Added by Richard.Leeson 2002-11-19
	    case "err160110":   strErr = err160110;
							break;
	    case "err160111":   strErr = err160111;
							break;  
	    case "err160112":   strErr = err160112;
							break;
	    case "err160113":   strErr = err160113;
							break;
	    case "err160114":   strErr = err160114;
							break;	
	    case "err160115":   strErr = err160115;
	                        break;
	    case "err160116":   strErr = err160116; 
	                        break; 
	    case "err160117":   strErr = err160117;
	                        break;
	    case "err160118":   strErr = err160118; 
	                        break; 
	    case "err160119":   strErr = err160119; 
	                        break; 
	    case "err160120":   strErr = err160120;
							break;
	    case "err160121":   strErr = err160121;
							break;  
	    case "err160122":   strErr = err160122;
							break;
	    case "err160123":   strErr = err160123;
							break;
	    case "err160124":   strErr = err160124;
							break;	
	    case "err160125":   strErr = err160125;
	                        break;
	    case "err160126":   strErr = err160126; 
	                        break; 
	    case "err160127":   strErr = err160127;
	                        break;
	    case "err160128":   strErr = err160128;
	                        break;
	    case "err160129":   strErr = err160129;
	                        break;
	    case "err160130":   strErr = err160130; 
	                        break; 
	    case "err160131":   strErr = err160131;
	                        break;
	    case "err160132":   strErr = err160132;
	                        break;
	    case "err160133":   strErr = err160133;
							break;	
	    case "err160134":   strErr = err160134;
	                        break;
	    case "err160135":   strErr = err160135; 
	                        break; 
	    case "err160136":   strErr = err160136;
	                        break;
	    case "err160137":   strErr = err160137;
	                        break;
	    case "err160138":   strErr = err160138;
	                        break;
	    case "err160139":   strErr = err160139; 
	                        break; 
	    case "err160140":   strErr = err160140;
	                        break;
	    case "err160141":   strErr = err160141;
	                        break;
	    case "err160142":   strErr = err160142;
	                        break;
	    case "err160143":   strErr = err160143;
	                        break;  
	    case "err160144":   strErr = err160144;
	                        break;
	    case "err160145":   strErr = err160145;
	                        break;  
	    case "err160146":   strErr = err160146;
	                        break;  
	    case "err160147":   strErr = err160147;
	                        break;
	    case "err160148":   strErr = err160148;
	                        break;  
	    case "err160149":   strErr = err160149;
	                        break;  
	    case "err160150":   strErr = err160150;
	                        break;
	    case "err160151":   strErr = err160151;
	                        break;  
	    case "err160152":   strErr = err160152;
	                        break;  
	    case "err160153":   strErr = err160153;
	                        break;   
	    case "err160154":   strErr = err160154;
	                        break;                                  
	}
	
	j = 0;
	for (i = 0;i < strErr.length;i++)
	{
		if ((strErr.charCodeAt(i) < 127) && (strErr.charCodeAt(i) >= 0))
			++j;
	}
	intWidth = (strErr.length - j/2) * 12 + 80;
	strFeatures = "dialogHeight:120px;dialogWidth:" + intWidth + "px;edge:raised;help:no;resizable:no;srcoll:no;status:no";
	window.showModalDialog("../shell/error.asp?err=" + strErr + "&type=1","",strFeatures);	
}

//Check Email
function ChkEmail(strEmail)
{
	var re;
	re = new RegExp("(^([_.0-9a-z-])+)@{1}(([0-9a-z][0-9a-z-]+.)+)([a-z]{2,3}$)","i");

	return re.test(strEmail);
}	

//Check include ""","&" etc. or not
function ChkValidChar(str)
{
	var re;
	re = new RegExp("[\"&'“”,，]","ig");
	
	return re.test(str);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function getTime(strHourName,strMinuteName,h,m)
{
  document.write("<select name="+strHourName+">");
  for(i=0;i<24;i++)
  {
    if(i==h)
    {
      document.write("<option selected value="+(i<10?("0"+i):i)+">"+(i<10?("0"+i):i));
    }
    else
    {
      document.write("<option value="+(i<10?("0"+i):i)+">"+(i<10?("0"+i):i));
    }
  }
  document.write("</select>时");
  document.write("<select name="+strMinuteName+">");
  for(i=0;i<60;i++)
  {
    if(i==m)
    {
      document.write("<option selected value="+(i<10?("0"+i):i)+">"+(i<10?("0"+i):i));
    }
    else
    {
      document.write("<option value="+(i<10?("0"+i):i)+">"+(i<10?("0"+i):i));
    }
  }
  document.write("</select>分");    
}

function ChkForm(obj,strDesc,nMode)
{
  switch(nMode)
  {
    case 1://不得为空
    {
      var strTemp=obj.value
      if (strTemp.trim()=="")
      {
        alert(strDesc);
        obj.select();
        return false;
      }
      else
      {
        return true;
      }
      break;
    }
    case 2://检测数字
    {
      var strTemp=obj.value
      if (isNaN(strTemp))
      {
        alert(strDesc);
        obj.select();
        return false;
      }
      else
      {
        return true;
      }
      break;
    }
    case 3://检测日期
    {
      var strTemp=obj.value
      if (ChkDate(strTemp))
      {
        alert(strDesc);
        obj.select();
        return false;
      }
      else
      {
        return true;
      }
      break;
    }
    default:
    {
      return true;
      break;
    }
  }
}

function formatNum(obj,nDec)
{
	var str=obj.value;
	nIndex=str.indexOf(".");
	if(nIndex==-1) return;
	nIndex++;
	str1=str.substr(0,nIndex);
	str2=str.substr(nIndex);
	str3=str2.substr(0,nDec);
	str4=str2.substr(nDec);
	if (str4=="") return false;
	str4=str4.substr(0,1);
	nNum=parseFloat(str1+str3);
	nNum4=parseInt(str4,10);
	if (nNum4>4) 
	{
		nAdd=1
		for (i=0;i<nDec;i++)
		{
			nAdd = nAdd * 0.1;
		}
		nNum += nAdd;
	}
	obj.value=nNum;
}

function LenString(str)
{
		var tmpStr,i,nAsc,n;
		
		tmpStr = new String(str);
	//	alert(tmpStr);		
		n = 0;
		
		for (i = 0;i < tmpStr.length;i++)
		{
				nAsc = tmpStr.charCodeAt(i);
				
				if (nAsc < 0 )
						nAsc += 65535;
				if (nAsc > 255||nAsc==183)
						n +=2;
				else
						n +=1;					
		}
		
		return n;
}

function DateAdd(dt,n)
{
	var tmpDate = new Date;
	var tmpStr = new String(dt);
	var dtNew,arr;
	
	arr = tmpStr.split("-");
	tmpDate.setFullYear(arr[0]);
	tmpDate.setMonth(arr[1] - 1);
	tmpDate.setDate(arr[2]);
	tmpDate.setDate(tmpDate.getDate()+n);
	
	dtNew = tmpDate.getFullYear() + "-" + (tmpDate.getMonth()+1) + "-" + tmpDate.getDate();
		
	return dtNew;
}

//Check Numberic
function ChkNum(n)
{
	var re
	re = new RegExp("^[0-9]+$","g");
	
	return re.test(n);
}	

//Check string length
function ChkLength(obj,strDesc,nLen)
{
  var strTemp=obj.value
  if (LenString(strTemp)>nLen)
  {
    alert(strDesc);
    obj.select();
    return false;
  }
  else
  {
    return true;
  }
}

//Check Date
function ChkDate(str)
{
	var date1;
	arrTemp = str.split("-");
	if (arrTemp.length==3)
	{
		var y=parseInt(arrTemp[0],10);
		var m=parseInt(arrTemp[1],10)-1;
		var d=parseInt(arrTemp[2]);
		var dtTemp = new Date(y,m,d);
		return (!(dtTemp.getMonth()==m));
	}
	return true;
}	

function AddTopChannel(id,text,width)
{
	return new TopChannel(id,text,width);
}

function TopChannel(id,text,width)
{
	indexOfTC[nNum] = this;
	this.id = id;
	this.text = text;
	this.width = width;
	this.index = nNum++;
	this.toolbar = new Array;
	this.nToolbar = 0;
}

function AddToolbar(parent,id,text,href,width)
{
	parent.toolbar[parent.nToolbar++] = new ToolBar(id,text,href,width);
}

function ToolBar(id,text,href,width)
{
	this.id = id;
	this.text = text;
	this.href = href;
	this.width = width;
}

function ReadNews(intID)
{	
	window.open("/news/shownews.asp?ID=" + intID,"","scrollbars=yes,height=400,width=500,status=yes,toolbar=no,menubar=no,location=no");
}

function setCookie(name,value)
{
  expiryday=new Date();
  expiryday.setTime(expiryday.getTime()+3*30*24*60*60*1*1000);
  document.cookie=name+"="+escape(value)+";expires="+expiryday.toGMTString();
}

function getCookie(name)
{
  var search=name+"=";
  if(document.cookie.length>0)
  {
    offset=document.cookie.indexOf(search);
    if(offset!=-1)
    {
      offset+=search.length;
      end=document.cookie.indexOf(";",offset);
      if (end==-1) end=document.cookie.length;
      return unescape(document.cookie.substring(offset,end))
    }
  }
  return "";
}
function selectDepart(strID,strName)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
    
  strArg = strID + "々" + strName;
  strReturn=window.showModalDialog("/common/selectDepart.asp?type=1&zzz="+Date(),strArg, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:382px;dialogHeight:265px;status:0;scroll:0;help:0");
  return strReturn
}

//Add By Hlh 20020825 For Select Single Department
function selectSingleDepart(strID,strName)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
    
  strArg = strID + "々" + strName;
  strReturn=window.showModalDialog("/common/selectDepart.asp?type=1&zzz="+Date(),strArg, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:382px;dialogHeight:265px;status:0;scroll:0;help:0");
  return strReturn
}

function selectMultiForm(strID,strName)
{
  nLeft=event.screenX+10;
  nTop=300;//event.screenY+10;
    
  strArg = "々";
  strReturn=window.showModalDialog("/common/selectMultiForm.asp?ft_id=" + strID + "&zzz="+Date(),strArg, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:782px;dialogHeight:265px;status:0;scroll:0;help:0");
  return strReturn
}

function selectMultiAdjunct1(strID,strName,strSize)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
    
  strReturn=window.showModalDialog("/common/selectAdjunct1.asp?zzz="+Date(),strID+"々"+strName+"々"+strSize, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:504px;dialogHeight:265px;status:0;scroll:1;help:0");
  return strReturn
}

function selectMultiUser(strID,strName)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
    
  strArg = strID + "々" + strName;
  strReturn=window.showModalDialog("/common/selectMultiUser.asp?zzz="+Date(),strArg, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:504px;dialogHeight:265px;status:0;scroll:0;help:0");
  return strReturn
}
function selectSingleUser()
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
    
  strReturn=window.showModalDialog("/common/selectSingleUser.asp?zzz="+Date(),null, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:313px;dialogHeight:265px;status:0;scroll:0;help:0");
  return strReturn
}
//
function selSingleUser_RC()
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
    
  strReturn=window.showModalDialog("/common/selectSingleUser_RC.asp?zzz="+Date(),null, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:313px;dialogHeight:265px;status:0;scroll:0;help:0");
  return strReturn
}
//
function selectSimpleDate(objYear,objMonth,objDate)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
  dtDate=new Date();
  nYear=dtDate.getYear();
  nMonth=dtDate.getMonth()+1;
  nDate=dtDate.getDate();
  if(parseInt(objYear.value,10)>0) nYear=parseInt(objYear.value,10);
  if(parseInt(objMonth.value,10)>0) nMonth=parseInt(objMonth.value,10);
  if(parseInt(objDate.value,10)>0) nDate=parseInt(objDate.value,10);
  arrArg=new Array(nYear,nMonth,nDate)  
  strReturn=window.showModalDialog("/common/selectSimpleDate.asp?zzz="+Date(),arrArg, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:150px;dialogHeight:193px;status:0;scroll:0;help:0");
  if(strReturn!=null)
  {
    if(objYear.type=="select-one")
	{
	  bTemp=false;
	  for(i=0;i<objYear.options.length;i++)
	  {
	    if(objYear.options[i].value==strReturn[0]) bTemp=true;
	  }
	  if(bTemp)
	  {  
	    objYear.value=strReturn[0];
	  }
	  else
	  {
	    newOpt = new Option(strReturn[0],strReturn[0]);
	    objYear.options.add(newOpt)
	    objYear.options.selectedIndex=objYear.options.length-1;
	  }
    }
    if(objYear.type=="text")
    {
	  objYear.value=strReturn[0];
    }
    
    if(objMonth.type=="select-one")
	{
	  bTemp=false;
	  for(i=0;i<objMonth.options.length;i++)
	  {
	    if(objMonth.options[i].value==strReturn[1]) bTemp=true;
	  }
	  if(bTemp)
	  {  
	    objMonth.value=strReturn[1];
	  }
	  else
	  {
	    newOpt = new Option(strReturn[1],strReturn[1]);
	    objMonth.options.add(newOpt)
	    objMonth.options.selectedIndex=objMonth.options.length-1;
	  }
    }
    if(objMonth.type=="text")
    {
	  objMonth.value=strReturn[1];
    }
    
    if(objDate.type=="select-one")
	{
	  bTemp=false;
	  for(i=0;i<objDate.options.length;i++)
	  {
	    if(objDate.options[i].value==strReturn[2]) bTemp=true;
	  }
	  if(bTemp)
	  {  
	    objDate.value=strReturn[2];
	  }
	  else
	  {
	    newOpt = new Option(strReturn[2],strReturn[2]);
	    objDate.options.add(newOpt)
	    objDate.options.selectedIndex=objDate.options.length-1;
	  }
    }
    if(objDate.type=="text")
    {
	  objDate.value=strReturn[2];
    }
  }
}
function selectSimpleDate2(objText)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
  strArg=objText.value
  strReturn=window.showModalDialog("/common/selectSimpleDate2.asp?zzz="+Date(),strArg, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:150px;dialogHeight:193px;status:0;scroll:0;help:0");
  if(strReturn!=null)
  {
    objText.value=strReturn;
  }
}
var bHideDiv=false
function getDiff(obj,arrList)
{
  //alert(obj.style.pixelTop);
  var nCount=0;
  var strValue=obj.value;
  var strTable = "<table border=0 width='100%' style='cursor:default' onselectstart='return false' cellpadding=3 cellspacing=0>";
  for(i=0;i<arrList.length;i++)
  {
    if (strValue==arrList[i].substr(0,strValue.length)&&strValue!=arrList[i])
    {
      nCount++;
      strTable += "<tr height=17><td onmouseover=bgColor='#000080';style.color='#FFFFFF' onmouseout=bgColor='#FEFFFA';style.color='#000000' onclick=document.all.item('" + obj.name + "',0).value='" + arrList[i] + "';document.all.item('divDiffData',0).style.visibility='hidden';showSelect();>" + arrList[i] + "</td></tr>";
    }
  }
  strTable += "</table>";
  if (nCount>0)
  {
    if(document.all.item("divDiffData",0)==null) 
    {
      var newDiv=document.createElement("<div onmousedown=bHideDiv=true;hideSelect() onscroll=document.all.item('" + obj.name + "',0).focus();bHideDiv=false;hideSelect() id='divDiffData' style='position:absolute; background-color:#FEFFFA; width:" + obj.style.width + "; z-index:2; left: 0px; top: 0px; visibility: hidden'></div>");
      document.body.insertAdjacentElement("afterBegin",newDiv);
    }
    if (nCount>5)
    {
      document.all.item("divDiffData",0).style.height=100;
      document.all.item("divDiffData",0).style.overflow="auto";
    }
    else
    {
      document.all.item("divDiffData",0).style.height=nCount*20;
      document.all.item("divDiffData",0).style.overflow="hidden";
    }
    document.all.item("divDiffData",0).style.top=event.y;
    document.all.item("divDiffData",0).style.left=event.x;
    document.all.item("divDiffData",0).innerHTML=strTable;
    document.all.item("divDiffData",0).style.visibility="visible";
    hideSelect();
  }
  else
  {
    if(document.all.item("divDiffData",0)!=null) document.all.item("divDiffData",0).style.visibility="hidden";
    showSelect();
  }
}

function hideDiff()
{
  if(document.all.item("divDiffData",0)!=null&&!bHideDiv) document.all.item("divDiffData",0).style.visibility="hidden";
  bHideDiv=false;
  showSelect();
}

function hideSelect()
{
  var allSelect=document.all.tags("SELECT");
  for(i=0;i<allSelect.length;i++)
  {
    allSelect[i].style.visibility="hidden";
  }
}

function showSelect()
{
  var allSelect=document.all.tags("SELECT");
  for(i=0;i<allSelect.length;i++)
  {
    allSelect[i].style.visibility="visible";
  }
}

function gls_select(lngUserID) 
{//返回点取的术语项目
	var strUrl;
	var strReturn;
	nLeft=event.screenX+10;
    nTop=event.screenY+10;
	strUrl="/cachet/glossary_sel.asp?UserID=" + lngUserID;
 	strReturn=window.showModalDialog(strUrl,null, "dialogLeft:"+nLeft+";dialogTop:"+nTop+";dialogWidth:325px;dialogHeight:250px;status:0;scroll:1;help:0");
	return strReturn
	
} 

function dpt_select() 
{//返回点取的部门名称
	var strUrl;
	var strReturn;
	nLeft=event.screenX+10;
    nTop=event.screenY+10;
	strUrl="/common/selSingleDpt.asp";
 	strReturn=window.showModalDialog(strUrl,null, "dialogLeft:"+nLeft+";dialogTop:"+nTop+";dialogWidth:325px;dialogHeight:250px;status:0;scroll:1;help:0");
	return strReturn
	
} 
 
function grp_select() 
{//返回点取的部门名称
	var strUrl;
	var strReturn;
	nLeft=event.screenX+10;
    nTop=event.screenY+10;
	strUrl="/common/selGroup.asp";
 	strReturn=window.showModalDialog(strUrl,null, "dialogLeft:"+nLeft+";dialogTop:"+nTop+";dialogWidth:325px;dialogHeight:250px;status:0;scroll:1;help:0");
	return strReturn
	
}  

function selectAddressPerson(strID,strName)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
    
  strArg = strID + "々" + strName;
  strReturn=window.showModalDialog("/common/selectAddressPerson.asp?zzz="+Date(),strArg, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:504px;dialogHeight:265px;status:0;scroll:0;help:0");
  return strReturn
}

function selectMultiAdjunct(strID,strName,strSize)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
    
  strReturn=window.showModalDialog("/common/selectAdjunct.asp?zzz="+Date(),strID+"々"+strName+"々"+strSize, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:504px;dialogHeight:265px;status:0;scroll:1;help:0");
  return strReturn
}
function selectSpSingleUser(strSpUserID)
{
  nLeft=event.screenX+10;
  nTop=event.screenY+10;
    
  strReturn=window.showModalDialog("/common/selectSpSingleUser.asp?SpUserID="+strSpUserID+"&zzz="+Date(),null, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:313px;dialogHeight:265px;status:0;scroll:0;help:0");
  return strReturn
}
function selectSpMultiUser(strID,strName,strSpUserID)
{

  nLeft=event.screenX+10;
  nTop=event.screenY+10;
   
  strArg = strID + "々" + strName;
  strReturn=window.showModalDialog("/common/selectSpMultiUser.asp?SpUserID="+strSpUserID+"&zzz="+Date(),strArg, "dialogLeft:" + nLeft + ";dialogTop:" + nTop + ";dialogWidth:504px;dialogHeight:265px;status:0;scroll:0;help:0");
  return strReturn
}
	
/* **************************************************************** */	
	function ResizeContainer(oContainer,nDelt){
	//根据页面内容调整容器的高度	
		//oContariner:容器
		//nDelt:调整值
		try{
//alert(oContainer.id);
			oContainer.style.height=parseInt(window.document.body.scrollHeight)
		}catch(e){
		
		}
//alert("client");
	}	
	
	function ResizeMainFrame(){
		try{
			var	Delt=5
			//调整MainFrame的高度
			var oMain
			var nDelt
//alert(parent.parent.window.document.all.mainFrame);
				if(parent.window.document.all.mainFrame)
				{
					oMain=parent.window.document.all.mainFrame;
				}
				if(parent.parent.window.document.all.mainFrame)
				{
					oMain=parent.parent.window.document.all.mainFrame;
				}
				ResizeContainer(oMain,5)
		}catch(e){
		//	alert("e")
		}
	}
	