if(window != top && window != null && top != null) top.location.href = location.href;
var eplDelayRemove=true;
var DropDownMenu = new Class({
 initialize: function(menuElement) {
  this.menu = menuElement;
  this.id = menuElement.id;
  this.duration = 400;
  this.buttons = [];
  $A(this.menu.getElementsByTagName('li')).each(
   function(li) {
    if(li.parentNode == menuElement) { this.buttons.push($(li)); }
   }.bind(this)
  );
  this.submenus = $A(this.menu.getElementsByTagName('ul'));
  this.submenus.each(
   function(submenu) {
    submenu = $(submenu);
    submenu.setStyle('display','inline');
    submenu.originalHeight = submenu.offsetHeight;
    submenu.effect = new Fx.Style(submenu, 'height',{ duration: this.duration, transition:Fx.Transitions.quartOut }).set(1);
    //submenu.effect.set(0);
   }.bind(this)
  );
  this.buttons.each(
   function(button) {
    button.addEvent('mouseover',this.expand.bindAsEventListener(this));
    button.addEvent('mouseout', this.collapse.bindAsEventListener(this));
   }.bind(this)
  );
 },

 findButton: function(element) {
  var button = false;
  while(element.parentNode) {
   if(this.buttons.test(element)) { button = element; }
   element = element.parentNode;
  }
  return button;
 },

 findSubmenu: function(element) {
  var button = this.findButton(element);
  var submenu = button.getElementsByTagName('ul')[0];
  return submenu;
 },

 expand: function(event) {
  var submenu = this.findSubmenu(event.target || event.srcElement);
  if(submenu) {
   submenu.effect.clearTimer();
   submenu.effect.start(submenu.originalHeight);
  }
 },

 collapse: function(event) {
  var submenu = this.findSubmenu(event.target || event.srcElement);
  if(submenu) {
   submenu.effect.clearTimer();
   submenu.effect.start(1);
  }
 }

});


