	function isset(obj){return (typeof(obj)!='undefined')&&(obj!=null);};
	function byid(obj){return document.getElementById(obj);}
	function ce(el){return document.createElement(el);}
	function in_array(needle, haystack, strict) {
	    var found = false, key, strict = !!strict;
	    for (key in haystack) {
	        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {
	            found = true;
	            break;
	        }
	    }
	    return found;
	}
	function count_of(needle,haystack,strict){
		cnt=0;strict = !!strict;
		for(key in haystack){
	        if ((strict && haystack[key] === needle) || (!strict && haystack[key] == needle)) {cnt++}
		}
		return cnt;
	}
	String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };
	function myajax2(url,dattt,object,p_callback,return_xml,met) {
	   var http_request = false;

	    if (window.XMLHttpRequest) { // Mozilla, Safari, Others..
	        http_request = new XMLHttpRequest();
	        if (http_request.overrideMimeType) {
	            http_request.overrideMimeType('text/xml');
	        }
	    } else if (window.ActiveXObject) { // IE
	        try {
	            http_request = new ActiveXObject("Microsoft.XMLHTTP");
	        } catch (e) {
	            try {
	            http_request = new ActiveXObject("Msxml2.XMLHTTP");
	            } catch (e) {}
	        }
	    }

	    if (!http_request) {
	        alert('Giving up :( Cannot create an XMLHTTP instance');
	        return false;
	    }
	    http_request.onreadystatechange = function() {
	       if (http_request.readyState == 4) {
	           if (http_request.status == 200) {
	             if (return_xml) {
	                   p_callback(http_request.responseXML,object);
	               } else {
	                   p_callback(http_request.responseText,object);
	               }
	           } else {
	           		object.requestHandler(http_request.status);
	           }
	       }
	   }
	    http_request.open(met, url, true);
	    http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=UTF-8');
	    http_request.send(dattt);

	}

// JavaScript Document

function changeOpac(opacity, id) {
	var object = document.getElementById(id).style;
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function blendimage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;

	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	changeOpac(0, imageid);

	document.getElementById(imageid).src = imagefile;

	for(i = 0; i <= 100; i++) {
		a = setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function show(elem){
	pic=elem.getElementsByTagName('input').item(0).value;
	blendimage('banerin','banerimg',pic,400);
	elem.className = "show";
}

function hide(elem){
	clearInterval(a);
	changeOpac(0, 'banerimg');
	elem.className = "";
}