function vhandle_this(id_element, default_value, optional_type){
	var element = document.getElementById(id_element);
	element.value = default_value;
	element.onclick = vhider;
	element.onfocus = vhider;
	element.onblur = vsuggester;
	var fake_element;
	if(optional_type){
	/*fake_element = document.createElement('input');
	fake_element.setAttribute('id',"fake"+id_element);*/
	fake_element = document.getElementById("fake"+id_element);
	fake_element.value = default_value;
	/*element.parentNode.insertBefore(fake_element, element);
	element.setAttribute('type','password');*/
	element.style.display = "none";
	fake_element.onclick = vhider;
	fake_element.onfocus = vhider;
	}
	function vhider(){
			element.style.display="block";
			if(element.value==default_value){element.value="";} 
			/*alert(optional_type);*/
			if(optional_type){
			fake_element.style.display="none";
			}
			element.focus();
			/*vchangeInputType(element, optional_type);element.focus();*/
			/*if(optional_type) vchangeInputType(element);*/
			/*element.focus();*/
		}
	function vsuggester(){
			/*if(element.type){element.type="";alert("vero"+element);}*/
			if(!element.value){/*element.value=default_value;}*/
			if(optional_type){
			element.style.display="none";
			fake_element.style.display="block";
			}
			else {element.value=default_value;}
			}
			/*if(element.value==default_value){element.type=optional_type;}*/
		}
	function vchangeInputType(oldObject, oType) {
		var newObject = document.createElement('input');
		/*newObject.type = oType;*/
		newObject.setAttribute('type','password');
		if(oldObject.size) newObject.size = oldObject.size;
		if(oldObject.value) newObject.value = oldObject.value;
		if(oldObject.name) newObject.name = oldObject.name;
		if(oldObject.id) newObject.id = oldObject.id;
		if(oldObject.className) newObject.className = oldObject.className;
		if(oldObject.onclick) newObject.onclick = oldObject.onclick;
		if(oldObject.onblur) newObject.onblur = oldObject.onblur;
		oldObject.parentNode.replaceChild(newObject, oldObject);
		/*oldObject.parentNode.appendChild(newObject);
		newObject.parentNode.removeChild(oldObject);*/
		return newObject;
		/*newObject.focus();*/
/*				var newO=document.createElement('input');
		newO.setAttribute('type','password');
		newO.setAttribute('name',obj.getAttribute('name'));
		obj.parentNode.replaceChild(newO,obj);
		newO.focus();*/
	}
	
}

function vhide_menu(id_menu, level_number){
	for (i=0;i<level_number;i++) {
	var id_element = "level_"+id_menu+"_"+i;
	var element = document.getElementById(id_element);
	
	vhide_list(id_menu, element, i);
	}
}
function vhide_list(id_menu ,element, i){
	var id_list = "list_"+id_menu+"_"+i;
	var list = document.getElementById(id_list);
	if(document.getElementById(id_list) != null){
	//alert(id_list);
	vhider();
	//list.style.display="none";
	element.onmouseover = vshower;
	element.onmouseout = vhider;
	list.onmouseout = vhider;
	}
	function vhider(){
			/*var reg = new RegExp('(\\s|^)level_h(\\s|$)');

			element.className = element.className.replace(reg,' ');*/

			element.className = element.className.replace(' level_h','');
			list.style.display="none";
		}
	function vshower(){
			element.className += " level_h";
			list.style.display="block";
		}
}

function elimina(id, classe) {
	if (confirm('Sei sicuro dell\'eliminazione?')) {
		document.location = baseUrl+'admin/eliminaok/id/'+id+'/classe/'+classe;
	}
}
	
function eliminafoto(file, gallery) {
	if (confirm('Sei sicuro dell\'eliminazione?')) {
		document.location = baseUrl+'admin/gallerydelfile/file/'+file+'/gallery/'+gallery;
	}
}
	
function eliminagallery(gallery) {
	if (confirm('Attenzione, questa operazione canceller\u00E0 la gallery con tutti i file al suo interno\nSei sicuro dell\'eliminazione?')) {
		document.location = baseUrl+'admin/gallery/op/del/gallery/'+gallery;
	}
}
