function Obj(id)
{
	if (document.getElementById && document.getElementById(id)) return document.getElementById(id);
	if (document.all && document.all[id]) return document.all[id];
	return false;
}

function ObjOf(doc, id)
{
	if (doc.all && doc.all[id]) return doc.all[id];
	if (doc.getElementById && doc.getElementById(id)) return doc.getElementById(id);
	return null;
}

String.prototype.ReplaceEvery = function(what, withwhat) 
{
	arr = this.split (what);
	return arr.join (withwhat); 
}

String.prototype.Trim = function() 
{
	var out, _front, _back;
	
	out = this.toString();
	_front = /^[\s]+/i;
	_back = /[\s]+$/i;
	
	out = out.replace(_front, "");
	out = out.replace(_back, "");
	return out;
} 

function regwxy(url,x,y) { 
    var w=window.open(url,'community','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,left=10,top=10,width='+x+',height='+y+',resizable=no'); 
    w.focus();
}

function setCookie (name, value) {
    var cookie = " " + document.cookie;
    var cookieName = " mycookie=";
    var search = name + "=";
    var setStr = null;
    var setVal = null;
    var offset = 0;
    var end = 0;
    
    if (cookie.length > 0) {
	    offset = cookie.indexOf(cookieName);
	    if (offset != -1) {
		    //offset += cookieName.length;
		    end = cookie.indexOf(";", offset)
		    if (end == -1) { end = cookie.length; }
		    setStr = unescape(cookie.substring(offset, end));
	    }
        if (setStr){
	        offset = setStr.indexOf(search);
	        if (offset != -1) {
		        offset += search.length;
		        end = setStr.indexOf("&", offset)
		        if (end == -1) { end = setStr.length; }
		        setVal = search+unescape(setStr.substring(offset, end));
		        setStr = setStr.replace(setVal,name + "=" + value)
	        } else {
	            setStr = cookieName + setStr + "&" + name + "=" + escape(value);
	        }
	    }  else { setStr = cookieName + name + "=" + escape(value); }
    }

    document.cookie = setStr;
}
    
function getCookie(name) {
    var cookie = " " + document.cookie;
    var cookieName = " mycookie=";
    var search = name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;

    if (cookie.length > 0) {
	    offset = cookie.indexOf(cookieName);
	    if (offset != -1) {
		    offset += cookieName.length;
		    end = cookie.indexOf(";", offset)
		    if (end == -1) { end = cookie.length; }
		    setStr = unescape(cookie.substring(offset, end));
	    }
        if (setStr){
            offset = setStr.indexOf(search);
            if (offset != -1) {
	            offset += search.length;
	            end = setStr.indexOf("&", offset)
	            if (end == -1) { end = setStr.length; }
	            setStr = unescape(setStr.substring(offset, end));
            }
	    } 
    }
    
    return(setStr);
}

function getAllCookie() {
    var cookie = " " + document.cookie;
    var cookieName = " mycookie=";
    var search = name + "=";
    var setStr = null;
    var offset = 0;
    var end = 0;
    
    if (cookie.length > 0) {
	    offset = cookie.indexOf(cookieName);
	    if (offset != -1) {
		    offset += cookieName.length;
		    end = cookie.indexOf(";", offset)
		    if (end == -1) { end = cookie.length; }
		    setStr = unescape(cookie.substring(offset, end));
	    }
    }
    return(setStr);
}
