

function getCookie (name) {
	var dcookie = document.cookie;
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0;
	while (cbegin < clen) {
		var vbegin = cbegin + cname.length;
		if (dcookie.substring(cbegin, vbegin) == cname) {
			var vend = dcookie.indexOf (";", vbegin);
			if (vend == -1) vend = clen;
			return unescape(dcookie.substring(vbegin, vend));
		}
		cbegin = dcookie.indexOf(" ", cbegin) + 1;
		if (cbegin == 0) break;
	}
	return null;
}

function LTrim(str){
	str = str.replace(/^\s+/, "");
	return str;
}

function RTrim(str){
	str = str.replace(/\s+$/, "");
	return str;
}

function fnGetFullCookie(name,subname){
	if(typeof(name)=="undefined")name="";
	if(typeof(subname)=="undefined")subname="";
	var dcookie = document.cookie;
	var arrCookie = new Array();
	arrCookie = dcookie.split(";");
	for(i=0;i<arrCookie.length-1;i++){
		var thisCookieName = "";
		thisCookieName = LTrim(RTrim(arrCookie[i].substring(0,arrCookie[i].indexOf("="))));
		if(thisCookieName == name){
			if(subname == ""){
				return LTrim(RTrim(arrCookie[i].substring(arrCookie[i].indexOf("=")+1)))
			}else{
				var arrSubCookie = new Array();
				arrSubCookie = LTrim(RTrim(arrCookie[i].substring(arrCookie[i].indexOf("=")+1))).split("&");
				for(j=0;j<arrSubCookie.length;j++){
					var thisSubCookieName = "";
					thisSubCookieName = LTrim(RTrim(arrSubCookie[j].substring(0,arrSubCookie[j].indexOf("="))));
					//alert(thisSubCookieName);
					if(thisSubCookieName == subname){
						//alert(LTrim(RTrim(arrSubCookie[j].substring(arrSubCookie[j].indexOf("=")+1))));
						return LTrim(RTrim(arrSubCookie[j].substring(arrSubCookie[j].indexOf("=")+1)));
					}
				}
			}
		}
	}
	return null;
}

function fnSetCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
}

function fnSetFullCookie(name,value,expires,path,domain,secure){
	document.cookie = name + "=" + value +
		( (expires) ? ";expires=" + expires.toGMTString() : "") +
		( (path) ? ";path=" + path : "") +
		( (domain) ? ";domain=" + domain : "") +
		( (secure) ? ";secure" : "");
}

function fObj(n, d){
	var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){
	d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
	if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=fObj(n,d.layers[i].document);
	if(!x&&d.getElementById)x=d.getElementById(n);return x;
}

function swLayer(){
	var i,p,v,obj,args=swLayer.arguments;
	for(i=0;i<(args.length-1);i+=2){
	if((obj=fObj(args[i]))!=null){
	v=args[i+1];if(obj.style){
	obj=obj.style;v=(v=='show')?'visible':(v='hide')?'hidden':v;}}
	obj.visibility=v;}
}

function dispLayer(){
	var i,p,v,obj,args=dispLayer.arguments;
	for(i=0;i<(args.length-1);i+=2){
	if((obj=fObj(args[i]))!=null){
	v=args[i+1];if(obj.style){
	obj=obj.style;v=(v=='block')?'block':'none';}}
	obj.display=v;}
}

var arrStateAbbrev = new Array("AL","AK","AZ","AR","CA","CO","CT","DC","DE","FL","GA","HI","IA","ID","IL","IN","KS","KY","LA","MA","MD","ME","MI","MN","MS","MO","MT","NC","ND","NE","NH","NJ","NM","NV","NY","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VA","VT","WA","WI","WV","WY");
var arrStateFull = new Array("Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","District of Columbia","Delaware","Florida","Georgia","Hawaii","Iowa","Idaho","Illinois","Indiana","Kansas","Kentucky","Louisiana","Massachusetts","Maryland","Maine","Michigan","Minnesota","Mississippi","Missouri","Montana","North Carolina","North Dakota","Nebraska","New Hampshire","New Jersey","New Mexico","Nevada","New York","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Virginia","Vermont","Washington","Wisconsin","West Virginia","Wyoming");

function trim(str){return str.replace(/^\s+|\s+$/g,'');}
function ghsearch(frm){
frm.q.value=trim(frm.q.value);
var strTerm=trim(frm.q.value);
if(strTerm==""){alert("Ingresa una frase de b\372squeda o una palabra clave.");frm.q.focus();return false;}
return true;}
