var items = null;

function openBg(model,state){ // 遮照打开关闭控制
	if(state == 1){
		document.getElementById(model).style.display = "block";
		var h = document.body.offsetHeight > document.documentElement.offsetHeight ? document.body.offsetHeight : document.documentElement.offsetHeight;
		document.getElementById(model).style.height = h + "px";
	}
	else{
		document.getElementById(model).style.display = "none";
	}
}

function openSelect(model,selectSub,state){ // 选择层关闭打开控制
	if(state == 1){
		document.getElementById(model).style.display = "block";
		document.getElementById(model).style.left = document.getElementById(model).offsetWidth + 100 + "px";
		document.getElementById(model).style.top = document.body.scrollTop + 310 + "px";
		items = document.getElementById(selectSub).getElementsByTagName("input");
	} else{
		document.getElementById(model).style.display = "none";
	}
}

function addPreItem(item){
	document.getElementById(item).innerHTML = "";
	var len = 0 ;
	for(var i = 0 ; i < items.length ; i++){
		if(items[i].checked == true){
			var mes = "<input type='checkbox' checked='true' value='"+ items[i].value +"' onclick='copyItem(\"" + item + "\",\"" + item + "\");same(this);'>" + items[i].value;
			document.getElementById(item).innerHTML += mes;
		}
	}
}

function copyItem(id1,id2){
	var mes = "";
	var items2 = document.getElementById(id1).getElementsByTagName("input");
	for(var i = 0 ; i < items2.length ; i++){
		if(items2[i].checked == true){
			mes += "<input type='checkbox' checked='true' value='"+ items2[i].value +"' onclick='copyItem(\"" + id2+ "\",\""+ id1 +"\");same(this);'>" + items2[i].value;
		}
	}
	document.getElementById(id2).innerHTML = "";
	document.getElementById(id2).innerHTML += mes;
}

function same(ck){
	for(var i = 0 ; i < items.length ; i++){
		if(ck.value == items[i].value){
			items[i].checked = ck.checked;
		}
	}
}

function makeSure(bg,model,selectSub,valueField,idField){
	openBg(bg,0);
	openSelect(model,selectSub,0);
	var result = "";
	var post = "";
	var checkedItems = new Array();
	for(var i = 0 ; i < items.length ; i++){	
		if(items[i].checked == true){
			checkedItems.push(items[i]);	
		}
	}
	
	for(var j = 0 ;j < checkedItems.length ; j++){
		if(j == checkedItems.length -1){
			result += checkedItems[j].value;
			post += checkedItems[j].id;
		} else {
			result += checkedItems[j].value + ",";
			post += checkedItems[j].id +",";
		}
	}
	document.getElementById(valueField).value = result;
	document.getElementById(idField).value = post;
}
/* 鼠标拖动*/ 
var oDrag = "";
var ox,oy,nx,ny,dy,dx;
function drag(e,o){
	var e = e ? e : event;
	var mouseD = document.all ? 1 : 0;
	if(e.button == mouseD){
		oDrag = o.parentNode;
		ox = e.clientX;
		oy = e.clientY;
	}
}
function dragPro(e){
	if(oDrag != ""){
		var e = e ? e : event;
		dx = parseInt(oDrag.style.left);
		dy = parseInt(oDrag.style.top);
		nx = e.clientX;
		ny = e.clientY;
		oDrag.style.left = (dx + ( nx - ox )) + "px";
		oDrag.style.top = (dy + ( ny - oy )) + "px";
		ox = nx;
		oy = ny;
	}
}
document.onmouseup = function(){oDrag = "";};
document.onmousemove = function(event){dragPro(event);};
