var menu_id_set
var set_open_close = "";
var login_set_test = false
var Att_ried = ""
var presetobj =""
var cntr_eve = true;
var fine_pss = true;
// DICHIARAZIONE VARIABILI
var memo_dati = "";
var set_Drag = false;
var controllo_drug = false;
var testing = true

document.onkeypress = noNumbers
function noNumbers(ev)
	{
	var keynum
	var keychar
	var numcheck
	ev=ev||event;
	
	if(window.event){ // IE
		keynum =ev.keyCode
	}else if(ev.which){ // Netscape/Firefox/Opera
		keynum = ev.which
	}

	keychar = String.fromCharCode(keynum)
	numcheck = /\d/
	
	if(ev.keyCode == 115 && !login_set_test){
		//SVopenWin('admin.asp',400,400,true);
	}
}

// EVENTO INIZIALIZZAZIONE ONLOAD
function attach(setting) {	
	//if(lvladmin == "Admin Completo"){
		addEvent_proto(window, "load", function generateEditor() {generate(setting);});	
	/*}else{
		if(str_pag.toLowerCase().indexOf(url_pag.toLowerCase())>-1){
			addEvent_proto(window, "load", function generateEditor() {generate(setting);});
		}
	}*/
	
}

// PREDISPOSIZIONE PER CROSS BROWSER
function addEvent_proto(obj, ev, fu) {
	if (obj.attachEvent){
		obj.attachEvent("on" + ev, fu);
	}else{
		obj.addEventListener(ev, fu, false);
	}
}

function stopDragAll(){
	//alert(set_open_close)
	var set_open_close_refer = set_open_close.split("-")
	
	if(set_open_close_refer[0]=="menu"){
		stopDrag();
	}else if(set_open_close_refer[0]=="foto"){
		FotostopDrag();
	}else{
		
	}
}

// OPERAZIONE DI LETURA DELLA PAGINA
function generate(setting){
	
	if(!setting){
		initGenMod(str_adm);
	}
	
	if(testing){
		newMemo = document.createElement("div")
		newMemo.setAttribute("class","newMemo")
		newMemo.setAttribute("id","newMemo")
		document.body.appendChild(newMemo)
		document.getElementById("newMemo").innerHTML = "newMeMo"
		testing=false
	}
	
	document.onmouseup = stopDragAll;
	document.cookie = ""
	
	var elem = document.getElementsByTagName("div")
	var elem_num = Number(elem.length);
	var elem_obj = new Array();
	var elem_attribute = new Array();

	// PER OGNI ELEMENTO DIV NELLA PAGINA ESTRAPOLA L'ATTRIBUTO
	for(var a=0; a<(elem_num); a++){
		
		elem_obj.push(elem[a]);
		
		var attribute_set = elem_obj[a].getAttribute("id");
		elem_attribute.push(attribute_set)	
	}

	for(var i=0; i<(elem_num); i++){
		
		if(elem_attribute[i]){
			var att_elem = elem_attribute[i].split("-")[0];
			
			if(att_elem == "menu"){
				if(lvladmin == "Admin Completo"){
					if(controllMod(att_elem)){
							_MenuSet(elem_obj[i],elem_attribute[i]);
							menu_id_set = elem_attribute[i];
						}
				}else{
					if(str_menu == "1"){
						
						if(controllMod(att_elem)){
							_MenuSet(elem_obj[i],elem_attribute[i]);
							menu_id_set = elem_attribute[i];
						}
					}
				}
			}
			/*if(att_elem == "footer"){
				if(controllMod(att_elem)){
					_FooterSet(elem_obj[i],elem_attribute[i]);
				}
			}*/
			if(att_elem == "wordti"){
				if(controllMod(att_elem)){
					_WordSet(elem_obj[i],elem_attribute[i],"ti");
				}
			}
			
			if(att_elem == "wordall"){
				if(controllMod(att_elem)){
					_WordSet(elem_obj[i],elem_attribute[i],"all");
				}
			}
			
			if(att_elem == "wordtt"){
				if(controllMod(att_elem)){
						_WordSet(elem_obj[i],elem_attribute[i],"tt");
				}
			}
			
			if(att_elem == "wordat"){
				if(controllMod(att_elem)){
					_WordSet(elem_obj[i],elem_attribute[i],"at");
				}
			}
			
			if(att_elem == "wordii"){
				if(controllMod(att_elem)){
					if(lvladmin == "Admin Completo"){
						_WordSet(elem_obj[i],elem_attribute[i],"ii");
					}
				}
			}
			
			if(att_elem == "topii"){
				if(controllMod(att_elem)){
					_WordSet(elem_obj[i],elem_attribute[i],"ii");
				}
			}
			
			if(att_elem == "foto"){
				if(controllMod(att_elem)){
					_FotoSet(elem_obj[i],elem_attribute[i]);
				}
			}
		}
	}
	
	//milkbox.initialize();
}

