/*控制顯示關閉的id \ id="show-or-hide0~99999"*/
/*被顯示或關閉的id  \  shown and hidden | id="shown-or-hidden0~99999"*/

//var DoubleChickTag = {		控制id搜尋範圍
//	"Tag0":"table",				搜尋編號Tag0 目標"table"
//	"Tag1":"tr",
//	"Tag2":"h1",
//	"Tag3":"h2",
//	"Tag4":"h3",
//	"Tag5":"h4",
//	"Tag6":"h5",
//	"Tag7":"h6",
//	"Tag8":"p",
//	"Tag9":"div",
//	"Tag10":"span",
//	"Tag11":"a",
//	"Num":12							搜尋編號的個數			
//};

var DoubleChickTag = {
	"Tag0":"table",
	"Tag1":"tr",
	"Tag2":"h1",
	"Tag3":"h2",
	"Tag4":"h3",
	"Tag5":"h4",
	"Tag6":"h5",
	"Tag7":"h6",
	"Tag8":"p",
	"Tag9":"div",
	"Tag10":"span",
	"Tag11":"a",
	"Num":12
};
var DoubleChick = {
	addEvent: function(sr,ev,fn,can){
		if(sr.addEventListener){
		sr.addEventListener(ev,fn,can);
		return true;
		}
		else if(sr.attachEvent){	
		var rel = sr.attachEvent("on"+ev,fn);
		return rel;
		}
		else{
		sr["on"+ev]=fn;
		}		
	},	
	ForAllEvn: function(e){	
	if(!document.getElementById || !document.getElementsByTagName){return false;}
	DoubleChick.getWAH();
	var num = 0;
				for(a=0;a<DoubleChickTag["Num"];a++){
					if(document.getElementsByTagName(DoubleChickTag["Tag"+a])){
						DoubleChick.TarGetTag[num] = document.getElementsByTagName(DoubleChickTag["Tag"+a]);
							for(i=0;i<DoubleChick.TarGetTag[num].length;i++){
								if(DoubleChick.TarGetTag[num][i].id.substr(0,12) == "show-or-hide"){														
								DoubleChick.addEvent(DoubleChick.TarGetTag[num][i],"click",DoubleChick.ShowAndHide,false);
								DoubleChick.CursorOfBlockAndInline(DoubleChick.TarGetTag[num][i],"pointer");
								if(DoubleChick.TarGetTag[num][i].id.length == 13){var Id = DoubleChick.TarGetTag[num][i].id.substr(12);}
								if(DoubleChick.TarGetTag[num][i].id.length == 14){var Id = DoubleChick.TarGetTag[num][i].id.substr(12,13);}
								if(DoubleChick.TarGetTag[num][i].id.length == 15){var Id = DoubleChick.TarGetTag[num][i].id.substr(12,14);}
								if(DoubleChick.TarGetTag[num][i].id.length == 16){var Id = DoubleChick.TarGetTag[num][i].id.substr(12,15);}
								if(DoubleChick.TarGetTag[num][i].id.length == 17){var Id = DoubleChick.TarGetTag[num][i].id.substr(12,16);}
								if(!document.getElementById("shown-or-hidden"+Id)){
								alert("Boy! you forgot the id that is named shown-or-hidden "+Id);
								return false;}
								DoubleChick.BlockAndInline(document.getElementById("shown-or-hidden"+Id),"none");
								}								
							}
							num++;
					}
				}
	},
	ShowAndHide: function(e){
			var Tar= window.event ? window.event.srcElement : e ? e.target : null;			
			if(Tar.id.length == 13){var ind = Tar.id.substr(12);}
			if(Tar.id.length == 14){var ind = Tar.id.substr(12,13);}
			if(Tar.id.length == 15){var ind =Tar.id.substr(12,14);}
			if(Tar.id.length == 16){var ind = Tar.id.substr(12,15);}	
			if(Tar.id.length == 17){var ind = Tar.id.substr(12,16);}			
				if(!document.getElementById("shown-or-hidden"+ind)){
				alert("Boy! you forgot the id that is named shown-or-hidden"+ind);
				return false;
				}							
				if(document.getElementById("shown-or-hidden"+ind).style.display == "block")
				{DoubleChick.BlockAndInline(document.getElementById("shown-or-hidden"+ind),"none");}
				else if(document.getElementById("shown-or-hidden"+ind).style.display == "none")
				{DoubleChick.BlockAndInline(document.getElementById("shown-or-hidden"+ind),"block");}
					if (window.event) {window.event.cancelBubble = true;window.event.returnValue = false;}
					if (e && e.stopPropagation && e.preventDefault) {e.stopPropagation();e.preventDefault();}
	},		
	BlockAndInline: function(tar,face){
	tar.style.display = face;	
	},	
	CursorOfBlockAndInline: function(tar2,face2){
	tar2.style.cursor = face2;	
	},
	getWAH:function(e){
		if(window.innerHeight){	//firefox
			//document.getElementById("main0").innerHTML = "";
			if(window.innerHeight > 570){
			document.getElementById("all").style.height = window.innerHeight + "px";
			}
			else{
			document.getElementById("all").style.height = "570px";
			}
		}
		else if(document.documentElement && document.documentElement.clientHeight){
				if(document.documentElement.clientHeight > 570){
				document.getElementById("all").style.height = document.documentElement.clientHeight + "px";	
				}
				else{
				document.getElementById("all").style.height	 = "570px";
				}
				// Explorer 6 Strict Mode
				//<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
				//<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
				//document.getElementById("main0").innerHTML = "";
		}	
		else if (document.body && document.body.clientHeight) {// other Explorers
				alert("Your Html is not writen by Explorer 6 Strict Mode!! So there is a probrem as you can see.");
		}
	},
	TarGetTag: []
};
DoubleChick.addEvent(window,"resize",DoubleChick.getWAH,false);
DoubleChick.addEvent(window,"load",DoubleChick.ForAllEvn,false);