var DatePicker = new Class({

	/* set and create the date picker text box */
	initialize: function(dp){

		// Options defaults
		this.dayChars = 1; // number of characters in day names abbreviation
		this.dayNames = ['Domingo', 'Lunes', 'Martes', 'Miercoles', 'Jueves', 'Viernes', 'Sabado'];
		this.daysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
		this.format = 'yyyy/mm/dd';
		this.monthNames = ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'];
		this.startDay = 7; // 1 = week starts on Monday, 7 = week starts on Sunday
		this.yearOrder = 'asc';
		this.yearRange = 10;
		this.yearStart = (new Date().getFullYear());


		// Finds the entered date, or uses the current date
		if(dp.value != '') {
			dp.then = new Date(dp.value);
			dp.today = new Date();
		} else {
			dp.then = dp.today = new Date();
		}
		// Set beginning time and today, remember the original
		dp.oldYear = dp.year = dp.then.getFullYear();
		dp.oldMonth = dp.month = dp.then.getMonth();
		dp.oldDay = dp.then.getDate();
		dp.nowYear = dp.today.getFullYear();
		dp.nowMonth = dp.today.getMonth();
		dp.nowDay = dp.today.getDate();

		// Pull the rest of the options from the alt attr
		if(dp.alt) {
			options = Json.evaluate(dp.alt);
		} else {
			options = [];
		}
		dp.options = {
			monthNames: (options.monthNames && options.monthNames.length == 12 ? options.monthNames : this.monthNames) || this.monthNames, 
			daysInMonth: (options.daysInMonth && options.daysInMonth.length == 12 ? options.daysInMonth : this.daysInMonth) || this.daysInMonth, 
			dayNames: (options.dayNames && options.dayNames.length == 7 ? options.dayNames : this.dayNames) || this.dayNames,
			startDay : options.startDay || this.startDay,
			dayChars : options.dayChars || this.dayChars, 
			format: options.format || this.format,
			yearStart: options.yearStart || this.yearStart,
			yearRange: options.yearRange || this.yearRange,
			yearOrder: options.yearOrder || this.yearOrder
		};
		dp.setProperties({'id':dp.getProperty('name'), 'readonly':true});
		dp.container = false;
		dp.calendar = false;
		dp.interval = null;
		dp.active = false;
		dp.onclick = dp.onfocus = this.create.pass(dp, this);
	},

	/* create the calendar */
	create: function(dp){
		if (dp.calendar) return false;

		// Hide select boxes while calendar is up
		if(window.ie6){
			$$('select').addClass('dp_hide');
		}
		
		/* create the outer container */
		dp.container = new Element('div', {'class':'dp_container'}).injectBefore(dp);
		
		/* create timers */
		dp.container.onmouseover = dp.onmouseover = function(){
			$clear(dp.interval);
		};
		dp.container.onmouseout = dp.onmouseout = function(){
			dp.interval = setInterval(function(){
				if (!dp.active) this.remove(dp);
			}.bind(this), 500);
		}.bind(this);
		
		/* create the calendar */
		dp.calendar = new Element('div', {'class':'dp_cal'}).injectInside(dp.container);
		
		/* create the date object */
		var date = new Date();
		
		/* create the date object */
		if (dp.month && dp.year) {
			date.setFullYear(dp.year, dp.month, 1);
		} else {
			dp.month = date.getMonth();
			dp.year = date.getFullYear();
			date.setDate(1);
		}
		dp.year % 4 == 0 ? dp.options.daysInMonth[1] = 29 : dp.options.daysInMonth[1] = 28;
		
		/* set the day to first of the month */
		var firstDay = (1-(7+date.getDay()-dp.options.startDay)%7);
		
		
		
		/* create the month select box */
		monthSel = new Element('select', {'id':dp.id + '_monthSelect'});
		for (var m = 0; m < dp.options.monthNames.length; m++){
			monthSel.options[m] = new Option(dp.options.monthNames[m], m);
			if (dp.month == m) monthSel.options[m].selected = true;
		}
		
		/* create the year select box */
		yearSel = new Element('select', {'id':dp.id + '_yearSelect'});
		i = 0;
		dp.options.yearStart ? dp.options.yearStart : dp.options.yearStart = date.getFullYear();
		if (dp.options.yearOrder == 'desc'){
			for (var y = dp.options.yearStart; y > (dp.options.yearStart - dp.options.yearRange - 1); y--){
				yearSel.options[i] = new Option(y, y);
				if (dp.year == y) yearSel.options[i].selected = true;
				i++;
			}
		} else {
			for (var y = dp.options.yearStart; y < (dp.options.yearStart + dp.options.yearRange + 1); y++){
				yearSel.options[i] = new Option(y, y);
				if (dp.year == y) yearSel.options[i].selected = true;
				i++;
			}
		}
		
		/* start creating calendar */
		calTable = new Element('table');
		calTableThead = new Element('thead');
		calSelRow = new Element('tr');
		calSelCell = new Element('th', {'colspan':'7'});
		monthSel.injectInside(calSelCell);
		yearSel.injectInside(calSelCell);
		calSelCell.injectInside(calSelRow);
		calSelRow.injectInside(calTableThead);
		calTableTbody = new Element('tbody');
		
		/* create day names */
		calDayNameRow = new Element('tr');
		for (var i = 0; i < dp.options.dayNames.length; i++) {
			calDayNameCell = new Element('th');
			calDayNameCell.appendText(dp.options.dayNames[(dp.options.startDay+i)%7].substr(0, dp.options.dayChars)); 
			calDayNameCell.injectInside(calDayNameRow);
		}
		calDayNameRow.injectInside(calTableTbody);
		
		/* create the day cells */
		while (firstDay <= dp.options.daysInMonth[dp.month]){
			calDayRow = new Element('tr');
			for (i = 0; i < 7; i++){
				if ((firstDay <= dp.options.daysInMonth[dp.month]) && (firstDay > 0)){
					calDayCell = new Element('td', {'class':dp.id + '_calDay', 'axis':dp.year + '|' + (parseInt(dp.month) + 1) + '|' + firstDay}).appendText(firstDay).injectInside(calDayRow);
				} else {
					calDayCell = new Element('td', {'class':'dp_empty'}).appendText(' ').injectInside(calDayRow);
				}
				// Show the previous day
				if ( (firstDay == dp.oldDay) && (dp.month == dp.oldMonth ) && (dp.year == dp.oldYear) ) {
					calDayCell.addClass('dp_selected');
				}
				// Show today
				if ( (firstDay == dp.nowDay) && (dp.month == dp.nowMonth ) && (dp.year == dp.nowYear) ) {
					calDayCell.addClass('dp_today');
				}
				firstDay++;
			}
			calDayRow.injectInside(calTableTbody);
		}
		
		/* table into the calendar div */
		calTableThead.injectInside(calTable);
		calTableTbody.injectInside(calTable);
		calTable.injectInside(dp.calendar);
		
		/* set the onmouseover events for all calendar days */
		$$('td.' + dp.id + '_calDay').each(function(el){
			el.onmouseover = function(){
				el.addClass('dp_roll');
			}.bind(this);
		}.bind(this));
		
		/* set the onmouseout events for all calendar days */
		$$('td.' + dp.id + '_calDay').each(function(el){
			el.onmouseout = function(){
				el.removeClass('dp_roll');
			}.bind(this);
		}.bind(this));
		
		/* set the onclick events for all calendar days */
		$$('td.' + dp.id + '_calDay').each(function(el){
			el.onclick = function(){
				ds = el.axis.split('|');
				dp.value = this.formatValue(dp, ds[0], ds[1], ds[2]);
				this.remove(dp);
			}.bind(this);
		}.bind(this));
		
		/* set the onchange event for the month & year select boxes */
		monthSel.onfocus = function(){ dp.active = true; };
		monthSel.onchange = function(){
			dp.month = monthSel.value;
			dp.year = yearSel.value;
			this.remove(dp);
			this.create(dp);
		}.bind(this);
		
		yearSel.onfocus = function(){ dp.active = true; };
		yearSel.onchange = function(){
			dp.month = monthSel.value;
			dp.year = yearSel.value;
			this.remove(dp);
			this.create(dp);
		}.bind(this);
	},
	
	/* Format the returning date value according to the selected formation */
	formatValue: function(dp, year, month, day){
		/* setup the date string variable */
		var dateStr = '';
		
		/* check the length of day */
		if (day < 10) day = '0' + day;
		if (month < 10) month = '0' + month;
		
		/* check the format & replace parts // thanks O'Rey */
		dateStr = dp.options.format.replace( /dd/i, day ).replace( /mm/i, month ).replace( /yyyy/i, year );
		dp.month = dp.oldMonth = '' + (month - 1) + '';
		dp.year = dp.oldYear = year;
		dp.oldDay = day;
		
		/* return the date string value */
		return dateStr;
	},
	
	/* Remove the calendar from the page */
	remove: function(dp){
		$clear(dp.interval);
		dp.active = false;
		if (window.opera) dp.container.empty();
		else if (dp.container) dp.container.remove();
		dp.calendar = false;
		dp.container = false;
		$$('select.dp_hide').removeClass('dp_hide');
	}
});



