	
	Prototype.Browser.IE6 = Prototype.Browser.IE && parseInt(navigator.userAgent.substring(navigator.userAgent.indexOf("MSIE")+5)) == 6;

	Eyou = {};
	
	Eyou.Admin = {
		Clientes: {},
		Proveedores : {},
		
		del: function(href, handler) {
		  if (confirm('Desea borrar esta fila ?')) {	
			new Ajax.Request(href, {
    			method:'get',
   				onSuccess: function(transport){
      				var json = transport.responseText.evalJSON();    				
      				
      				$('message').innerHTML = json.message;
      				$('message').className='info';
      				
      				handler.onRetrieve();
      			}
			});
		  }	
		}
	};

	Eyou.Core = {
		
		go : function(href) {
			window.location = href;
		},
		
		back: function() {
			window.history.back();
		},
		
		popup: function(url,name,options) {
			
			var newwindow=window.open(url,name, options);
			if (window.focus) {
				newwindow.focus()
			}
			return false;
		}
	};

	
	Eyou.Functions = {
		randompwd: function (length) {
		  chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
		  pass = "";
		  for(x=0;x<length;x++)
		  {
		    i = Math.floor(Math.random() * 62);
		    pass += chars.charAt(i);
		  }
		  return pass;
		}
	}

	Eyou.RelExternal = {
		
		load: function() {
			var _self = Eyou.RelExternal;

			var hrefs = $A(document.getElementsByTagName('a'));

			if (Prototype.Browser.IE6) {
				$('browser').show();
			}
			
			
			hrefs.each(function(href){
				if (href.getAttribute('rel')=='external') {
					href.target='_blank';
				}
			});
		}
	

	}

		
	Eyou.Number = {
		repeat : function(str, i) {
			var _self = Eyou.Number;

 		  if (isNaN(i) || i <= 0) return "";
   			return str + _self.repeat(str, i-1);
		},
		
		paddzero: function (x, n) {
			var _self = Eyou.Number;
			
			var zeros = _self.repeat('0', n);
   			return String(zeros + x).slice(-1 * n);
		},
	
		
  		moneyformat : function (num){
    		var _self = Eyou.Number;
       		return new String(new Number(num).toFixed(2)).replace('.',',')  + ' &euro;';
	    },
	
	    unformat: function (num) {
	    	return num.replace(/([^0-9\.\-])/g,'')*1;
		} 
	};
	
	
	
	XmlUtils = {
		isWs : function  (node) {
			return !(/[^\r\t\n ]/.test(node.data));
		},
		
		isIgnorable : function (node) {
			return node.nodeType==8 || (node.nodeType==3 && XmlUtils.isWs(node));
		},
	
		firstChild : function (node) {
				var n = node.firstChild;
				while (n) {
					if (!XmlUtils.isIgnorable(n)) return n;
					n = n.nextSibling;				
				}
		}
		
	}
	
	Event.observe(window, 'load', Eyou.RelExternal.load, false);
