function set_cookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function get_cookie(c_name) {
	if (document.cookie.length>0) {
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1) { 
			c_start=c_start + c_name.length+1; 
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		} 
	}
	return "";
}

function getSetRadio(obj) { // P2 is optional and implies we are Setting
         var setting = (arguments.length > 1) ? true : false;
         if (obj.type) { // only one radio
             if (setting)
                 obj.checked = (obj.value == arguments[1]) ? true : false;
             return (obj.checked) ? obj.value : false;
         }
         for (var j=0; j < obj.length; j++) {
             if (setting) {
                if (arguments[1] == null) { // use null to reset bank
                    obj[j].checked = false;
                } else if (obj[j].value == arguments[1]) {
                           obj[j].checked = true;
                           return true;
                }
             } else { // we are getting
                if (obj[j].checked) return obj[j].value;
             }
         }
         return false;
}

$.fn.wait = function(time, type) {
    time = time || 1000;
    type = type || "fx";
    return this.queue(type, function() {
        var self = this;
        setTimeout(function() {
            $(self).dequeue();
        }, time);
    });
};