var z64 = {
    // private property
    _keyStr : "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
    // public method for encoding
    encode : function (input) {
        var output = "";
        var chr1, chr2, chr3, enc1, enc2, enc3, enc4;
        var i = 0;
        input = z64._utf8_encode(input);
        while (i < input.length) {
            chr1 = input.charCodeAt(i++);
            chr2 = input.charCodeAt(i++);
            chr3 = input.charCodeAt(i++);
            enc1 = chr1 >> 2;
            enc2 = ((chr1 & 3) << 4) | (chr2 >> 4);
            enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
            enc4 = chr3 & 63;
            if (isNaN(chr2)) {
                enc3 = enc4 = 64;
            } else if (isNaN(chr3)) {
                enc4 = 64;
            }
            output = output +
            this._keyStr.charAt(enc1) + this._keyStr.charAt(enc2) +
            this._keyStr.charAt(enc3) + this._keyStr.charAt(enc4);
        }
        return output;
    },
    // public method for decoding
    decode : function (input) {
        var output = "";
        var chr1, chr2, chr3;
        var enc1, enc2, enc3, enc4;
        var i = 0;
        input = input.replace(/[^A-Za-z0-9\+\/\=]/g, "");
        while (i < input.length) {
            enc1 = this._keyStr.indexOf(input.charAt(i++));
            enc2 = this._keyStr.indexOf(input.charAt(i++));
            enc3 = this._keyStr.indexOf(input.charAt(i++));
            enc4 = this._keyStr.indexOf(input.charAt(i++));
            chr1 = (enc1 << 2) | (enc2 >> 4);
            chr2 = ((enc2 & 15) << 4) | (enc3 >> 2);
            chr3 = ((enc3 & 3) << 6) | enc4;
            output = output + String.fromCharCode(chr1);
            if (enc3 != 64) {
                output = output + String.fromCharCode(chr2);
            }
            if (enc4 != 64) {
                output = output + String.fromCharCode(chr3);
            }
        }
        output = z64._utf8_decode(output);
        return output;
    },
    // private method for UTF-8 encoding
    _utf8_encode : function (string) {
        string = string.replace(/\r\n/g,"\n");
        var utftext = "";
        for (var n = 0; n < string.length; n++) {
            var c = string.charCodeAt(n);
            if (c < 128) {
                utftext += String.fromCharCode(c);
            }
            else if((c > 127) && (c < 2048)) {
                utftext += String.fromCharCode((c >> 6) | 192);
                utftext += String.fromCharCode((c & 63) | 128);
            }
            else {
                utftext += String.fromCharCode((c >> 12) | 224);
                utftext += String.fromCharCode(((c >> 6) & 63) | 128);
                utftext += String.fromCharCode((c & 63) | 128);
            }
        }
        return utftext;
    },
    // private method for UTF-8 decoding
    _utf8_decode : function (utftext) {
        var string = "";
        var i = 0;
        var c = c1 = c2 = 0;
        while ( i < utftext.length ) {
            c = utftext.charCodeAt(i);
            if (c < 128) {
                string += String.fromCharCode(c);
                i++;
            }
            else if((c > 191) && (c < 224)) {
                c2 = utftext.charCodeAt(i+1);
                string += String.fromCharCode(((c & 31) << 6) | (c2 & 63));
                i += 2;
            }
            else {
                c2 = utftext.charCodeAt(i+1);
                c3 = utftext.charCodeAt(i+2);
                string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63));
                i += 3;
            }
        }
        return string;
    }
}


