// JavaScript Document// Libreria WeeJx v1.0 WeeNetworks.com
// Se permite su uso siempre que el codigo permanesca sin modificaciones, incluyendo estos comentarios.

var _jx = function(_object,_method,_value) {
	switch (_method) {
		case "get":
			var _getnum = _newXj();
			var _rfunc = arguments[3];
			Xj[_getnum].onreadystatechange = function() {
				if (Xj[_getnum].readyState == 4 || Xj[_getnum].readyState == 'complete') {
					if (Xj[_getnum].status == 200) {
						document.getElementById(_object).innerHTML = Xj[_getnum].responseText;
						if (_rfunc) eval(_rfunc);
					}
					Xj[_getnum]=null;
				}
			};
			_value += (_value.indexOf('?')+1) ? '&' : '?' ;
			_value += 'NoCacheCode=' + new Date().getTime();
			Xj[_getnum].open('GET',_value,true);
			Xj[_getnum].send(null);
			break;
		case "post":
			var _getnum = _newXj();
			Xj[_getnum].onreadystatechange = function() {
				if (Xj[_getnum].readyState == 4 || Xj[_getnum].readyState == 'complete') {
					eval(Xj[_getnum].responseText);
					Xj[_getnum]=null;
				}
			};
			Xj[_getnum].open('POST',_object,true);
			Xj[_getnum].setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=ISO-8859-1');
			Xj[_getnum].send(_value);
			break;
		case "write":
			document.getElementById(_object).innerHTML = _value;
			break;
		case "visible":
			switch (Number(_value)) {
				case 0:
					document.getElementById(_object).style.display = 'none';
					break;
				case 1:
					document.getElementById(_object).style.display = 'block';
					break;
				case -1:
					if (document.getElementById(_object).style.display == 'none') {
						document.getElementById(_object).style.display = 'block';
					} else {
						document.getElementById(_object).style.display = 'none';
					}
					break;
			}
			break;
		case "disablesubmit":
			_form = document.getElementById(_object);
			_fn = function(e) { if (e && e.preventDefault) e.preventDefault(); return false; };
			if (_form.addEventListener) { _form.addEventListener("submit", _fn, false); }
			else if (_form.attachEvent) { var _r = _form.attachEvent("onsubmit", _fn); }
			break;
	}
};

var _jxcookie = function(_name,_method,_value,_expires) {
	switch (_method) {
		case "read":
			var _namef=_name+"=";
			var _cookies=document.cookie.split(';');
			for(var _i=0;_i<_cookies.length;_i++) {
				var _cookie=_cookies[_i];
				while(_cookie.charAt(0)==' ')_cookie=_cookie.substring(1,_cookie.length);
				if(_cookie.indexOf(_namef)==0)return _cookie.substring(_namef.length,_cookie.length);
			}
			return null;
			break;
		case "set":
			if (_expires) {
				var _date=new Date();
				_date.setTime(_date.getTime()+(_expires*24*60*60*1000));
				var _exp="; expires="+_date.toGMTString();} else {var _exp="";}
			document.cookie=_name+"="+_value+_exp+"; path=/";
			break;
		case "delete":
			_jxcookie(_name,'set','',-1);
			break;
	}
};

var Xj = new Array();
function _newXj() {
	var Xi=Xj.length;
	for (var i=0; i<Xj.length; i++) {
		if (!Xj[i]) {
			Xi=i;
			break;
		}
	}
	var objXMLHttp = null;
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	Xj[Xi]=objXMLHttp;;
	return Xi;
};