var types = new Array();
var types_aux = new Array();

var features = new Array();
var features_aux = new Array();
var featurescat = new Array();

var url = "/admin/listar_ciudades.php?id_state="; // The server-side script

function listarCiudadList(id_city){
	if($('state')){
		id=$('state').value;
	
		var ruta = url + id + '&id_city=' + id_city + '&public=1';

		var miAjax = new Ajax(ruta,
		{
			onComplete: function(e)
			{
				resp = this.response.xml;
				$('city_list').innerHTML = resp.getElementsByTagName('data').item(0).firstChild.data;
			}
		});
		miAjax.request();
	}
}

function updatetypes (){
	var ancla = $('names_div');
	var padre = ancla.parentNode;
	var hijoRemovido = padre.removeChild(ancla);

	elDiv=document.createElement('div');
	elDiv.id = 'names_div';

	var names = '';
	for (i2=0;i2<types.length;i2++){ 
		if(types_aux[types[i2]['id']] == 1){
			$('text_type_aux_' + types[i2]['id']).value = 1;
			types[i2]['checked'] = true;
			if(names != ''){
				names += ' <b>|</b> ';
			}
			names += types[i2]['name'];
		}else{
			types[i2]['checked'] = false;
			$('text_type_aux_' + types[i2]['id']).value = 0;
		}
	}

	elDiv.innerHTML = names;
	$('type_lodging_div').appendChild(elDiv);

/*
	var cloneme = $('clone_aux');
	var RegExPattern = /^type_aux_[0-9]*$/; 
	if (cloneme) {
		var checks = cloneme.getElementsByTagName ('input');
		if (checks) {
			for (var i = 0; i < checks.length; ++i) {
				if(checks[i].id.match(RegExPattern)){
					alert(checks[i].id + ' - ' + checks[i].value + ' - ' + checks[i].checked + ' + ' + document.getElementById(checks[i].id).checked );
				}
			}
		}
	} 
*/
}

function checkuncheck (obj){
	if(obj.checked === true){
		types_aux[obj.value] = 1;
	}else{
		types_aux[obj.value] = 0;
	}
}

function updatechecks (){
	if($('clone_aux')){
		clean();
	}
	elDiv=document.createElement('div');
	elDiv.id = "clone_aux";

	for (i=0;i<types.length;i++){ 
/*
		alert(types[i]['id']);
		alert(types[i]['name']);
		alert(types[i]['checked']);
*/
		if(types[i]['checked']){
			types_aux[types[i]['id']] = 1;
		}else{
			types_aux[types[i]['id']] = 0;
		}

		elDiv3 = document.createElement('div');
	
		var a = "<input type=\"checkbox\" name=\"type_aux_" + types[i]['id'] + "\" id=\"type_aux_" + types[i]['id'] + "\" value=" + types[i]['id'] + "";
		a += " onclick=\"checkuncheck(this);\"";
		if(types[i]['checked']){
			a += " checked";		
		}
		a += ">";
		a += types[i]['name'] + "<br>";
		elDiv3.innerHTML = a;
		elDiv.appendChild(elDiv3);

	}
	elDiv2=document.createElement('div');
	elDiv2.innerHTML = "<br /><div align=\"center\"><a onclick=\"updatetypes(); SqueezeBox.close();\"><img src=\"/templates/default/img/btn_actualizar.gif\"></a></div>";
	elDiv.appendChild(elDiv2);
	elDiv.appendChild(elDiv2);

	$('clone-me').appendChild(elDiv);


/*
$('clone-me').innerHTML = 'prueba <b>sagsadg</b>' + Math.round(Math.random()*100000);
*/
}

function clean(){
	var ancla = $('clone_aux');
	var padre = ancla.parentNode;
	var hijoRemovido = padre.removeChild(ancla);
}


function updatechecks2 (){
	if($('clone_aux2')){
		clean2();
	}
	elDiv=document.createElement('div');
	elDiv.id = "clone_aux2";

	for (i=0;i<featurescat.length;i++){
/*
alert(featurescat[i]['id']);
alert(featurescat[i]['name']);
*/

		elDiv3 = document.createElement('div');
		var a = "<strong>" + featurescat[i]['name'] + "</strong><br>";
		elDiv3.innerHTML = a;
		elDiv.appendChild(elDiv3);

		elDiv3 = document.createElement('div');
		var a = '<table width="100%">';
		var iaux = 0;
		for (i2=0;i2<features[i].length;i2++){
			if(features[i][i2]['checked']){
				features_aux[features[i][i2]['id']] = 1;
			}else{
				features_aux[features[i][i2]['id']] = 0;
			}

			if(iaux == 0) a+= '<tr>';
			a += "<td width='33%'>";

			a += "<input type=\"checkbox\" name=\"features_aux_" + features[i][i2]['id'] + "\" id=\"features_aux_" + features[i][i2]['id'] + "\" value=" + features[i][i2]['id'] + "";
			a += " onclick=\"checkuncheck2(this);\"";
			if(features[i][i2]['checked']){
				a += " checked";		
			}
			a += ">&nbsp;";
			a += features[i][i2]['name'] + "</td>";
//			alert(features[i][i2]['id'] + ' - ' + features[i][i2]['name']);
			iaux++;
			if(iaux == 3){ 
				a+= '</tr>';
				iaux = 0;
			}
		}
		if(iaux != 0) a+= '</tr>';
		a += '</table><br />';
		elDiv3.innerHTML = a;
		elDiv.appendChild(elDiv3);
	}

	elDiv2=document.createElement('div');
	elDiv2.innerHTML = "<br /><div align=\"center\"><a onclick=\"updatefeatures(); SqueezeBox.close();\"><img src=\"/templates/default/img/btn_actualizar.gif\"></a></div>";
	elDiv.appendChild(elDiv2);
	elDiv.appendChild(elDiv2);

	$('clone-me2').appendChild(elDiv);
}

function checkuncheck2 (obj){
	if(obj.checked === true){
		features_aux[obj.value] = 1;
	}else{
		features_aux[obj.value] = 0;
	}
}

function updatefeatures (){
	var ancla = $('features_div');
	var padre = ancla.parentNode;
	var hijoRemovido = padre.removeChild(ancla);

	elDiv=document.createElement('div');
	elDiv.id = 'features_div';

	var names = '';
	var title = new Array();
	for (i=0;i<featurescat.length;i++){
		for (i2=0;i2<features[i].length;i2++){
			if(features_aux[features[i][i2]['id']] == 1){
				$('text_features_aux_' + features[i][i2]['id']).value = 1;
				features[i][i2]['checked'] = true;
				
				if(br) names += '<br>';

				if(!title[i]){
					var title_aux = '<strong>' + featurescat[i]['name'] + ':&nbsp;</strong>'
					title[i] = true;
				}else{
					var title_aux = '';
				}

				if((names != '') && !br){
					names += title_aux + ', ';
				}else{
					names += title_aux;				
				}
				
				if(br) br = false;

				names += features[i][i2]['name'];
			}else{
				features[i][i2]['checked'] = false;
				$('text_features_aux_' + features[i][i2]['id']).value = 0;
			}
		}
		var br = true;
	}

	elDiv.innerHTML = names;
	$('type_feature_div').appendChild(elDiv);
}

function clean2(){
	var ancla = $('clone_aux2');
	var padre = ancla.parentNode;
	var hijoRemovido = padre.removeChild(ancla);
}


	