function base64() {};
base64.chars = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','+','/');
base64.cadena = "";
base64.cuenta = 0;
base64.setCadena = function (str){
    base64.cadena = str;
    base64.cuenta = 0;
};
base64.read = function (){    
    if (!base64.cadena) return "END_OF_INPUT";
    if (base64.cuenta >= base64.cadena.length) return "END_OF_INPUT";
    var c = base64.cadena.charCodeAt(base64.cuenta) & 0xff;
    base64.cuenta++;
    return c;
};
base64.prototype.encode = function (str){
    base64.setCadena(str);
    var result = '';
    var inBuffer = new Array(3);
    var lineCount = 0;
    var done = false;
    while (!done && (inBuffer[0] = base64.read()) != "END_OF_INPUT"){
        inBuffer[1] = base64.read();
        inBuffer[2] = base64.read();
        result += (base64.chars[ inBuffer[0] >> 2 ]);
        if (inBuffer[1] != "END_OF_INPUT"){
            result += (base64.chars [(( inBuffer[0] << 4 ) & 0x30) | (inBuffer[1] >> 4) ]);
            if (inBuffer[2] != "END_OF_INPUT"){
                result += (base64.chars [((inBuffer[1] << 2) & 0x3c) | (inBuffer[2] >> 6) ]);
                result += (base64.chars [inBuffer[2] & 0x3F]);
            } else {
                result += (base64.chars [((inBuffer[1] << 2) & 0x3c)]);
                result += ('=');
                done = true;
            }
        } else {
            result += (base64.chars [(( inBuffer[0] << 4 ) & 0x30)]);
            result += ('=');
            result += ('=');
            done = true;
        }
        lineCount += 4;
        if (lineCount >= 76){
            result += ('\n');
            lineCount = 0;
        }
    }
    return result;
};
b64 = new base64;

function ajaxobj() {
	try {
		_ajaxobj = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			_ajaxobj = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			_ajaxobj = false;
		}
	}
   
	if (!_ajaxobj && typeof XMLHttpRequest!='undefined') {
		_ajaxobj = new XMLHttpRequest();
	}
	
	return _ajaxobj;
}


function action(str, item, id, url){
	
}




var tempSelected = "";
var tempObj = "";
function carga(val,who) {
	var str = "Espere...";
	if(val == 0) str = "Seleccione un item";
	tempObj = who;
	//espere..
	var tar = document.getElementById(who);
	tempSelected = tar.getAttribute("alt")
	obj = document.createElement("select");
	eLI = document.createElement("option");
	eLI.appendChild(document.createTextNode( str ));
	obj.appendChild(eLI);
	eLI.value = 0;
	var padre = tar.parentNode;
	padre.removeChild(tar);
	padre.appendChild(obj);
	obj.id = tempObj;
	obj.name = tempObj;
	
	if(val == 0) return false;
	//envia los datos
	var ajaxob = ajaxobj();
	ajaxob.open("POST", "/ajax/", true);
	//return
	ajaxob.onreadystatechange=function() {
		if (ajaxob.readyState==4) {
			var tar = document.getElementById(tempObj);
			var cosa = ajaxob.responseText;
			var data = cosa.split("::::::");
			obj = document.createElement("select");
			for(i=0;i< data.length-1; i++) {
				eLI = document.createElement("option");
				eLI.appendChild(document.createTextNode(data[i]));
				obj.appendChild(eLI);
				eLI.value = data[i];
				if(tempSelected != '' && tempSelected == data[i])
					eLI.selected ="selected";
			}
			var padre = tar.parentNode;
			padre.removeChild(tar);
			padre.appendChild(obj);
			obj.id = tempObj;
			obj.name = tempObj;
		}
	}
	ajaxob.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	ajaxob.send("&f=a&val="+encodeURIComponent(b64.encode(val)));
}


function insertAfter(parent, node, referenceNode) {
  parent.insertBefore(node, referenceNode.nextSibling);
}

