if(!baseURL){
	var baseURL="";
}

function include(jsFileName){
	document.write('<script type="text/javascript" src="'+baseURL+jsFileName+'"></script>');
}

function getFirstChildNode(elem, tagName){
	for(var i=0; i<elem.childNodes.length; i++){
		if(elem.childNodes[i].tagName && elem.childNodes[i].tagName.toLowerCase()==tagName.toLowerCase()){
			return elem.childNodes[i];
		}
	}
	return null;
}

function getChildNodes(elem, tagName){
	var result=Array();
	for(var i=0; i<elem.childNodes.length; i++){
		if(elem.childNodes[i].tagName && elem.childNodes[i].tagName.toLowerCase()==tagName.toLowerCase()){
			result.push(elem.childNodes[i]);
		}
	}
	return result;
}

function getStyle(element,styleProp)
{
	var result=null;
	if (element.currentStyle){
		result = element.currentStyle[styleProp];
	}
	else if (window.getComputedStyle){
		result= document.defaultView.getComputedStyle(element,null).getPropertyValue(styleProp);
	}
	return result;
}

function arrayFind(array, value){
	for(var i=0; i<array.length; i++){
		if(array[i]==value){
			return i;
		}
	}
	return -1;
}

function inArray(array, value){
	return arrayFind(array, value)>-1;
}

function removeFromArray(array, value){
	for(var i=0; i<array.length; i++){
		if(array[i]==value){
			array=array.slice(0, i).concat(array.slice(i+1));
		}
	}
	return array;
}

function hasClass(element, className){
	classes=element.className.split(" ");
	return inArray(classes, className);
}

function addClass(element, className){
	classes=element.className.split(" ");
	if(!inArray(classes, className)){
		classes.push(className);
		element.className=classes.join(" ");
	}
	window.defaultStatus = element.className;
}

function removeClass(element, className){
	classes=element.className.split(" ");
	if(inArray(classes, className)){
		classes=removeFromArray(classes, className);
		element.className=classes.join(" ");
	}
	window.defaultStatus = element.className;
}

