addDOMLoadEvent=(function(){var e=[],t,s,n,i,o,d=document,w=window,r='readyState',c='onreadystatechange',x=function(){n=1;clearInterval(t);while(i=e.shift())i();if(s)s[c]=''};return function(f){if(n)return f();if(!e[0]){d.addEventListener&&d.addEventListener("DOMContentLoaded",x,false);/*@cc_on@*//*@if(@_win32)d.write("<script id=__ie_onload defer src=//0><\/scr"+"ipt>");s=d.getElementById("__ie_onload");s[c]=function(){s[r]=="complete"&&x()};/*@end@*/if(/WebKit/i.test(navigator.userAgent))t=setInterval(function(){/loaded|complete/.test(d[r])&&x()},10);o=w.onload;w.onload=function(){x();o&&o()}}e.push(f)}})();

function getElementsByClassName(classname, node)  {
    if(!node) node = document.getElementsByTagName("body")[0];
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

function checkValue () {
	if(this.value==this.defaultValue)
		this.value="";
	else if(this.value=="")
		this.value=this.defaultValue;
}

function checkForm(className)
{
	if(!className)
		className = "compulsory";
	var i;
	for (i=0; i < this.length; i++)
	{
		var re = new RegExp('\\b' + className + '\\b');
		if (re.test(this[i].className))
		{
			var type = this[i].type.toLowerCase();
			if (type == "textarea" || type == "text" || type == "password"){
				if (this[i].value == this[i].defaultValue || this[i].value == "")
					return false;
			}
			else {
				if (type == "checkbox" && !this[i].checked)
				return false;
			}
		}
	}
	return true;
}

function tabInit () {
	var tabLists = [];
	tabLists = getElementsByClassName('tabList');
	for(var i=0 ; i < tabLists.length ; i++){
		tabLists[i].style.display = 'block';
		var tabs = tabLists[i].getElementsByTagName('li');
		for(var j=0 ; j < tabs.length ; j++){
			var temp = document.getElementById(tabs[j].id + 'Content');
			if(temp){
				if(j !== 0){
					temp.style.display = 'none';
				}	else {
					tabs[j].className = 'selected';
					temp.style.display = 'block';
				}
				tabs[j].onclick = tabSwitch;
			}
		}
	}
}

function tabSwitch () {
	var newContent = document.getElementById(this.id + 'Content');
	if(newContent && newContent.style.display != 'block'){
		var tabs = this.parentNode.getElementsByTagName('li');
		for(var j=0 ; j < tabs.length ; j++){
			if(tabs[j].className == 'selected'){
				tabs[j].className = null;
				var temp = document.getElementById(tabs[j].id + 'Content');
				if(temp)
					temp.style.display = 'none';
			}
		}
		this.className = 'selected';
		newContent.style.display = 'block';
	}
}

function init () {	
	tabInit();
}

addDOMLoadEvent(init);