var tempSelectedB = "";
var tempObjB = "";
//Funcion que carga las categorias, tanto en el contenido como en el header, en caso
// De ser header se le pasara una bandera de 1 sino 0
function cargaB(val,who,header) {

	//alert(location.href);

	var str = "Espere...";
	if(val == 0) str = "Seleccione un item";
	tempObjB = who;
	//espere..
	var tar = document.getElementById(who);
	tempSelectedB = tar.getAttribute("alt")
	obj = document.createElement("select");
	eLI = document.createElement("option");
	eLI.appendChild(document.createTextNode(str));
	obj.appendChild(eLI);
	//obj=obj.previousSibling;
	eLI.value = 0;
	var padre = tar.parentNode;
	padre.removeChild(tar);
	if(header==1)
	{
	 //var _Hk = document.getElementById("match");
	 var _Hk = document.getElementById("cat2");
	 insertAfter(padre,obj,_Hk);
	 //padre.insertBefore(obj,_Hk);
	}
	else
	{
	padre.appendChild(obj);	
	}
	obj.id = tempObjB;
	obj.name = tempObjB;
	
	if(val == 0) return false;
	
	//envia los datos
	if(header==0)callNewContent(val);
	var str=location.href;
	var patt=new RegExp("refresh");
	//if(patt.test(str)==true){
	// && header!=1
	//if(header==0){
	  //alert(val+" hola "+who);
	  if(who=="sub"){
	    if(val == 3){
	  
		  //alert(val);
		  if(document.getElementById('modelo').value==""){
			  document.getElementById('modelo').parentNode.innerHTML=selectElement('modelo','Seleccione un modelo');
		  }
		  var marca="";
		  if(document.getElementById('marca').value!=""){marca=document.getElementById('marca').value;}
		  var ajaxobs = ajaxobj();
		  ajaxobs.open("POST", "/ajax/", true);
		  
		  document.getElementById('marca').parentNode.innerHTML=selectElement('marca');
		  //document.getElementById('marca').style="";
		  ajaxobs.onreadystatechange=function() {
			  if (ajaxobs.readyState==4) {
				  document.getElementById('marca').parentNode.innerHTML=ajaxobs.responseText;
				  cargaModelo(marca);
			  }
		  }
		  ajaxobs.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
		  ajaxobs.send("&f=A&m="+encodeURIComponent(b64.encode(marca))+"&val="+encodeURIComponent(b64.encode(val)));
	    //alert("v");
	    }else{
	    //alert("f");
	    //callNewContent(val);


	//if(val == 0) return false;
	    document.getElementById('marca_label').innerHTML = postCampos[val][0];
	    document.getElementById('modelo_label').innerHTML = postCampos[val][1];
	    document.getElementById('anio_label').innerHTML = postCampos[val][2];
	    document.getElementById('precio_label').innerHTML = postCampos[val][3];
	    document.getElementById('observacion_label').innerHTML = postCampos[val][4];
	    document.getElementById('trow_marca').style.display = ( postCampos[val][0] == '' ) ? "none" : "block" ;
	    document.getElementById('trow_modelo').style.display = ( postCampos[val][1] == '' ) ? "none" : "block" ;
	    document.getElementById('trow_anio').style.display = ( postCampos[val][2] == '' ) ? "none" : "block" ;
	    }
		  
	  }
	

	var ajaxob = ajaxobj();
	ajaxob.open("POST", "/ajax/", true);
	//return
	ajaxob.onreadystatechange=function() {
		if (ajaxob.readyState==4) {
			var tar = document.getElementById(tempObjB);
			var cosa = ajaxob.responseText;
			var data = cosa.split("::::::");
			obj = document.createElement("select");
			if(header==1)
			{
			//data=data.unshift('Elija una categoria{{}}0');	
			eLI_ = document.createElement("option");
			eLI_.appendChild(document.createTextNode('Elija una subcategoria'));
			obj.appendChild(eLI_);
			eLI_.value = '';
			}
			for(i=0;i< data.length-1; i++) {
				var dat = data[i].split("{{}}");
				eLI = document.createElement("option");
				eLI.appendChild(document.createTextNode(dat[0]));
				obj.appendChild(eLI);
				eLI.value = dat[1];
				if(tempSelectedB != '' && tempSelectedB == dat[1])
					eLI.selected ="selected";
			}
			var padre = tar.parentNode;
			padre.removeChild(tar);
				if(header==1)
				{
				// var _Hk = document.getElementById("match");
					 var _Hk = document.getElementById("cat2");
	         insertAfter(padre,obj,_Hk);
				 //padre.insertBefore(obj,_Hk);
				}
				else
				{
				padre.appendChild(obj);	
				}
			obj.id = tempObjB;
			obj.name = tempObjB;
		}
	}
	ajaxob.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	ajaxob.send("&f=b&val="+encodeURIComponent(b64.encode(val)));
}

