/**
 * @author Administrator
 */
var Etion = {}
    Etion.version       = 'Etion Js 1.0' ; //版本号
    Etion.SetDisabled   = setDis ;  //设置对象不可点击
    Etion.CreateParam   = CreateFormParam ; //将Form表单的元素生成PostBody
    Etion.ShowTip       = showTips ; //设置提示
	Etion.GetFckCont	= _GetFckCont ; //获得FckEditor的内容
	Etion.ScrollDoor	= _ScrollDoor ; //滑动门菜单，类似tab键
	Etion.GetCurrDate	= _GetCurrDate ; 
	Etion.doSelectAll   = _SelectAll ; //设置全选
	Etion.doClearAll    = _ClearAll ; //取消全选
	Etion.doClear       = _clearform ;
	
	function _GetFckCont(_o,_v)
	{
		var oEditor 	= FCKeditorAPI.GetInstance(_o);
		$(_v).value 	= oEditor.GetXHTML(true); 
	}
    
    //设置当作操作状态
    function showTips(_o,_v)
    {
        $(_o).innerHTML = _v;
    }
    
    //将Form表单的元素生成PostBody
    function CreateFormParam(_F)
    {
        var aParams = new Array();
        for (var i=0 ; i < _F.elements.length; i++) 
        {
			if (_F.elements[i].type == "radio" || _F.elements[i].type == "checkbox")
			{
				if ( _F.elements[i].checked  == true )
				{
					var sParam = encodeURIComponent(_F.elements[i].name);
					sParam += "=";
					sParam += encodeURIComponent(_F.elements[i].value);
					aParams.push(sParam);
				}
			}
			else
			{
				var sParam = encodeURIComponent(_F.elements[i].name);
				sParam += "=";
				sParam += encodeURIComponent(_F.elements[i].value);
				aParams.push(sParam);
			}
        }
        return aParams.join("&");
    }
	
    //设置对象不可点击
    function setDis(_o,_v)
    {
        $(_o).disabled = _v == 0 ? true : false ;
    }
	
	function _ScrollDoor(_menuId,_divId,_openClass,_closeClass)
	{
		//如果菜单的数量与层的数量不符，则停止操作
		if( _menuId.length != _divId.length ) { return false; } 

		for( var i = 0 ; i < _menuId.length ; i++  ) 
		{
			//绑定事件在对应的菜单上面
			$( _menuId[i] ).onmouseover = function()
			{				
				for(var j = 0 ; j < _menuId.length ; j++) 
				{
					$( _menuId[j] ).className = _closeClass; 
					$( _divId[j] ).style.display = "none"; 
				}
				//获取事件源，并检测ff与ie
            	var eventobj    = arguments[0] || window.event;
            	var eventSrc    = eventobj.srcElement || eventobj.target; 
            	$( eventSrc.id ).className = _openClass;
            	//Effect.toggle('div'+eventSrc.id.toString(), 'blind') ; 
            	$( 'div'+eventSrc.id.toString() ).style.display = "block";
			} 
		} 
	}
	
	function _GetCurrDate(_t)
	{
		var sResult		= '' ;
		var objDate		= new Date() ;
		var _sYear		= objDate.getFullYear() ; 
		var _sMonth		= objDate.getMonth() + 1 ;
		var _sDay		= objDate.getDate();
		var _sHour		= objDate.getHours() ; 
		var _sMinute	= objDate.getMinutes() ; 
		var _sSecond	= objDate.getSeconds() ; 
		switch (_t)
		{
			case '0' :
				sResult	= _sYear + '-' + _sMonth + '-' + _sDay;
				break ;
			case '1' :
				sResult	= _sYear + '年' + _sMonth + '月' + _sDay + '日';
				break ;
			default :
				sResult	= _sYear + '-' + _sMonth + '-' + _sDay;
				break ;
		}
		return sResult ; 
	}
	
	//全选
    function _SelectAll(boxname)
    {
    	var el	= document.getElementsByTagName("input");
    	var len	= el.length;
    	for (var i=0; i<len; i++)
    	{
    		if (boxname == "NoName")
    		{
    			if (el[i].type == "checkbox")
    			{
    				el[i].checked = true;
    			}
    		}
    		else
    		{
    			if ((el[i].type == "checkbox") && (el[i].name == boxname))
    			{
    				el[i].checked = true;
    			}
    		}
    	}
    }
    
    //取消全选
    function _ClearAll(boxname)
    {
	    var el	= document.getElementsByTagName("input");
	    var len	= el.length;
	    for (var i=0; i<len; i++)
	    {
		    if (boxname == "NoName")
		    {
			    if (el[i].type == "checkbox")
			    {
				    el[i].checked = false;
			    }
		    }
		    else
		    {
			    if ((el[i].type == "checkbox") && (el[i].name == boxname))
			    {
				    el[i].checked = false;
			    }
		    }
	    }
    }

function _clearform(formName)
{
    var formObj = document.forms[formName];
    var formEl = formObj.elements;
    for (var i=0; i<formEl.length; i++)
    {
        var element = formEl[i];
        if (element.type == 'submit') { continue; }
        if (element.type == 'reset') { continue; }
        if (element.type == 'button') { continue; }
        if (element.type == 'hidden') { continue; }
        if (element.type == 'text') { element.value = ''; }
        if (element.type == 'textarea') { element.value = ''; }
        if (element.type == 'checkbox') { element.checked = false; }
        if (element.type == 'radio') { element.checked = false; }
        if (element.type == 'select-multiple') { element.selectedIndex = -1; }
        if (element.type == 'select-one') { element.selectedIndex = -1; }
    }
} 