function controllMod(obj){
	if(moduliSetting.indexOf(obj)>-1){
	return true;
	}
	return false;
}

// INSERIMENTO DEL DIV IN POSIZIONE
function _MenuSet(Obj,Att){

		var Objmemo = document.getElementById("newMemo")		
		Objmemo.innerHTML = ""
		var classe = Obj.className
		
		var neww = Obj.offsetWidth
		var newh = Obj.offsetHeigth
		var ContModPre = '';
		ContModPre += '<div unselectable="on" id="DragCont-'+Att+'" onmouseout="thisDrop(null,null)" style="position:relative;width:'+(neww+2)+'px;heigth:'+(newh+2)+'px; max-width:'+(neww+2)+'px;" >';
		
		ContModPre +=	'<div class="clear"></div>'
		
		ContModPre += '<div class="menumod" id="MenuCont-'+Att+'">';
		
		ContModPre +=	'<div id="selectionSet'+Att+'1" class="VSse_vline_sx"></div>'
		ContModPre +=	'<div id="selectionSet'+Att+'2" class="VSse_vline_dx"></div>'
		ContModPre +=	'<div id="selectionSet'+Att+'3" class="VSse_hline_up"></div>'
		ContModPre +=	'<div id="selectionSet'+Att+'4" class="VSse_hline_dw"></div>'
		
		ContModPre += 	'<div  unselectable="on" id="DragCmd-'+Att+'" class="menumod_comand">';
		ContModPre += 		'<ul><li><a unselectable="on" href="javascript:MenuOpen(\&quot;'+Att+'\&quot;)" >Modifica</a></li></ul>';
		ContModPre += 	'</div>';
		ContModPre +=	'<div class="clear"></div>'
		ContModPre += 	'<div unselectable="on" id="Drag-'+Att+'" ></div>';
		ContModPre +=	'<div class="clear"></div>'
		ContModPre += 	'<div  unselectable="on" id="DragMemo-'+Att+'" class="memo_obj"></div>';
		ContModPre += 	'<div  unselectable="on" id="druggers-'+Att+'" class="druggers"></div>';
		ContModPre +=   '<div id="menufile_div" style="z-index:200;background:#FFFFFF; cursor:pointer; text-align:left; width:80px;position:fixed; display:none;  top:0; left:0px;  border:1px solid #CCCCCC; "></div>'
		
		
		ContModPre += '		</div>'
		
		ContModPre +=	'<div class="clear"></div>'
		
		ContModPre += '</div>'
		
		Objmemo.innerHTML = ContModPre;
		
		var ObjDestin = document.getElementById('Drag-'+Att);
			
		CloneNode = Obj.cloneNode(true);
		
		var Obj_preset_menu = Obj;
	
		ObjDestin.appendChild(CloneNode)
		
		var newElement = Objmemo.getElementsByTagName('div')[0];
		
		Obj_preset_menu.replaceNode(newElement,Obj)
		
		//alert(ObjDestin.innerHTML)
}