/***** Funciones para los autos ********/
function selectElement(id,texto){
	Str="Espere....";
	if(typeof(texto)== "undefined"){texto=Str;}
	return "<select id=\""+id+"\" value=\"N\"><option>"+texto+"</option></select>";
}
		
function cargaModelo(marca){
		if(marca!=""){
			var modelo="";
			if(document.getElementById('modelo').value!="" || document.getElementById('modelo').value!="N" ){modelo=document.getElementById('modelo').value;}
			var ajaxmodelo = ajaxobj();
			ajaxmodelo.open("POST", "/ajax/", true);
			document.getElementById('modelo').parentNode.innerHTML=selectElement('modelo');
			ajaxmodelo.onreadystatechange=function() {
				if (ajaxmodelo.readyState==4) {
					document.getElementById('modelo').parentNode.innerHTML=ajaxmodelo.responseText;
				}
			}
			ajaxmodelo.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
			ajaxmodelo.send("&f=M&m="+encodeURIComponent(b64.encode(modelo))+"&val="+encodeURIComponent(b64.encode(marca)));
		}
	//alert(Marca);
}


var tempSelectedC = "";
var tempObjC = "";
function cargaC(val,who,file) {
	var str = "Espere...";
	if(val == 0) str = "Seleccione un item";
	tempObjC = who;
	//espere..
	var tar = document.getElementById(who);
	tempSelectedC = tar.getAttribute("alt")
	obj = document.createElement("select");
	eLI = document.createElement("option");
	eLI.appendChild(document.createTextNode(str));
	obj.appendChild(eLI);
	eLI.value = 0;
	var padre = tar.parentNode;
	padre.removeChild(tar);
	padre.appendChild(obj);
	obj.id = tempObjC;
	obj.name = tempObjC;
	if(val == 0) return false;
	//envia los datos
	var ajaxob = ajaxobj();
	ajaxob.open("POST", "/ajax/", true);
	//return
	ajaxob.onreadystatechange=function() {
		if (ajaxob.readyState==4) {
			var tar = document.getElementById(tempObjC);
			var cosa = ajaxob.responseText;
			var data = cosa.split("::::::");
			obj = document.createElement("select");
			for(i=0;i< data.length-1; i++) {
				var dat = data[i].split("{{}}");
				eLI = document.createElement("option");
				eLI.appendChild(document.createTextNode(dat[0]));
				obj.appendChild(eLI);
				eLI.value = dat[1];
				if(tempSelectedC != '' && tempSelectedC == dat[1])
					eLI.selected ="selected";
			}
			var padre = tar.parentNode;
			padre.removeChild(tar);
			padre.appendChild(obj);
			obj.id = tempObjC;
			obj.name = tempObjC;
		}
	}
	ajaxob.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	ajaxob.send("&f="+file+"&val="+b64.encode(val));
}
//Carga Pay
function cargaE(val,who,Tipo) {	
	if(val == 0) {SetDataClear(Tipo); return false;}
	//envia los datos
	var ajaxob = ajaxobj();
	var F=document.getElementById('FL').value;
	
	 ajaxob.open("POST", "/ajax/", true);

	ajaxob.onreadystatechange=function() {
		if (ajaxob.readyState==4) {		
			response=ajaxob.responseText;
			var data = response.split("{{}}");
		  var tmpD=Select('destacadosField');
		  var tmpP=Select('premiumField');
			if(data[0]=="destacado"){
			document.getElementById('tempDTxt').value=data[3]+" Avisos destacados";
			document.getElementById('tempDVal').value=data[1];
			document.getElementById('tempDData').value=data[2];
			document.getElementById('on0').value="CLAVE DE VENTA:D"+data[2]+"-F"+F;			
			}else{
      document.getElementById('tempPTxt').value=data[3]+" Avisos Premium";				
      document.getElementById('tempPVal').value=data[1];
			document.getElementById('on1').value="CLAVE DE VENTA:P"+data[2]+"-F"+F;
			}
				
		}
	}
	ajaxob.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	ajaxob.send("&paypal_=on&amount="+b64.encode(val)+"&aviso="+Tipo);
	// ajaxob.send(null);
}


function SetDataClear(T){
var Tipo=T.toUpperCase();
document.getElementById('temp'+Tipo+'Txt').value="";
document.getElementById('temp'+Tipo+'Val').value=0;
if(Tipo=="D"){document.getElementById('on0').value="";}
else{document.getElementById('on1').value="";}
}


