function clickable(type,func){
	var nodes = document.getElementsByTagName(type);
	if(nodes){
		for(var i=0; i<nodes.length; i++){
			if(func(nodes[i])){
				var node = nodes[i];
				node.onmouseover=function() {
					this.className+="over";
				}
				node.onmouseout=function() {
					this.className=this.className.replace("over", "");
				}
				var arefs = node.getElementsByTagName('a');
				var h = 0;
				var target = false;
				if(arefs){
					for(var j=0; j<arefs.length; j++){
						var aref = arefs[j];
						if(aref.className!=''){
							h = aref.getAttribute('href');
							target = aref.getAttribute('target');
							node.id=h;
						}
					}
				}

				if(h!==0){
					//alert('target : '+target);
					node.onclick=function(e) {
						if (!e) var e = window.event;
						if (!e.ctrlKey ) {
							if(target == '_blank'){
								window.open (this.id,"mywindow");
								//return;
								return false;
							}else{
								window.location=this.id;
							}
						}
					}
				}
			}
		}
	}
}


var captureKeys = function(ev) {
	ev = ev || window.event;             // gets the event in ie or ns
	kCode = ev.keyCode || ev.which;   // gets the keycode in ie or ns

	if (ev.ctrlKey ) {	// ctrl
		return false;  // make it so the browser ignores key combo
	}
}

function set_onclick(type,comp_func,onclick_func){
	var nodes = document.getElementsByTagName(type);
	if(nodes){
		for(var i=0; i<nodes.length; i++){
			if(comp_func(nodes[i])){
				var node = nodes[i];
				node.onclick=onclick_func;
			}
		}
	}
}



function click(parentID,type,func){

	var sfEls = document.getElementById(parentID).getElementsByTagName(type);
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+="over";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp("over\\b"), "");
		}
	}

}


function isClickableLeftnav(node){
	if(node.className == "nav1" || node.className == "nav2" || node.className == "nav3" || node.className == "nav4" || node.className == "nav5" || node.className == "nav6" || node.className == "nav7" || node.className == "nav8") {
		return true;}
}
function isClickableForum(node){
	if(node.className == "row1" || node.className == "row1") {


		var arefs = node.getElementsByTagName('a');
		var h = 0;
		if(arefs){
			for(var j=0; j<arefs.length; j++){
				if(arefs[j].className == 'forumlink' || arefs[j].className == 'topictitle'){
					return true;
				}
			}
		}


		return false;
	}
	return false;
}

function isClickableMenunav(node){
	if(node.className == "nnav") {

		return true;
	}
	return false;
}
function isInput(node){
	if(node.className == "txt" | node.className == "btn") {

		return true;
	}
	return false;
}
function isClickableRightnav(node){
	if(node.className == "evtnav" || node.className == "sponsor" || node.className == "enav") {
		return true;
	}
	return false;
}
function isClickableOrbat(node){
	if(node.className == "selected_orbat_title" || node.className == "orbat_title") {
		return true;
	}
	return false;
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
	node = document;
	if ( tag == null )
	tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}

