﻿function select(obj) {
	
	var chkbox = obj.getElementsByTagName("input")[0];
	
	if( !chkbox.checked )
	{
		if( !chkProviderCount() )
		{
			alert(selectAlert);
			chkbox.checked = false;
			return;
		}		
	}	

	chkbox.checked = (chkbox.checked) ? false : true;
	obj.className = (chkbox.checked) ? "s1" : "s0";	
}

function select2(obj) {
	
	var chkbox = obj.getElementsByTagName("input")[0];

	chkbox.checked = (chkbox.checked) ? false : true;
	obj.className = (chkbox.checked) ? "s1" : "s0";	
}

function select1(obj) {
	var chkbox = obj.getElementsByTagName("input")[0];
	chkbox.checked = !(chkbox.checked) ;	
}


function SetEvent() {
	//alert("bb");
	var obj = document.getElementById("ss_item");
	var arrElm1 = obj.getElementsByTagName("li");
	var arrElm2 = obj.getElementsByTagName("input");
	for(var i=0; i<arrElm1.length; i++) {
		arrElm1[i].onclick=function(){select(this)};
		arrElm2[i].onclick=function(){select1(this.parentNode)};
	}
}

function SetEvent1() {
	//alert("bb");
	var obj = document.getElementById("ss_item");
	var arrElm1 = obj.getElementsByTagName("li");
	var arrElm2 = obj.getElementsByTagName("input");
	for(var i=0; i<arrElm1.length; i++) {
		arrElm1[i].onclick=function(){select2(this)};
		arrElm2[i].onclick=function(){select1(this.parentNode)};
	}
}

function selectSimplify() {
	resetChk();
	
	var objs = document.getElementsByName("match");
	for (var i=0;i<simplify.length;i++)
	{
		for (var j=0;j<objs.length;j++)
		{
			if (objs[j].value == simplify[i])
			{
				objs[j].checked = true;
				objs[j].parentNode.className = "s1";
			}
		}
	}
}
function resetChk() {
	var objs = document.getElementsByName("match");
	for (var i=0;i<objs.length;i++)
	{
		objs[i].checked = false;
		objs[i].parentNode.className = "s0";
	}
}

function selectAll() {
	var objs = document.getElementsByName("match");
	for (var i=0;i<objs.length;i++)
	{
		objs[i].checked = true;
		objs[i].parentNode.className = "s1";
	}
}

function selectNo() {
	var objs = document.getElementsByName("match");
	for (var i=0;i<objs.length;i++)
	{
		objs[i].checked = false;
		objs[i].parentNode.className = "s0";
	}
}

function goSelectMatch(content,page,path) {
	var objs = document.getElementsByTagName("input");
	var match = "";
	var isAll = true;

	for (var i=0;i<objs.length;i++)
	{
		if (objs[i].type == "checkbox")
		{
			if (objs[i].checked)
				match += objs[i].value + ",";
			else
				isAll = false;
		}
	}
	
	if (isAll)
	{
		if ( page.indexOf("2") > 0 )
		{
			setCookie( "@matchsID1","All");
		}
		else
		{
			setCookie( "@matchsID","All");
		}		
		
		parent.updateMatchs("All",page);
		closeMe();
	}
	else
	{
		if (match != "")
		{
			match = match.substring(0, match.length - 1);
			if ( page.indexOf("2") > 0 )
			{
				setCookie( "@matchsID1",match);
			}
			else
			{
				setCookie("@matchsID",match);
			}		
			
			parent.updateMatchs(match,page);
			closeMe();
		}
		else
		{
			alert(content);
		}
	}
}

function chkProviderCount(){
	var objs = document.getElementsByTagName("input");
	var selectCount = 0;
	
	for (var i=0;i<objs.length;i++)
	{
		if (objs[i].type == "checkbox")
		{
			if (objs[i].checked)
			{				
				selectCount ++;
			}			
		}
	}
	if (selectCount >= 5)
	{
		return false;
	}	
	
	return true;
}

function goSelectProvider(content,page) {
	var objs = document.getElementsByTagName("input");
	var match = "";
	var isAll = true;
	var selectCount = 0;
	
	for (var i=0;i<objs.length;i++)
	{
		if (objs[i].type == "checkbox")
		{
			if (objs[i].checked)
			{
				match += objs[i].value + ",";
				selectCount ++;
			}
			else
				isAll = false;
		}
	}
	
	if (match != "")
	{
		match = match.substring(0, match.length - 1);			
		setCookie("providersID",match);
		setCookie("providersID1",match);
		parent.updateProviders(match,page);
		closeMe();
	}
	else
	{
		alert(content);
	}

}



function closeMe() {
	parent.document.getElementById("SelList_div").style.display = "none";
}

function setCookie(name,value)   
{   
 	var Days = 1;   //此   cookie   将被保存   30   天   
	var exp = new Date();         //new   Date("December   31,   9998");   
	exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);   
	document.cookie = name + "=" + escape(value) + ";expires=" + exp.toGMTString();   
} 