function paypalData(){
	var DTxt=document.getElementById('tempDTxt').value;
	var DVal=document.getElementById('tempDVal').value;
	var PTxt=document.getElementById('tempPTxt').value;
	var PVal=document.getElementById('tempPVal').value;
	var Total=parseFloat(DVal)+parseFloat(PVal);
	
	if(DTxt!=""){
		if(PTxt!=""){
		 Txt=DTxt+" y "+PTxt;
		}else{
		Txt=DTxt;
		}
	}else{
		if(PTxt){
		 Txt=PTxt;
		}else{
		Txt="";
		}
	}
	
	document.getElementById('item_name').value=Txt;
	document.getElementById('amount').value=Total;	
	if(document.getElementById('amount').value==00  || document.getElementById('item_name').value==""){
		return false;
		}else{			
			var obj = document.getElementById("sponsor");
			if (obj) {
					if(document.getElementById('sponsor').checked){
						Txt=Txt+" mas Logotipo y Link";
						Total=Total+5000;
						document.getElementById('item_name').value=Txt;
			      document.getElementById('amount').value=Total;
						}
			 }
		//if(document.getElementById('on0')=="")
		document.buy.action='/paypal.php';
		document.buy.submit();
		}
}

function Select(id){
var lista = document.getElementById(id);
var indiceSeleccionado = lista.selectedIndex;
var opcionSeleccionada = lista.options[indiceSeleccionado];
var textoSeleccionado = opcionSeleccionada.text;
return textoSeleccionado;
}




function unescapeHtml(html) {
    var htmlNode = document.createElement("DIV");
    htmlNode.innerHTML = html;
    if (htmlNode.innerText) return htmlNode.innerText;
    return htmlNode.textContent;
}


var tempSelectedJ = "";
var tempObjJ = "";
function cargaJson(val,who,file) {
	var str = "Espere...";
	if(val == 0) str = "Seleccione un item";
	tempObjJ = who;
	//espere..
	var tar = document.getElementById(who);
	tempSelectedJ = tar.getAttribute("alt")
	obj = document.createElement("select");
	eLI = document.createElement("option");
	eLI.appendChild(document.createTextNode(str));
	obj.appendChild(eLI);
	eLI.value = 0;
	var padre = tar.parentNode;
	padre.removeChild(tar);
	padre.appendChild(obj);
	obj.id = tempObjJ;
	obj.name = tempObjJ;
	if(val == 0) return false;
	//envia los datos
	var ajaxob = ajaxobj();
	ajaxob.open("POST", "/ajax/", true);
	//return
	ajaxob.onreadystatechange=function() {
		if (ajaxob.readyState==4) {
			var tar = document.getElementById(tempObjJ);
			var data = eval('(' + ajaxob.responseText + ')');
			obj = document.createElement("select");
			for(i=0;i< data.length; i++) {
				eLI = document.createElement("option");
				eLI.appendChild(document.createTextNode( unescapeHtml(data[i][0]) ));
				obj.appendChild(eLI);
				eLI.value = data[i][1];
				if(tempSelectedJ != '' && tempSelectedJ == data[i][1])
					eLI.selected ="selected";
			}
			var padre = tar.parentNode;
			padre.removeChild(tar);
			padre.appendChild(obj);
			obj.id = tempObjJ;
			obj.name = tempObjJ;
		}
	}
	ajaxob.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=iso-8859-1');
	ajaxob.send("&f="+file+"&val="+b64.encode(val));
}


var postCampos =  new Array(
	0,
	( new Array( 'Estilo','Terreno/Superficie (m2)','Construcci\u00F3n (m2)','Precio del Inmueble','Especificaci\u00F3nes especiales' ) ),
	( new Array( 'Marca','Modelo','A\u00F1o','Precio del Art\u00EDculo','Especificaci\u00F3nes especiales' ) ),
	( new Array( 'Marca','Modelo','A\u00F1o','Precio del Vehiculo','Especificaci\u00F3nes especiales' ) ),
	( new Array( 'Escolaridad','Especialidad','Antiguedad','Sueldo','Observaciones' ) ),
	( new Array( 'Marca','Modelo','A\u00F1o','Precio del Art\u00EDculo','Especificaci\u00F3nes especiales' ) ),
	( new Array( 'Marca','Modelo','A\u00F1o','Precio del art\u00EDculo','Especificaci\u00F3nes especiales' ) ),
	( new Array( '','','','Inversi\u00F3n \u00F3 Costo del Negocio','Observaciones' ) ),
	( new Array( '','','','Precio \u00F3 Costo del Producto o Servicio','Especificaci\u00F3nes especiales' ) ),
	( new Array( '','','','Precio del Art\u00EDculo','Especificaci\u00F3nes especiales' ) ),
	( new Array( 'Marca','Modelo','A\u00F1o','Precio del Servicio','Especificaci\u00F3nes especiales' ) ),
	( new Array( '','','','Precio \u00F3 Costo del Producto \u00F3 Servicio','Observaciones' ) ),
	( new Array( 'Marca','Modelo','A\u00F1o','Precio del Art\u00EDculo','Especificaci\u00F3nes especiales' ) )
);

