function openWin( windowURL, windowName, windowFeatures ) { 
	var newWindow=window.open( windowURL, windowName, windowFeatures);
	newWindow.focus();
	return true;
}

//sigea
function addLoadEvent(func){
	if(window.addEventListener){
		window.addEventListener('load',func,false);
	}else if(window.attachEvent){
		window.attachEvent('onload',func);
	}else{
		var oldonload = window.onload;
		if (typeof window.onload != 'function'){
			window.onload = func;
		}else{
			window.onload = function(){
				oldonload();
				func();
			}
		}
	}
}

function insertAfter(newElement,targetElement){
	var parent = targetElement.parentNode;
	if (parent.lastChild == targetElement){
		parent.appendChild(newElement);
	}else{
		parent.insertBefore(newElement,targetElement.nextSibling);
	}
}

function addClass(element,value){
	if(!element.className){
		element.className = value;
	}else{
		if(element.className.indexOf(value) == -1){
			var newClassName = element.className;
			newClassName+= " ";
			newClassName+= value;
			element.className = newClassName;
		}
	}
}
function removeClass(element,value){
	if(element.className){
		var pattern= new RegExp(value);
		element.className=element.className.replace(pattern,'');
	}
}