// JavaScript Document

function prepareShowElem(){
	if(!document.getElementById) return false;
	if(!document.getElementsByTagName) return false;
	
	var buttons = document.getElementsByTagName("a");
	
	for (var i=0; i<buttons.length; i++){
		
		if(buttons[i].attributes['class']){
			var url = buttons[i].getAttribute("href");
			var var_array = getAllVars(url);
						
			for(var k=0; k<var_array.length; k++){
				if(var_array[k][0] == "show") {
					buttons[i].onclick = function(){
						var shower = showElement(this);
						return false;
					}
				}
			}
		}
	}
}

function showElement(mylink){
	
	if(!document.getElementById) return false;	
	var url = mylink.getAttribute("href");
	
	var var_array = getAllVars(url);
	
	for(var i=0; i<var_array.length; i++){
		if(var_array[i][0] == "show"){
			var elem = document.getElementById(var_array[i][1]);
			elem.attributes['class'].value = "showme";
			
			return elem.getAttribute("id");
		}
	}
}

function getAllVars(url){
	
	// split url to get all GET vars
	var mod_url_split = url.split("?");
	var var_array = new Array;
	
	// split all vars and add to array
	if(mod_url_split.length > 1) {
		var mod_varset = mod_url_split[1].split("&");
		for(var i=0; i<mod_varset.length; i++){
			var temp_array = new Array;
			var temp = mod_varset[i].split("=");
			var mod_var = temp[0];
			var mod_value = temp[1];
			temp_array.push(mod_var, mod_value);
			var_array.push(temp_array);
		}
	}
	else {
		var mod_varset = mod_url_split[0].split("&");
		for(var i=0; i<mod_varset.length; i++){
			var temp_array = new Array;
			var temp = mod_varset[i].split("=");
			var mod_var = temp[0];
			var mod_value = temp[1];
			temp_array.push(mod_var, mod_value);
			var_array.push(temp_array);
		}
	}
	
	return var_array;
}

addLoadEvent(prepareShowElem);