﻿/*-- 滑动门通用 --*/

function scrollDoor(){
	this.value = 0;
}
scrollDoor.prototype = {
	sd : function(menus,divs,openClass,closeClass){
		var _this = this;
		if(menus.length != divs.length)
		{
			alert("菜单层数量和内容层数量不一样!");
			return false;
		}				
		for(var i = 0 ; i < menus.length ; i++)
		{	
			_this.$(menus[i]).flag = ++this.value;
			_this.$(menus[i]).value = i;
			_this.$(menus[i]).onclick = function(){										
				for(var j = 0 ; j < menus.length ; j++)
				{						
					_this.$(menus[j]).className = closeClass;
					_this.$(divs[j]).style.display = "none";					
				}				
				_this.$(menus[this.value]).className = openClass;	
				_this.$(divs[this.value]).style.display = "block";				
			}
		}
		},
	sd3class : function(menus,divs,openClass,closeClass,middleClass){
		var _this = this;
		for(var x = 0 ; x < menus.length ; x++)
		{
			_this.$(menus[x]).state = _this.$(menus[x]).className == openClass ?  "open" : "close";
		}

		if(menus.length != divs.length)
		{
			alert("菜单层数量和内容层数量不一样!");
			return false;
		}				
		for(var i = 0 ; i < menus.length ; i++)
		{	
			_this.$(menus[i]).flag = ++this.value;
			_this.$(menus[i]).value = i;

			_this.$(menus[i]).onclick = function(){		
				
				for(var j = 0 ; j < menus.length ; j++)
				{
					_this.$(menus[j]).className = closeClass;
					_this.$(divs[j]).style.display = "none";
					_this.$(menus[j]).state = "close";
				}
				this.state = "open";
				_this.$(menus[this.value]).className = openClass;
				_this.$(divs[this.value]).style.display = "block";				
			}

			_this.$(menus[i]).onmouseover = function(){
				//alert(this.state);
				for(var j = 0 ; j < menus.length ; j++)
				{					
					
					if(_this.$(menus[j]).state != "open")
					{
						_this.$(menus[j]).className = closeClass;						
						_this.$(menus[j]).state = "close";
					}					
				}
				if(this.state == "open")
				{
				}
				else
				{
					this.className = middleClass;
				}				
			}

			_this.$(menus[i]).onmouseout = function(){
				if(this.state != "open")
				{
					this.className = closeClass;
				}
			}
		}
		},
	$ : function(oid){
		if(typeof(oid) == "string")
		return document.getElementById(oid);
		return oid;
	}
}

/*-- 滑动门通用 end --*/

function $(o){
	if(typeof(o) == "string"){
		if(document.getElementById(o)){
			return document.getElementById(o);
		}
		else{
			alert("err" + o);
			return false;
		}
	}
	else{
		return o;
	}
}

/*-- menu滑动门 --*/
function hoverMenu(id){	
	var m = $("header_menu").getElementsByTagName("a")
	for(var i = 0 ; i < m.length ; i++){
		m[i].className = "";
	}
	m[id].className = "hover";	
}


/*-- frameMenu菜单 --*/
function frameMenu(o,src){
	var c = document.getElementById("menuCon").getElementsByTagName("a");
	for(var i = 0 ; i < c.length ; i++){
		c[i].className = "";
	}
	c[o].className = "hover";
	//$("absoluteP").innerHTML = tit;
	$("frame").src = src;
	
}
/*-- frameMenu菜单 end --*/



/*-- 全选，反选--*/
//state 1:全选 2:反选
//id : id范围下的checkbox

function selects(state,id){ 
	var ck = $(id).getElementsByTagName("input");	
	for(var i = 0 ; i < ck.length ; i++){
		if(ck[i].type == "checkbox"){
			if(state == 1)
			{
				ck[i].checked = true;
			}
			if(state == 2)
			{
				ck[i].checked = ck[i].checked == true ? false : true;
			}			
		}
	}	
}
/*-- 全选，反选 end--*/


/* -- 打开链接 -- */
function openUrl(url){
	document.location.href = url;
}

/* --- 打开链接 end -- */



/* --斑马表格-- */
function tabTrBg(tabId){
	var tab = $(tabId);
	var trs = tab.getElementsByTagName("tr");
	for(var i = 0 ; i < trs.length ; i++){
		if( i % 2 == 1)
		trs[i].style.background = "#eee";
		else{
			trs[i].style.background = "#fff";
		}
	}
}
/* --斑马表格-- */


