// JavaScript Document

function Jhideshow()// work with jQuery. Id can be id and className and tag.
{
	$(".click-for-slide").click(function(){$(this).next(".slide-elem").slideToggle();return false;});	
}



function hideshow(parent,id_tag, def_style)//this funtion can use the id select and the getelements by tag name.
											//use classname can change the action
{
	def_style = def_style ? def_style : "show";
	
	if(!document.getElementById)
	{
		document.write("your borswer can't support the version of javascript which we use. please update your borswer");	
		exit();
	}
	var flag = 0;
	if(parent) flag = 1;
	switch(flag){
		case 0:
			var ele = document.getElementById(id_tag);
			if(!ele){
				alert("there is not the id element, please check it.");
				exit();
			}
			if(ele.style.display != "" && ele.style.display != "none" && ele.style.display != "block"){
				alert("The element you want to show or hide, have wrong display setting, please check it out.");
				exit();
			}
			if(ele.style.display == "none"){
				document.getElementById(id_tag).style.display = "block";
			}else if(ele.style.display == "block"){
				document.getElementById(id_tag).style.display = "none";
			}else if(def_style == "show"){
				document.getElementById(id_tag).style.display = "none";	
			}else{
				document.getElementById(id_tag).style.display = "block";	
			}
			return false;
			break;
			
		case 1:
			var ele = parent.getElememtsByTagName(id_tag);
			if(!ele){
				alert("the parent doesn't have children, please check it.");
				exit();
			}
			for(var i = 0; i < ele.length; i++)
			{
				if(ele[i].style.display != "" && ele[i].style.display != "none" && ele[i].style.display != "block"){
					alert("The element you want to show or hide, have wrong display setting, please check it out.");
					exit();
				}
				if(ele[i].style.display == "none"){
					ele[i].style.display = "block";
				}else if(ele[i].style.display == "block"){
					ele[i].style.display = "none";
				}else if(def_style == "show"){
					ele[i].style.display = "none";
				}else{
					ele[i].style.display = "block";
				}
			}
			return false;
			break;
	}

}
function addremoveclass(ele, oldclass, newclass){
	if(ele.className == oldcass) ele.className = newclass;
	else ele.className = oldclass;
}