function _FooterSet(Obj,Att){
		var Objmemo = document.getElementById("newMemo")
		Objmemo.innerHTML = ""
		var classe = Obj.className
		
		var ContModPre = '';
		ContModPre += '<div unselectable="on" id="FooterCont-'+Att+'" onmouseout="thisDrop(null,null)" class="'+classe+'">';
		
		ContModPre +=	'<div id="selectionSet'+Att+'1" class="VSse_vline_sx"></div>'
		ContModPre +=	'<div id="selectionSet'+Att+'2" class="VSse_vline_dx"></div>'
		ContModPre +=	'<div id="selectionSet'+Att+'3" class="VSse_hline_up"></div>'
		ContModPre +=	'<div id="selectionSet'+Att+'4" class="VSse_hline_dw"></div>'
		
		ContModPre +=	'<div class="clear"></div>'
		
		ContModPre += '<div class="menumod" id="MenuCont-'+Att+'">';
		ContModPre += 	'<div  unselectable="on" id="FooterCmd-'+Att+'" class="menumod_comand">';
		ContModPre += 		'<ul><li><a unselectable="on" href="javascript:FooterOpen(\&quot;'+Att+'\&quot;)" >Modifica</a></li></ul>';
		ContModPre += 	'</div>';
		ContModPre += 	'<div   unselectable="on" id="Footer-'+Att+'"></div>';
		ContModPre += 	'<div  unselectable="on" id="FooterMemo-'+Att+'" class="memo_obj"></div>';
		ContModPre += 	'<div  unselectable="on" id="druggers-'+Att+'" class="druggers"></div>';
		ContModPre += '</div>'
		
		ContModPre +=	'<div class="clear"></div>'
		
		ContModPre += '</div>'
		
		Objmemo.innerHTML = ContModPre;
		

		var ObjDestin = document.getElementById('Footer-'+Att);
			
		CloneNode = Obj.cloneNode(true);
		
		var Obj_preset_footer = Obj;
		
		ObjDestin.appendChild(CloneNode)
		
		var newElement = Objmemo.getElementsByTagName('div')[0];
		
		Obj_preset_footer.replaceNode(newElement,Obj)
		
}

function _WordSet(Obj,Att,sett){
			
			
			var Objmemo = document.getElementById("newMemo")
			Objmemo.innerHTML = ""
			var classe = Obj.className
			
			var ContModPre = ''
			ContModPre += '<div id="WordCont-'+Att+'" class="questa" style=" margin:0;" >'
			
			ContModPre +=	'<div class="clear"></div>'			
			
			ContModPre += '<div class="menumod" id="MenuCont-'+Att+'"  >';
			
			ContModPre +=	'<div id="selectionSet'+Att+'1" class="VSse_vline_sx"></div>'
			ContModPre +=	'<div id="selectionSet'+Att+'2" class="VSse_vline_dx"></div>'
			ContModPre +=	'<div id="selectionSet'+Att+'3" class="VSse_hline_up"></div>'
			ContModPre +=	'<div id="selectionSet'+Att+'4" class="VSse_hline_dw"></div>'
			
			
			ContModPre += 	'<div  id="WordCmd-'+Att+'" class="menumod_comand">'
			ContModPre += 		'<ul><li><a unselectable="on" href="javascript:WordOpen(\&quot;'+Att+'\&quot;,\&quot;'+sett+'\&quot;,\&quot;'+classe+'\&quot;)" >Modifica</a></li></ul>'
			/*if(Att.indexOf("wordii")>-1){
				ContModPre += 		'<ul><li><a unselectable="on" href="javascript:WordOpen(\&quot;'+Att+'\&quot;,\&quot;'+sett+'\&quot;,\&quot;'+classe+'\&quot;)" >Modifica</a></li></ul>'
			}else{
				ContModPre += 		'<ul><li><a unselectable="on" href="javascript:WordOpen(\&quot;'+Att+'\&quot;,\&quot;'+sett+'\&quot;,\&quot;'+classe+'\&quot;)" >Modifica</a></li><li><a unselectable="on" href="javascript:DeletArt(\''+Att+'\')" >Cancella</a></li></ul>'
			}*/
			ContModPre += 	'</div>'
			ContModPre += 	'<div  id="Word-'+Att+'"></div>'
			ContModPre += 	'<div  id="WordMemo-'+Att+'" class="memo_obj"></div>'
			
			ContModPre += '</div>'
			
			ContModPre +=	'<div class="clear"></div>'
			ContModPre += '</div>'
			
			Objmemo.innerHTML = ContModPre;
	
			var ObjDestin = document.getElementById('Word-'+Att);
			
			CloneNode = Obj.cloneNode(true);
			
			var Obj_preset_word = Obj;
			
			ObjDestin.appendChild(CloneNode)
			
			var newElement = Objmemo.getElementsByTagName('div')[0];
			
			Obj_preset_word.replaceNode(newElement,Obj)
			
}