function callNewContent(val){
	if(val == 0) return false;
	document.getElementById('marca_label').innerHTML = postCampos[val][0];
	document.getElementById('modelo_label').innerHTML = postCampos[val][1];
	document.getElementById('anio_label').innerHTML = postCampos[val][2];
	document.getElementById('precio_label').innerHTML = postCampos[val][3];
	document.getElementById('observacion_label').innerHTML = postCampos[val][4];
	document.getElementById('trow_marca').style.display = ( postCampos[val][0] == '' ) ? "none" : "block" ;
	document.getElementById('trow_modelo').style.display = ( postCampos[val][1] == '' ) ? "none" : "block" ;
	document.getElementById('trow_anio').style.display = ( postCampos[val][2] == '' ) ? "none" : "block" ;
	
}

var maxCount = 1000;
function count(obj,who) {
	var tar = document.getElementById(who);
	if (obj.value.length > maxCount) { 
		obj.value = obj.value.substring(0,maxCount); 
		alert('Solo puedes utilizar \n' + maxCount + ' caracteres en la descripcion') 
	}else{ 
		tar.value = obj.value.length;
	}
	if ((navigator.appName.indexOf("Netscape")!= -1) && (tar.value == maxCount)) { 
		alert('Solo puedes utilizar \n' + maxCount + ' caracteres en la descripcion'); 
		return; 
	} 
}

var accessible = true;

function daConfirm(obj){
	if(obj.value == 0) return ;
	if(accessible == false ) return;
	var val = obj.value.split("_");
	switch(val[0]){
		case 'delete':
			var st = "Eliminar el aviso seleccionado";
		break;
		case 'duplica':
			var st = "Duplicar el aviso seleccionado";
		break;
		default:
			var st = "::Error::";
		break;
	}
	window.Growl(st,'?action='+val[0]+'&u='+val[1]);
}

function newWin (pagina) {
var opciones="toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=700, height=600, top=85, left=140";
window.open(pagina,"",opciones);
}

//Funcion para mostrar los banners del Adserver
var rnd = (new String(Math.random())).substring(2,8) + (((new Date()).getTime()) & 262143);
var m3_tua = (location.protocol=='https:')?'https':'http';
function write_adserver(id){
	if( id != '-1' ){
		var txt=id;
		if(txt.length <= 5){
			document.writeln ("<script language='JavaScript' type='text/javascript'>");
			document.writeln ("<!--");
			document.writeln ("if (!document.phpAds_used) document.phpAds_used = ',';");
			document.writeln ("phpAds_random = new String (Math.random()); phpAds_random = phpAds_random.substring(2,11);");
			document.writeln ("document.write (\"<\" + \"script language='JavaScript' type='text/javascript' src='\");");
			document.writeln ("document.write (\"http://tuaviso.net/adserverX/adjs.php?n=\" + phpAds_random);");
			document.writeln ("document.write (\"&amp;what=zone:" + id + "\");");
			document.writeln ("document.write (\"&amp;exclude=\" + document.phpAds_used);");
			document.writeln ("if (document.referrer)");
			document.writeln ("document.write (\"&amp;referer=\" + escape(document.referrer));");
			document.writeln ("document.write (\"'><\" + \"/script>\");");
			document.writeln ("//-->");
			document.writeln (" <\/script> ");
		}else{
				
			mas = "'";
			if(typeof(words) != 'undefined'){
				mas += "&kw_autos=" + words;
				mas += "&kw_computadora=" + words;
			}			
		
			document.writeln ('<scr'+'ipt type="text/javascript" language="JavaScript1.1">');
			document.writeln ('<!--');
			document.writeln ("document.write('<scri' + 'pt language=\"JavaScript1.1\" type=\"text/javascript\" src=\""+m3_tua+"://ads.us.e-planning.net/"+ txt +"?o=j&rnd=' + rnd + "+mas+"\"></scr' + 'ipt>');");
			document.writeln ('// -->');
			document.writeln ('</scr'+'ipt>');
			
		}
	}
}

function tua_certifica(pais,url,extra){
	if( extra != "" ){
		return "/"+pais+"/"+extra+"/";
	}else if( url == "/" ){
		return "/"+pais+"/home/";
	}else{
		return "/"+pais+url;
	}

}

