/* class */
/*function debug(object)
{
 var t = "";
 for(var i in object)
  t+=i+" -> "+object[i]+"<br>";
 document.write(t);
}*/
function addClass(el,c) { if(!el) return; if(!containsClass(el, c)) el.className += " " + c; }
function removeClass(el, c) { if(!el) return; el.className = el.className.replace(new RegExp(c,"g"),""); }
function containsClass(el, c) { if(!el) return false; return el.className.indexOf(c) != -1 }

String.prototype.trim = function () {
    return this.replace(/^\s*(\S*(\s+\S+)*)\s*$/, "$1");
};

function menu()
{
	var menuElems = document.getElementById("menu").getElementsByTagName("ul")[0].childNodes;
	for(var i = 0; i < menuElems.length; i++)
	{
		var menuElem = menuElems[i];
		if(menuElem.nodeName.toLowerCase() != "li") continue;
		var code = menuElem.className;
		// musimy wyciac klase active zeby zostal sam kod (bo li moze miec: <li class="software software_active">)
		var regexp = new RegExp(" (.*)_active","i");
		code = code.replace(regexp,"");
		hover(code);
	}

	function hover(code)
	{
		menuElems[i].onmouseover = function() { addClass(this, code + "_hover"); addClass(this,"hover"); }
		menuElems[i].onmouseout = function() { removeClass(this, code + "_hover"); removeClass(this,"hover"); }
	}
}

function search_clear(input)
{
	if(input.value == "Search") input.value = "";
}

function search_set_default(input)
{
	if(input.value == "") input.value = "Search";
}