with(document) {
	write("<style type='text/css'>");
	write("#tabcontainer div.tabcontent {display: none;}");
	write("</style>");
}
						
function addEventSimple(obj,evt,fn) {
   if (obj.addEventListener)
		obj.addEventListener(evt,fn,false);
	else if (obj.attachEvent)
	    obj.attachEvent('on'+evt,fn);
}
addEventSimple(window,'load',initializePage);
					
function initializePage() {

	if (!document.getElementById('tabs'))
		return;
		

	var tabs = document.getElementById('tabs').getElementsByTagName('li');
	var tabLinks = document.getElementById('tabs').getElementsByTagName('a');
	var tabContents = getElementsByClassName(document, "div", "tabcontent");
															
	for (var i=0; i<tabs.length; i++) {
		tabs[i].onclick = changetab;
	}
	
	var currentTab;
	
	if (location.href.lastIndexOf('#tab_')>0)
		currentTab = location.href.substring(location.href.lastIndexOf('#tab_')+5);
	else
		currentTab = '';
	
	if (currentTab != '') {
			
		for (var i=0; i<tabs.length; i++) {
		
			tabs[i].className = '';
			tabContents[i].style.display = 'none';
									
			if (tabs[i] == document.getElementById(currentTab).parentNode) {
				tabs[i].className = 'selected';
				tabContents[i].style.display = 'block';
			}
		}
	}
	else {
		tabs[0].className = 'selected';
		tabContents[0].style.display = 'block';
	}
	
	for (var i=0; i<tabLinks.length; i++) {
		tabLinks[i].onclick = function () {parent.location.hash = 'tab_'+this.id; return false;};
	}
}

function changetab() {
	var tabs = document.getElementById('tabs').getElementsByTagName('li');
	var tabContents = getElementsByClassName(document, "div", "tabcontent");

	for (var i=0; i<tabs.length; i++) {					
		tabs[i].className = '';
		tabContents[i].style.display = 'none';
								
		if (tabs[i] == this) {
			tabs[i].className = 'selected';
			tabContents[i].style.display = 'block';
		}
	}
	
	return false;
}
						
function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }
    return (arrReturnElements)
}							