function _FotoSet(Obj,Att){
		
		var Objmemo = document.getElementById("newMemo")
		Objmemo.innerHTML = ""
		var classe = Obj.className
			
		var ContModPre = '';
		
		ContModPre += '<div id="FotoCont-'+Att+'" onmouseout="FotothisDrop(null,null)" class="'+classe+'">';
		ContModPre += '	<div class="clear"></div>'
		
		ContModPre += '	<div class="menumod" id="MenuCont-'+Att+'">';
		
		ContModPre +=	'<div id="selectionSet'+Att+'1" class="VSse_vline_sx"></div>'
		ContModPre +=	'<div id="selectionSet'+Att+'2" class="VSse_vline_dx"></div>'
		ContModPre +=	'<div id="selectionSet'+Att+'3" class="VSse_hline_up"></div>'
		ContModPre +=	'<div id="selectionSet'+Att+'4" class="VSse_hline_dw"></div>'
		
		ContModPre += '		<div  unselectable="on" id="FotoCmd-'+Att+'" class="menumod_comand">';
		ContModPre += '			<ul><li><a unselectable="on" href="javascript:FotoOpen(\&quot;'+Att+'\&quot;)" >Modifica</a></li></ul>';
		ContModPre += '		</div>';
		
		ContModPre += '		<div  unselectable="on" id="Foto-'+Att+'" ></div>';
		
		ContModPre += '		<div class="clear"></div>'
		ContModPre += '		<div  unselectable="on" id="FotoMemo-'+Att+'" class="memo_obj"></div>';
		ContModPre += '		<div  unselectable="on" id="f_druggers-'+Att+'" class="f_druggers"></div>';
		ContModPre += '		<div id="fotofile_div"  style=" cursor:pointer; width:90px;height:auto;position:fixed; display:none; top:0; left:0px; background:#FFFFFF; border:1px solid #CCCCCC; z-index:100"></div>'
		ContModPre += '		<div class="Foto_save" id="Foto_save"></div>'
		ContModPre += '		<div class="Foto_backup" id="Foto_backup"></div>'
		ContModPre += '		<div class="Foto_order" id="Foto_order"></div>'
		
		
		ContModPre += '	</div>'
		
		ContModPre += '	<div class="clear"></div>'
		ContModPre += '</div>'
		
		var Obj_preset_foto = Obj;
		
		Objmemo.innerHTML = ContModPre;
		
		CloneNode = Obj.cloneNode(true);
		
		var ObjDestin = document.getElementById('Foto-'+Att);
		
		ObjDestin.appendChild(CloneNode)
		
		var newElement = Objmemo.getElementsByTagName('div')[0];
		Obj_preset_foto.replaceNode(newElement,Obj)
		
		document.body.attachEvent("onclick",clear_fotofile)
		
		
}



// APERTURA CONTENUTO PER MODIFICA

