/********************************************************************************************************************
*          函数库
*********************************************************************************************************************/
//缩放图片
var flag=false; 
function imageReSize(Img, width,height )
{
	 var image=new Image();  
	 image.src=Img.src;   
	 if(image.width>width||image.height>height){
	  		w=image.width/width; 
	   		h=image.height/height; 
	   	if(w>h){
	    	Img.width=width; 
	    	Img.height=image.height/w; 
	   	}else{
	    	Img.height=height; 
	    	Img.width=image.width/h; 
	   	} 
	 } 
}
/**** 对话框 ****/
function showDialog(  url )
{
        $("body").append( "<a href=\"javascript:void(0);\" id=\"ajaxLink\"></a>" );
		$.fn.createDialog.defaults = {
			progress: false,
			center: true,
			opacity: 0.9,
			bg: '#000'
		}
		$( "#ajaxLink" ).createDialog({
			 addr:  url
		});
		$( "#ajaxLink" ).click(  );
		$( "#ajaxLink" ).remove();
}
function closeDialog()
{
	   $("#jDialogOverlay").remove();
	   $("#jDialogContainer").remove();
}

function openWindow( url , width , height )
{
	
	var setting = "height=" + height +
						", width=" + width + 
						", toolbar=no, menubar=no, scrollbars=no, resizable=no,location=no, status=no";
	var winId = window.open( url , null , setting  );
	return winId;
}
/* boxy dialog */
/*
$(function() {
            Boxy.DEFAULTS.title = 'Title';
});
function OpenBoxy( url , title )
{
		Boxy.load( url , {cache:true, title:title , closeText:"[X]"  } );
}
function MessageBox( msg , title )
{
	  Boxy.DEFAULTS.title =( title == ""? '提示' : title ) ;
	  Boxy.alert("<p style=\"width:400px;height:150px;overflow-y:auto;\">"+msg + "</p>",  function(){}  );
}
*/

/*------------------------------------------------------------------
|  validate															       |
-------------------------------------------------------------------*/
function String_Trim( str )
{
	 return str.replace( /(^\s*)|(\s*$)/g , "" ); 
}

function Form_ShowMsg( spanId , msg , color )
{
	$( "#"+spanId ).html( "<span style=\"color:" + color + "\">" + msg  + "</span>" );
}
function Form_Username( username_id, spanId, msgOk, msgError )
{
	var  value_reg = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){3,20}$/  ;  
	return Form_Reg( username_id, spanId, msgOk, msgError ,value_reg );
}

function Form_Reg( textfield_id, spanId, msgOk, msgError ,value_reg )
{
	var value  = $( "#" + textfield_id  ).val(  );
	if( typeof value == "string" )
	{
		if( ! value_reg.test( value ) )
		{
			Form_ShowMsg( spanId , msgError , "red" );
			return false;
		}
		else {
				Form_ShowMsg( spanId , msgOk , "green" );
				return true;
		}
	}
	else
	{
		Form_ShowMsg( spanId , msgError , "red" );
		return false;
	}

}

function Form_Mail( email_id  , spanId , msgOk, msgError ){
		 var email_reg = /(\w)+@(\w)+\.(com|net|cn|org|cn|com.cn|yqr|biz)/;
		 return Form_Reg( email_id , spanId, msgOk, msgError , email_reg  );
}

function  Form_Required(  inputId , spanId, msgOk, msgError )
{
	 var inputVal = String_Trim( $( "#"+inputId ).val() );
     if( String_Trim( inputVal ) == "" )
	{
		 Form_ShowMsg( spanId , msgError , "red" );
		 return false;
	}else
	{
		Form_ShowMsg( spanId , msgOk , "green" );
		return true;
	}
}

function Form_Number(  inputId , spanId, msgOk, msgNotNumber,msgNumLen , arrLength  )
{
	 var inputVal = $( "#"+inputId ).val() ;
     var numReg = /([0-9])+/;
	 if( ! numReg.test( inputVal ) )
	 {
		   Form_ShowMsg( spanId , msgNotNumber , "red" );
		   return false;
	 }
	 else
	 {
		 var inLen = false;
		  for( var i=0; i<arrLength.length; i++ )
		 {
				if( arrLength[i] == inputVal.length )
			   {
					inLen = true;
			   }
		 }
		 if( inLen )
		 {
				Form_ShowMsg( spanId , msgOk , "green" );
				return true;
		 } else
		 {
				Form_ShowMsg( spanId , msgNumLen , "red" );
				return false;
		 }
	 }
}
function  CheckDateTime(str){                            
       var  reg  =  /^(\d+)-(\d{1,2})-(\d{1,2})  (\d{1,2}):(\d{1,2}):(\d{1,2})$/;    
       var  r  =  str.match(reg);    
       if(r==null)return  false;    
       r[2]=r[2]-1;    
       var  d=  new  Date(r[1],  r[2],r[3],  r[4],r[5],  r[6]);    
       if(d.getFullYear()!=r[1])return  false;    
       if(d.getMonth()!=r[2])return  false;    
       if(d.getDate()!=r[3])return  false;    
       if(d.getHours()!=r[4])return  false;    
       if(d.getMinutes()!=r[5])return  false;    
       if(d.getSeconds()!=r[6])return  false;    
       return  true;  
}  


function checkall( formid , checkboxid )
{
	if($(checkboxid).attr("checked")){
        $("#"+formid+" input[type='checkbox']").attr("checked",true);
	}else{
	    $("#"+formid+" input[type='checkbox']").attr("checked",false);
	}
}
/********************************************************************************************************************
*          应用
*********************************************************************************************************************/
/* initMenu 初始化菜单 */
$(function(){
$("#section_menu>li").hover(
                            function(){
								        $(this).children("ul").slideDown()}, function(){$(this).children("ul").slideUp("fast")
									  }
                            )
$("#section_menu >li > ul").hover(
							   function()
							   {
								   $(this).prev("a").attr("id","this_item")},function(){$(this).prev("a").removeAttr("id") 
							   }
							   )
})
			$( document).ready( function(){
				 // initMenu();
			});