// <IT-Avenue>
var cmBrowser='';
if(/Gecko/.test(navigator.userAgent))cmBrowser='gecko';
else if(/Opera/.test(navigator.userAgent))cmBrowser='opera';
else if(/MSIE/.test(navigator.userAgent))cmBrowser='ie';
/** Common functions */
function gei(id){
	return document.getElementById(id);
}
function hide(obj){	
	obj.style.display='none';
}
function show(obj){
	obj.style.display='block';
}
function showId(id){
	gei(id).style.display='block';
}
function hideId(id){
	gei(id).style.display='none';
}
function isBlock(obj){
	if(obj.style.display=='block')return true;
	return false;
}
function toggle(obj){
	if(isBlock(obj))hide(obj);
	else show(obj);
}
function unsetDefault(obj,value){
	if(obj.value==value)obj.value='';else return true;
}
function setDefault(obj,value){
	if(obj.value=='')obj.value=value;else return true;
}
function loadScript(url){
	var head=document.getElementsByTagName('head')[0];
	var nodes=head.getElementsByTagName('script');
	var exists=false;
	for(var i=0;i<nodes.length;i++)
		if(nodes[i].getAttribute('src')==url)exists=true;
	if(!exists){
		var script=creat('script');
		script.setAttribute('type','text/javascript');
		script.setAttribute('src',url);
		head.appendChild(script);
	}
}
function setOnclick(obj,func){
	if(cmBrowser=='ie')obj.onclick=new Function(func);
	else obj.setAttribute('onclick',func);
} 
/* Common functions **/
/** DOM functions */
function creat(tag){
	return document.createElement(tag);
}
function creatTN(text){
	return document.createTextNode(text);
}
function nextNode(obj){
	var v=obj.nextSibling;
	if(!v)return false;
	if(v.nodeType!=3)return v;
	while(v=v.nextSibling)
		if(v.nodeType!=3)return v;
}
function prevNode(obj){
	var v=obj.previousSibling;
	if(!v)return false;
	if(v.nodeType!=3)return v;
	while(v=v.previousSibling)
		if(v.nodeType!=3)return v;
}
function firstChild(obj){
	var v=obj.firstChild;
	if(!v)return false;
	if(v.nodeType!=3)return v;
	return nextNode(v);
}
function lastChild(obj){
	var v=obj.lastChild;
	if(!v)return false;
	if(v.nodeType!=3)return v;
	return prevNode(v);
}
function unlinkNode(obj){
	obj.parentNode.removeChild(obj);
}
function searchChild(obj,childClass){
	var v=obj.firstChild;
	if(!v)return false;
	if(v.className==childClass)return v;
	while(v=v.nextSibling)
		if(v.className==childClass)return v;
	return false;
}
/* DOM functions **/
// </IT-Avenue>