/*--添加删除用户--*/
function add(o,n){
	var c = $(o).getElementsByTagName("option");
	for(var i = 0 ; i < c.length ; i++){		
		if(c[i].selected == true){
			$(n).appendChild(c[i]);
		}
	}	
	
}
/*--添加删除用户 end --*/


/*--显示|隐藏--*/
function sh(o,state){ //state:  1:block 2:none
	if(state == "s"){
		$(o).style.display = "block";
	}
	else{
		$(o).style.display = "none";
	}	
}
/*--显示|隐藏 end--*/


/*-- 添加file --*/
var fileCount = 0;
function addFile(){
	fileCount++;
	if(fileCount>5){
	   alert("您最多可添加5个附件！");
	}else{
	var div = document.createElement("div");
	div.className = "t_lf";
	var file = document.createElement("input");
	file.type = "file";
	file.size = 51;
	file.className = "input01";
	file.name = "file" + fileCount;
	var del = document.createElement("input");
	del.value = "删除";
	del.type="button";
	del.className="bton04";
	del.onclick = function(){this.parentNode.parentNode.removeChild(this.parentNode);}
	div.appendChild(file);
	if(fileCount != 1)
	{
		div.appendChild(del);
	}	
	$("aem_file").appendChild(div);	
	}
}
/*-- 添加file end--*/



/*--修改/保存 类别--*/
function isUpdate(id,o,num,type){
//function isUpdate(id,o){
	
	if((o).innerHTML == "修改"){
		update(id,o,num);
		//update(id,o);
		return;
	}
	else{
		save(id,o,num,type);
		//save(id,o);
		return;
	}
}
function update(id,o,num){
//function update(id,o){

	o.innerHTML = "保存";
	var classInput = document.createElement("input");
	classInput.id = "classCon"+num;
	//classInput.id = "classCon";
	classInput.className = "input01";
	classInput.value = $(id).innerHTML;
	classInput.size = 10;
	$(id).innerHTML = "";
	$(id).appendChild(classInput);	
}
function save(id,o,num,type){
//function save(id,o){
    edittype(type,num);
	$(id).innerHTML = $("classCon"+num).value;
	//$(id).innerHTML = $("classCon").value;
	//alert(o.innerHTML);
	o.innerHTML = "修改";
	
};
/*--修改/保存 类别 end--*/



/*--添加用户--*/
function addUser(){
		var tbody = $("useTab").getElementsByTagName("tbody")[0];
		var trs = $("useTab").getElementsByTagName("tbody")[0].getElementsByTagName("tr");
		//alert(tr.length);
		var count = trs.length-1;
		for(var i = 0 ; i < count ; i++){
			//alert(tr.length);
			tbody.removeChild(trs[1]);
		}
		var addUsrs = $("nUsr").getElementsByTagName("option");
		for(var i = 0 ; i < addUsrs.length ; i++){
			var tr  = document.createElement("tr");
			var td1 = document.createElement("td");
			var td2 = document.createElement("td");
			var td3 = document.createElement("td");
			var a = document.createElement("a");
			a.innerHTML = "删除";
			a.style.cursor = "pointer";
			a.onclick = function(){this.parentNode.parentNode.parentNode.removeChild(this.parentNode.parentNode);tabTrBg("autab");}			
			td1.innerHTML = i+1;
			td2.innerHTML = "<input type='hidden' name='roleId"+i+"' value='"+addUsrs[i].value+"'>"+addUsrs[i].text;
			td3.appendChild(a);
			//td3.innerHTML = "删除";	
			td1.align = "center";
			td2.align = "center";
			td3.align = "center";
			tr.appendChild(td1);
			tr.appendChild(td2);
			tr.appendChild(td3);	  	
			//tr.innerHTML = "<td>1</td><td>2</td><td>3</td>";
			tbody.appendChild(tr);			
			//alert(addUsrs[i].value);
		}
		document.getElementById("roleNum").value=addUsrs.length;
		tabTrBg("autab");
		//alert(th.innerHTML);
	}
/*--添加用户--*/

function addFiles(){
   fileCount=annexListsize-1;
   addFile();
   annexListsize++;
}