//#############################################
function update(obj) {
	if (obj == "" && toins != "") obj = toins;
	$('form').each(function() {
		if ($(this).attr('id') == obj) { $(this).submit(); }
	});
}
function refreshSes(n,v) {
	fields = "session_name="+n+"&value="+v;
	aggiorna_session("aggiorna_session.php",fields,true);
}
function unsetSes(n,v) {
	fields = "session_name="+n;
	aggiorna_session("aggiorna_session_unset.php",fields,true);
}
function aggiorna_session(ajaxurl,fields,reloadpage) {
	$.ajax({ 
		url: ajaxurl,
		type: "post",
		data: fields,
		success: function(xml,status,xhr){
			if (reloadpage) {
				location = location.href;
				location.reload(true);
			}
		}
	});
}
//#############################################
function openWindow(url, name, width, height, params, position) {
	if (position == "center") {
		l = (screen.width - width) / 2;
		t = (screen.height - height) / 2;
		params = params + ",top="+t+",left="+l+",";
	}
	params = "width="+width+",height="+height+","+params;
	popupWin = window.open(url, name, params)
}
function closeheadertab() {
	if ($('.tab_header').length > 0) {
		$('.tab_header').css('display','none');
		//if ($('#menu_adm').length > 0) {
		//	$('#menu_adm').css('display','none')
		//}
	}
}
//#####################
/// ROW ///////////////
var obj_row = "";
obj_rows = new Array();
function unselrow() {
	if (obj_rows.length >= 1) {
		if (obj_row == "") {
			$('.content_s1_SEL',document).attr('class','content_s1');
		}
	}
	obj_row = "";
}
function alternaterows(obj_row) {
	var objs_container = obj_row.parentNode.parentNode.parentNode;
	if (objs_container.id == "") {
		var objs_container = obj_row.parentNode.parentNode.parentNode.parentNode;
	}
	$('.content_s1_SEL',objs_container).attr('class','content_s1');
}
function changerow(obj_row) {
	$(obj_row).attr('class','content_s1_SEL');
	seldato();
}
function seldato() {
	tosave = $(obj_row.parentNode);
}
function selrow(obj) {
	obj_row = obj;
	if (!isCtrl) {
		// SELECT SINGLE RECORD
		alternaterows(obj_row);
		changerow(obj_row);
		if (obj_rows.length > 0) {
			obj_rows = new Array();
		}
		obj_rows.push(tosave.attr('id'));
	} else {
		// SELECT MULTIPLE RECORDS
		changerow(obj_row);
		var ins = true;
		for (i = 0; i < obj_rows.length; i++) {
			if (obj_rows[i] == tosave.attr('id')) {
				ins = false;
				break;
			}
		}
		if (ins) { 
			obj_rows.push(tosave.attr('id'));
		}
	}
}
function selrow1(obj) {
	obj_row = obj.parentNode;
	alternaterows(obj_row);
	changerow(obj_row);
}
//##############################
function reset_img(src,img_p,alt_img) {
	$('input[name="'+src+'"]',tosave).val('');
	$('input[name*="'+alt_img+'"]',tosave).val('');
	$('div #'+img_p,tosave).attr('src','i/transparent.gif');
}
function reset_file(src) {
	$('input[name="'+src+'"]',tosave).val('');
	var d = $('#d_'+src,tosave);
	d.fadeOut('slow',function() {d.empty();});
}
//##############################
var isCtrl = false;
document.onkeyup=function(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if (isCtrl) {
		if(keycode == 17) isCtrl=false;
		if(keycode == 91) isCtrl=false;
	}
}
document.onkeydown=function(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = keycode;
	if (readytosave) {
		if(keycode == 17) { isCtrl=true };
		if(keycode == 91) { isCtrl=true };
		if(keycode == 83 && isCtrl == true) { //s
			save();
			return false;
		}
		if(keycode == 80 && isCtrl == true) { //p
			printp();
			return false;
		}
		if(keycode == 87 && isCtrl == true) { //w
			if (isbox) {
				if (boxn == "box") {
					box_close();
				} else {
					box_close1();
				}
			} else {
				if ($('#modify').css('display') == "") modify_close();
				if ($('#insert').css('display') == "") insert_close();
				if ($('#copy').css('display') == "") copy_close();
			}
			return false;
		}
	}
	if (tosave && !readytosave) {
		if(keycode == 17) { isCtrl=true };
		if(keycode == 91) { isCtrl=true };
		if(keycode == 79 && isCtrl == true) { //o
			modify();
			return false;
		}
		if(keycode == 67 && isCtrl == true) { //c
			copy();
			return false;
		}
		if(isCtrl == true) {
			if(keycode == 8 || keycode == 46) { //8 del //46 canc
				del();
				return false;
			}
		}
	}
}
//################################################
function modify_close() {
	readytosave = false;
	$('#modify').fadeOut('slow',
		function() {
			$('#modify_c').empty();
			$('#modify_container_bg').css('display','none');
			$('#modify_container').css('display','none');
		}
	);
}
function insert_close() {
	readytosave = false;
	$('#insert').fadeOut('slow',
		function() {
			$('#insert_c').empty();
			$('#insert_container_bg').css('display','none');
			$('#insert_container').css('display','none');
		}
	);
}
function copy_close() {
	readytosave = false;
	$('#copy').fadeOut('slow',
		function() {
			$('#copy_c').empty();
			$('#copy_container_bg').css('display','none');
			$('#copy_container').css('display','none');
		}
	);
}
//################################################
readytosave = false;
function copy() {
	zoom('copy');
}
function modify() {
	zoom('modify');
}
function modify2(what) {
	var tosave = $("#"+what);
	zoom('modify');
}
function insert(object) {
	zoom('insert',object);
}
//####################
function zoom(type,object) {
	scroll(0,0);
	if (type != 'insert') {
		var obj = $('input[name="element_code"]',tosave).val();
		var object = $('input[name="element_type"]',tosave).val();
	}
	loading();
	$('#'+type+'_c').empty();
	//############
	modins_type = type;
	if (type == 'insert') {
		fields = "object="+object;
	} else {
		kk = tosave.attr('id').split("_");
		kk = kk[0];
		fields = "obj="+obj+"&object="+object+"&kk="+kk;
	}
	$.ajax({ 
		url: "pages/"+type+".php",
		type: "post",
		data: fields,
		success: function(xml,status,xhr){
			//MOD ZOOM
			//alert(xhr.responseText);
			itemnode = getxmldoc(xhr)
			fn_zoom(itemnode);
			//xml = replace_cdata(xml)
			//fn_zoom(xml);
		}
	});
}
//####################
function fn_zoom(itemnode) {
	var content = getxml(itemnode,'content');
	//$(xml).find("content").each(function(){content = $(this)[0].innerHTML;alert(content)});
	
	$("#"+modins_type+'_c')[0].innerHTML = content;
	$('#'+modins_type+'_container_bg').css('display','');
	$('#'+modins_type+'_container').css('display','');
	$('#'+modins_type).fadeIn(500);
	
	tosave = $('#modify_form');
	readytosave = true;
	loading();
	if (is_tinymce_installed != undefined && is_tinymce_installed == true) {
		setup_tinymce();
	}
	if (modins_type == "modify") {
		$('#modify_container_bg').css('height',document.documentElement.scrollHeight)
	} else if (modins_type == "copy") {
		$('#copy_container_bg').css('height',document.documentElement.scrollHeight)
	} else if (modins_type == "insert") {
		$('#insert_container_bg').css('height',document.documentElement.scrollHeight)
	}
	var div_obj = document.getElementById(tosave.attr('id'));
	var d = div_obj.getElementsByTagName("script");
	var t = d.length;
	for (var x = 0; x < t; x++) {
		var newScript = document.createElement('script');
		newScript.type = "text/javascript";
		newScript.text = d[x].text;
		div_obj.appendChild(newScript);
	}
}
///////////////////////
var tosave = "";
function save() {
	tosave = $('#modify_form');
	save2();
}
function save1(obj) {
	if ($('input[name="element_code"]').val() == obj) {
		tosave = $('input[name="element_code"]').parent();
	}
	save2();
}
function save1_dialog(obj) {
	if ($('.ui-dialog input[name="element_code"]').val() == obj) {
		tosave = $('.ui-dialog input[name="element_code"]').parent();
	}
	save2();
}
function replace_save(ff) {
	if (ff.get(0).tagName.toLowerCase() == "textarea" && is_tinymce_installed != undefined && is_tinymce_installed == true && tinyMCE.get(ff.attr('id')) != undefined) {
		var value = tinyMCE.get(ff.attr('id')).getContent();
		value = value.replace(/\n/g,"");
	} else {
		var value = ff.val();
	}
	value = value.replace(/&/g,"|AND|");
	value = value.replace(/\+/g,"|PLUS|");
	value = value.replace(/'/g,"\\'");
	return value;
}
function save2() {
	readytosave = false;
	if (tosave == "") {
		alert("Selezionare un elemento")
	} else {
		loading();
		fields = "";
		scroll(0,0);
		var ff = $(':input:not(:checkbox,:radio)',tosave);
		ff.each(function(index) {
			fields += $(this).attr('name')+"="+replace_save($(this))+"&";
		});
		var ff = $(':input:checked',tosave);
		ff.each(function(index) {
			fields += $(this).attr('name')+"="+replace_save($(this))+"&";
		});
		var ff = $('select',tosave);
		ff.each(function(index) {
			fields += $(this).attr('name')+"="+replace_save($(this))+"&";
		});
		fields = fields.substring(0,fields.length-1);
		//alert(fields)
		var url = "saveContent.php";
		var ff = $('input #pagetype');
		if ($('input #pagetype').length > 0 && $('input #pagetype').val() != "") {
			url = $('input #pagetype').val() + url;	
		}
		/////////////////
		$.ajax({ 
			url: url,
			type: "post",
			data: fields,
			success: function(xml,status,xhr){
				//alert(xhr.responseText);
				itemnode = getxmldoc(xhr)
				fn_save(itemnode);
			}
		});
	}
}
//mod save1
function fn_save(itemnode) {
	var content = getxml(itemnode,'content');
	var newurl = getxml(itemnode,'newurl');
	var cont = content.split("###");
	if (cont[1] == "OK") {
		insert_close();
		modify_close();
		copy_close();
		if (newurl == "") {
			var loc0 = location.href.split("&lim1=");
			var loc1 = loc0[0].split("#");
			location = loc1[0];
		} else {
			location.href = newurl;
		}
		if($('.ui-dialog').length == 1) $('.ui-dialog').remove();
	} else if (cont[1] == "OKLANGS") {
		insert_close();
		modify_close();
		copy_close();
		logout_web('login.php?w=logout',cont[0]);
	} else {
		$("#msg_alert").css('display','');
		$("#msg_alert_s").html(content);
	}
	loading();
}
//## DEL #################################################################
function del() {
	if (tosave == "") {
		var msg = getMSG('selezionare_elemento','','label','alert')
	} else {
		loc = $("input[name=loc]",tosave).val();
		code = $("input[name=element_code]",tosave).val();
		dt = $("input[name=element_type]",tosave).val();
		deleteContent(loc,code,dt);
	}
	tosave = "";
}
function del_file(url) {
	var msg = 'Sei sicuro di voler cancellare?\nAre you sure you want to cancel?'
	var agree = confirm(msg);
	if (agree) {
		location.href = url;
	} else {
		//
	}
}
function deletefile(f) {
	var msg = 'Sei sicuro di voler cancellare?\nAre you sure you want to cancel?'
	var agree = confirm(msg);
	if (agree) {
		fields = "f="+f;
		$.ajax({ 
			url: "delete_file.php",
			type: "post",
			data: fields,
			success: function(xml,status,xhr){
				itemnode = getxmldoc(xhr)
				fn_deletefile(itemnode);
			}
		});
	}
}
function fn_deletefile(itemnode) {
	var content = getxml(itemnode,'content');
	if (content == "ok") {
		location = location.href;
		location.reload(true);
	}
}
// MAKE PDF - PRINT ///////////////////////////
function printp() {
	var obid = $('input[name=element_code]',tosave).val();
	var object = $('input[name=element_type]',tosave).val();
	var url = "pdf.php?o="+object+"&obid="+obid;
	var name = "printpage";
	printWin = window.open(url, name, '')
}
// NEW FOLDER /////////////////////////////////
function newfolder(path,t) {
	var f = prompt(t, '');
	if (f != null) {
		fields = "f="+f+"&path="+path;
		$.ajax({ 
			url: "upload_create_new_folder.php",
			type: "post",
			data: fields,
			success: function(xml,status,xhr){
				itemnode = getxmldoc(xhr)
				fn_newfolder(itemnode);
			}
		});
	}
}
function fn_newfolder(itemnode) {
	var content = getxml(itemnode,'content');
	if (content == "ok") {
		location = location.href;
		location.reload(true);
	}
}
//##################################################
function deleteContent(loc,code,dt) {
	var msg = 'Sei sicuro di voler cancellare?\nAre you sure you want to cancel?'
	var agree = confirm(msg);
	if (agree) {
		if (obj_rows.length > 1) {
			code = "";
			for (i = 0; i < obj_rows.length; i++) {
				var cc = obj_rows[i]+"_inp";
				var cv = $("#"+cc).val();
				code += cv+",";
			}
			var cl = code.length-1;
			code = code.substring(0,cl);
		}
		url = "deleteContent.php?loc="+loc+"&code="+code+"&dt="+dt;
		location.href = url;
	} else {
		loc = loc.replace(/\|AND\|/g,"&");
		url = loc;
	}
}
//##################################################
function preview_img(obj,folder) {
	var preview_cont = $("#img_preview");
	var value = $('select[name="folder_src"]').val();
	preview_cont.src = value+'/'+obj;
}
// BOX ///////////////////////////////////////////
infront = false;
istop = false;
isbox = false;
boxn = "";
function openbox(obj,url) {
	wintop = "";
	fields = "target="+obj;
	boxtype = "";
	infront = false;
	loading();
	load_box(url);
}
function openbox1(obj,url) {
	wintop = obj;
	pup = tinyMCEPopup.getWindowArg('mce_window_id')+'_ifr';
	fields = "pup="+pup;
	boxtype = "";
	infront = true;
	loading('',wintop.document);
	load_box(url);
}
function openbox2(obj,div,p,url,url2) {
	temp = "";
	if (div != "") {
		$("#"+div+" input").each(function() {
			if ($(this).attr('id') == obj) $(this).submit();
			temp += $(this).attr('name')+"x-x"+$(this).val()+"x--x";
		});
	}
	wintop = "";
	boxtype = "box1";
	infront = false;
	sortablelist_content = "";
	if ($('#sortablelist').length > 0) {
		sortablelist_content = $('#sortablelist').html();
	}
	fields = "target="+obj+"&p="+p+"&temp="+temp;
	//alert(fields);
	loading();
	load_box(url);
}
function openbox2top(obj,div,p,url,url2) {
	temp = "";
	if (div != "") {
		$("#"+div+" input", top.document).each(function() {
			if ($(this).attr('id') == obj) $(this).submit();
			temp += $(this).attr('name')+"x-x"+$(this).val()+"x--x";
		});
	}
	wintop = top;
	boxtype = "box1";
	infront = false;
	sortablelist_content = "";
	if ($('#sortablelist',top.document).length > 0) {
		sortablelist_content = $('#sortablelist',top.document).html();
	}
	istop = true;
	fields = "target="+obj+"&p="+p+"&temp="+temp;
	//alert(fields);
	loading();
	load_box(url);
}
function openbox3(obj,url,url2) {
	wintop = obj;
	fields = "";
	boxtype = "box1";
	infront = false;
	sortablelist_content = "";
	if (url2 != null && url2 != undefined) {
		var urlback = url2;
		urlback1 = urlback.replace(/&/g,"|AND|");
		fields += "url2="+urlback1;
	}
	loading();
	load_box(url);
}
function openbox3a(obj,url,url2) {
	wintop = obj;
	fields = "";
	boxtype = "";
	infront = true;
	sortablelist_content = "";
	if (url2 != null && url2 != undefined) {
		var urlback = url2;
		urlback1 = urlback.replace(/&/g,"|AND|");
		fields += "url2="+urlback1;
	}
	loading();
	load_box(url);
}
function load_box(url) {
	$.ajax({ 
		url: url,
		type: "post",
		data: fields,
		success: function(xml,status,xhr){
			//alert(xhr.responseText);
			itemnode = getxmldoc(xhr)
			fn_load_box(itemnode);
		}
	});
}
function fn_load_box(itemnode) {
	var content = getxml(itemnode,'content');
	var contenttoolbar = getxml(itemnode,'contenttoolbar');
	var boxtitle = getxml(itemnode,'boxtitle');
	
	var box = "box";
	var box_container = "box_container";
	var toolbar_bboxB = "toolbar_bboxB";
	var boxtitle_d = "boxtitle";
	if (boxtype == "box1") {
		box = boxtype;
		box_container = "box1_container";
		toolbar_bboxB = "toolbar_bboxB1";
		boxtitle_d = "boxtitle1";
	}
	d = document;
	if (wintop != "") var d = wintop.document;
	loading('',d);

	$("#"+toolbar_bboxB,d).html(contenttoolbar);
	$("#"+boxtitle_d,d).html(boxtitle);
	
	mbox = $("#"+box,d);
	mboxc = $("#"+box_container,d);
	//mboxc.html(content);	
	mboxc[0].innerHTML = content;	
	
	var changepos = true;
	if (mbox.css('display') != "none") {
		changepos = false;
	}

	mboxc.css('display','');
	mbox.fadeIn();
	if (boxtype == "box1") {
		if (sortablelist_content != undefined && sortablelist_content != "") {
			$("#sortablelist",d).html(sortablelist_content);	
		}
	}
	var s_top = "";
	if (d.body) {
		//s_top = d.body.scrollTop;
		s_top = $(d.body).scrollTop();
		s_left = $(d.body).scrollLeft();
	}
	if (version == "firefox" || version == "IE7" || navigator.appName == "Miscrosoft Internet Explorer") {
		s_top = $(d.documentElement).scrollTop();
		s_left = $(d.documentElement).scrollLeft();
	}
	s_top = 50 + s_top;
	s_left = 50 + s_left;
	if (changepos) {
		mbox.css({'top': s_top+'px', 'left': s_left+'px'});
	}
	zbox = 9998;
	if (boxtype == "" && fields == "" || boxtype == "" && infront) {
		zbox = 99999*99999;	
		$("#box",d).css('z-index',zbox);
	}
	isbox = true;
	boxn = box;
	if (box == "box") {
		$("#box").draggable({
			handle: '#boxtitle',
			opacity: 0.9,
			cursor: 'move',
			zIndex: zbox+1
		});		
	} else {
		$("#box1").draggable({
			handle: '#boxtitle1',
			opacity: 0.9,
			cursor: 'move',
			zIndex: 9999
		});		
	}
	
	var div_obj = mboxc[0]
	var d = div_obj.getElementsByTagName("script");
	var t = d.length;
	for (var x = 0; x < t; x++) {
		var newScript = document.createElement('script');
		newScript.type = "text/javascript";
		newScript.text = d[x].text;
		div_obj.appendChild(newScript);
	}

}
function box_close() {
	isbox = false;
	boxn = "";
	$('#box').fadeOut(100,function() {
		$('#box_container').empty();
		$('#box_container').css('display','none');
	});
}
function box_close1() {
	isbox = false;
	boxn = "";
	$('#box1').fadeOut(100,function() {
		$('#box1_container').empty();
		$('#box1_container').css('display','none');
	});
}
//################################################
function media_lkp(ins,lkpid,media_folder,media_format_file,itype,form_id,folder_src0,kk) {
	itype1 = itype.split("_");
	var itype = itype1[0];
	var nosc = itype1[1];
	form = "";
	if (ins != "") {
		cerca_ins = $('#modify_form input[name="'+ins+'"]').val();
	}
	if (folder_src0 == "") {
		folder_s_name = "folder_src_"+media_format_file+"_"+kk;
		folder_src = $('#modify_form select[name="'+folder_s_name+'"] option:selected').text();
	} else {
		var folder_src = folder_src0;
	}
	lkp_id = lkpid;
	input_name_origin = ins;
	form_id_origin = form_id;
	if (nosc != undefined) {
		cerca_ins = "";
	}
	fields = "folder_src="+folder_src+"&sc="+cerca_ins+"&itype="+itype+"&form_id="+form_id+"&ins="+input_name_origin+"&pc="+kk+"&lkpid="+lkp_id;
	//alert(fields)
	if (folder_src != "") {
		$.ajax({ 
			url: media_format_file+".php",
			type: "post",
			data: fields,
			success: function(xml,status,xhr){
				itemnode = getxmldoc(xhr)
				fn_media_lkp(itemnode);
			}
		});
	}
}
function fn_media_lkp(itemnode) {
	var content = getxml(itemnode,'content');
	var contenttoolbar = getxml(itemnode,'contenttoolbar');
	var boxtitle = getxml(itemnode,'boxtitle');
	var d = document;
	if ($('#toolbar_bboxB',d).length == 0) {
		var d = parent.d;	
	}		
	$("#toolbar_bboxB",d).html(contenttoolbar);
	$("#boxtitle",d).html(boxtitle);
	
	mbox = $("#box",d);
	mboxc = $("#box_container",d);
	d.getElementById('box_container').innerHTML = content;

	var changepos = true;
	if (mbox.css('display') != "none") {
		changepos = false;
	}
	mboxc.css('display','');
	mbox.fadeIn();
	
	var s_top = "";
	if (d.body) {
		s_top = $(d.body).scrollTop();
		s_left = $(d.body).scrollLeft();
	}
	if (version == "firefox" || version == "IE7" || navigator.appName == "Miscrosoft Internet Explorer") {
		s_top = $(d.documentElement).scrollTop();
		s_left = $(d.documentElement).scrollLeft();
	}
	s_top = 50 + s_top;
	s_left = 50 + s_left;
	if (changepos) {
		mbox.css({'top': s_top+'px', 'left': s_left+'px'});
	}
	isbox = true;
	boxn = "box";
	mbox.draggable({
		handle: '#boxtitle',
		opacity: 0.9,
		cursor: 'move',
		zIndex: 9999
	});	
}
// DROP LOOKUP /////////////////////////////////////////////////
function dropLookup(code,description,width,pc,ins) {
	input_name_origin = ins;
	img_prw = "img_preview_"+pc;
	var ffinp = $('input[name='+input_name_origin+']',tosave);
	if (ffinp.val() == "") {
		ffinp.val(description.replace(/\.\.\//g,""));
	} else {
		if (code == "images") {
			ffinp.val(description.replace(/\.\.\//g,""));
		} else if (code == "files") {
			ffinp.val(ffinp.val()+","+description.replace(/\.\.\//g,""));
		}
	}
	if (code == "images") {
		if ($('#'+img_prw).length > 0) {
			$('#'+img_prw).attr('src',description);
			//$('#'+img_prw).attr('width','120');
			$('#'+img_prw).resize({maxWidth:120,maxHeight:120});
		}
	}
	if (code == "files") {
		if ($('#d_'+input_name_origin).length > 0) {
			var ffinpA = ffinp.val();
			var ffinpA = ffinpA.split(",");
			var ffinpL = ffinpA.length-1;
			var a = "<div><img onclick=\"javascript:cancel_file(this,'"+ffinpL+"','"+input_name_origin+"')\" src=\"i/x.gif\" width=13px height=13px border=0 class=mouse align=absmiddle>";
			var a1 = "</div>";
			if ($('#d_'+input_name_origin).html() == "") {
				$('#d_'+input_name_origin).html(a+description.replace(/\.\.\//g,"")+a1);
			} else {
				$('#d_'+input_name_origin).html($('#d_'+input_name_origin).html()+a+description.replace(/\.\.\//g,"")+a1);
			}
		}
	}
	box_close();
}
function cancel_file(o,n,input_name_origin) {
	var div_inp = $('#d_'+input_name_origin);
	div_inp.empty();
	var ffinp = $('input[name='+input_name_origin+']',tosave);
	var fvA1 = ffinp.val().split(",");
	ffinp.val('');
	////////////////////
	var a1 = "</div>";
	var k = 0;
	for (var i = 0; i < fvA1.length; i++) {
		if (i != n) {
			ffinp.val(ffinp.val()+fvA1[i]+',');
			var a = "<div><img onclick=\"javascript:cancel_file(this,'"+k+"','"+input_name_origin+"')\" src=\"i/x.gif\" width=13px height=13px border=0 class=mouse align=absmiddle>";
			div_inp.html(div_inp.html()+a+fvA1[i]+a1);
			k = k + 1;
		}
	}
	var ffinpv = ffinp.val();
	ffinp.val(ffinpv.substring(0,ffinpv.length-1));
}
//################################################
function context_toolbar(toolbar,objrow,container,ok_modify,ok_save,ok_del,ok_copy,e) {
	var cm = $("#toolbar");
	cm.draggable({
		opacity: 0.9,
		cursor: 'move',
		zIndex: 10000
	});
	var tt = "";
	multi_sel = false;
	if (objrow != "" && obj_rows.length <= 1) {
		selrow1(objrow);
		tt = objrow.id.split("_");
	} else {
		multi_sel = true;
		ok_modify = ok_save = ok_copy = "none";
	}
	$("#modify_btn").css('display',ok_modify);
	$("#save_btn").css('display',ok_save);
	$("#del_btn").css('display',ok_del);
	$("#copy_btn").css('display',ok_copy);
	
	if (tt.length > 1) {
	if ($("#save_btn") != null || tt != "") {
		var n = tt.length-1;
		if (tt[n] == "view" && tt[1] != "cfromfol") {
			$("#save_btn").css('display','none');
		} else {
			$("#save_btn").css('display','');
		}
	}
	}
	cm.css('display','');
	if (navigator.appVersion.indexOf("MSIE") != -1) {
		e = event;
		epageX = e.clientX + document.documentElement.scrollLeft;
		epageY = e.clientY + document.documentElement.scrollTop;
	} else {
		if (e) { }
		epageX = e.pageX;
		epageY = e.pageY;
	}
	pleft = epageX-5;
	ptop = epageY-5;
	cm.css({left:pleft+"px",top:ptop+'px'});
	if (ok_save == "none" && ok_del == "none" && ok_modify == "none" && ok_copy == "none") { cm.css('display','none'); }		
}
function close_toolbar(obj) {
	$("#"+obj).fadeOut('slow');
}
/////////////////////////////////////////////
function logout(msg) {
	var agree = confirm(msg);
	if (agree) {
		url = "login.php?w=logout";
		location = url;
	}
}
function logout_web(url,msg) {
	var agree = confirm(msg);
	if (agree) {
		loc = url+"&ur="+escape(location);
		//canc_ordine(loc);
		location = loc;
	}
}
/////////////////////////////////////////////
function changecssr(obj,x) {
	var o = $(obj);
	if (o.css('backgroundColor') == "rgb(244, 244, 244)" || o.css('backgroundColor') == "#f4f4f4") {
		o.css('backgroundColor') = "#FFFFFF";
	} else {
		o.css('backgroundColor') = "#F4F4F4";
	}
	if (x != "") {
		$("#"+x).toggle();
	}
}
function changecssr1(obj) {
	var o = $(obj);
	if (o.css('backgroundColor') == "rgb(244, 244, 244)" || o.css('backgroundColor') == "#f4f4f4") {
		o.css('backgroundColor') = "#FFFFFF";
	} else {
		o.css('backgroundColor') = "#F4F4F4";
	}
}
function changecssrh(obj) {
	var o = $(obj);
	if (o.css('backgroundColor') == "rgb(204, 0, 0)" || o.css('backgroundColor') == "#cc0000") {
		var o1 = obj.getElementsByTagName("td");
		o1[0].style.color = "#000000";
		
		o.css('backgroundColor') = "#FFFFFF";
		o.css('cursor') = "pointer";
	} else {
		var o1 = obj.getElementsByTagName("td");
		o1[0].style.color = "#FFFFFF";
		o.css({backgroundColor:'#cc0000',cursor:'hand'});
	}
}
//################################################
function control_checkInput(obj,files_div,div) {
	var f2 = obj.value;
	$("#"+files_div).val(f2);
	fields = "session_name="+div+"&value="+f2;
	aggiorna_session("aggiorna_session.php",fields);
}
function control_check(obj,files_div,div) {
	var files_div_o = document.getElementById(files_div);
	var f1 = $("#"+files_div).html().split("x_x");
	var f2 = "";
	if (obj.type == "checkbox") {
		for (k = 0; k < f1.length; k++) {
			if (f1[k] != "") {
				if (obj.value == f1[k] && obj.checked == false) {
					//
				} else {
					f2 = f2 + f1[k] + "x_x";
				}
			}
		}
		if (obj.checked) {
			f2 = f2 + obj.value + "x_x";
		}
	} else {
		f2 = obj.value;
	}
	$("#"+files_div).html(f2);
	fields = "session_name="+div+"&value="+f2;
	aggiorna_session("aggiorna_session.php",fields)
//
}
//////////////////////////////////////////
function dropfiles(div,post_var,files_div,c,p) {
	var chosen = datas = alts = alts_v = "";
	ll = document.getElementById('sortablelist').getElementsByTagName("li");
	for (k = 0; k < ll.length; k++) {
		llx = ll[k].getElementsByTagName('div');
		for (j = 0; j < llx.length; j++) {
			if (llx[j].id != "") {
				if (llx[j].id == 'src') {
					chosen += llx[j].innerHTML+"x_x";
				} else 
				if (llx[j].id == 'data') {
					datas += llx[j].innerHTML+"x_x";
				} else {
					alts_v += llx[j].id+"x_x";
					alts += llx[j].innerHTML+"x_x";
				}
			}
		}
	}
	if (chosen != "") {
		var fl = chosen.length-3;
		chosen = chosen.substring(0,fl);
	}
	if (datas != "") {
		var fl = datas.length-3;
		datas = datas.substring(0,fl);
		datas = "&datas="+datas;
	}
	if (alts != "") {
		var fl = alts_v.length-3;
		alts_v = alts_v.substring(0,fl);
		alts_v = "&alts_v="+alts_v;
		var fl = alts.length-3;
		alts = alts.substring(0,fl);
		alts = "&alts="+alts;
	}
	fields = "post_var="+post_var+"&c="+c+"&chosen="+chosen+"&p="+p;
	dropfiles_div = div;
	fields += "&dropfiles_div="+div+datas+alts_v+alts;
	//alert(fields)
	$.ajax({ 
		url: "dropfiles.php",
		type: "post",
		data: fields,
		success: function(xml,status,xhr){
			itemnode = getxmldoc(xhr)
			fn_dropfiles(itemnode);
		}
	});
}
function fn_dropfiles(itemnode) {
	var content = getxml(itemnode,'content');
	$("#"+dropfiles_div).html(content).css('display','');
	box_close1();
}
//################################################
function select_lkp(obj,post_var,kk) {
	obj.checked = "checked";
	$("#"+post_var).val(obj.value);
	$("#"+post_var+"_d")[0].innerHTML = $("#"+post_var+"_"+kk+"_nosave")[0].innerHTML;
	$("#"+post_var+"_sd").css('display','');
}
function select_lkp_del(post_var) {
	$("#"+post_var).val('');
	$("#"+post_var+"_d").empty();
	$("#"+post_var+"_nosave")[0].checked = false;
	$("#"+post_var+"_sd").css('display','none');
}
//################################################
function select_ci(o,div) {
	v = o.checked;
	selectall(div,v);
}
function selectall(div,v) {
	$('#'+div+' input').attr('checked',v);
}
function cancel_cincr_imgs(div,inp) {
	$("#"+div).empty();
	fields = "session_name="+div+"&value=null";
	aggiorna_session("aggiorna_session.php",fields);
}
//################################################
function bannermib(o) {
	var v = o.value;
	var lhost = window.location.host;
	var lpname = window.location.pathname;
	var lsearch = window.location.search;
	lsearch = lsearch.substring(1,lsearch.length);
	
	var lsearchA = lsearch.split("&");
	var qs = "";
	var par = "mib";
	for(var j=0; j < lsearchA.length; j++) {
		paramvalueA = lsearchA[j].split("=");
		if (paramvalueA[0] != par && paramvalueA[0] != "llim") {
			qs += "&"+lsearchA[j]
		}
	}
	qs = qs.substring(1,qs.length);
	var qq = "";
	if (v != "") {
		qq = "&"+par+"="+v;
	}
	var loc = lpname+"?"+qs+qq;
	location = loc;
}
// ANNULLA ORDINE
//####################
function annulla_ordine(code,nro,msg) {
	var agree = confirm(msg);
	if (agree) {
		fields = "ordine_code="+code+"&nrordine="+nro;
		$.ajax({ 
			url: "annulla_ordine.php",
			type: "post",
			data: fields,
			success: function(xml,status,xhr){
				itemnode = getxmldoc(xhr)
				fn_annulla_ordine(itemnode);
			}
		});
	}
}
//################################################
function fn_annulla_ordine(itemnode) {
	var content = getxml(itemnode,'content');
	var stato_ordine = getxml(itemnode,'stato_ordine');
	$('#so_'+content).html(stato_ordine).attr('class','stato_ordine_annullato');
	$('#so1_'+content).css('display','none');
}
//################################################
// CANCELLA ORDINE NON COMPLETO
function canc_ordine(loc) {
	fields = "loc="+loc;
	$.ajax({ 
		url: "carrello_ln_canc_ordine.php",
		type: "post",
		data: fields,
		success: function(xml,status,xhr){
			itemnode = getxmldoc(xhr)
			fn_canc_ordine(itemnode);
		}
	});
}
function fn_canc_ordine(itemnode) {
	var content = getxml(itemnode,'content');
	location = content;
}
//################################################
// LABEL inline MODIFY
$(document).ready(function(){
	//$(this).keyDown();
	var labels = $('.label, .LABEL');
	if (labels.length > 0) {
		bg = color = "";
		labels.mouseover(function(e){
			bg = $(this).css('background-color');
			color = $(this).css('color');
			$(this).css('background-color','yellow').css('color','#000');
		});
		labels.mouseout(function(){
			$(this).css('background-color',bg).css('color',color);
		});
		labels.click(function(e) {
			//IE???
			if (e.shiftKey) {
				var id = $(this).attr('id').toLowerCase();
				//loading('fcf42f');
				if($('.ui-dialog').length == 1) $('.ui-dialog').remove();
				$("<div id=dialog title=''></div>").dialog({
					open: function(event, ui) {
						jqobj = $(this);
						fields = "id="+id;
						$.ajax({ 
							url: "labels_modify.php",
							type: "post",
							data: fields,
							success: function(data,status,xhr){
								content = xhr.responseText;
								title = $(content).find("div#hiddentitle").html()
								$("span.ui-dialog-title").text(title); 
								jqobj.html(content);
							}
						});
					}
				});
				return false;
			}
		});
	}
});
function save_label(formid) {
	fields = "";
	$("#"+formid+" input").each(function() {
		fields += $(this).attr('name')+"="+replace_save($(this))+"&";
	});
	fields = fields.substring(0,fields.length-1);
	$.ajax({ 
		url: "labels_modify.php",
		type: "post",
		data: fields,
		success: function(data,status,xhr){
			//alert(xhr.responseText);
			location = location.href;
			location.reload(true);
		}
	});
}
//####################
function fn_modify_label(itemnode) {
	var content = getxml(itemnode,'content');
	return content;
}
//## INFO PAGINA
function seo_pagina() {
	if($('.ui-dialog').length > 0) $('.ui-dialog').remove();
	if($('#dialog').length > 0) $('#dialog').remove();
	$("<div id=dialog title=''></div>").dialog({
		open: function(event, ui) {
			jqobj = $(this);
			fields = "";//"id="+id;
			$.ajax({ 
				url: "seo_pagina.php",
				type: "post",
				data: fields,
				success: function(data,status,xhr){
					content = xhr.responseText;
					title = $(content).find("div#hiddentitle").html()
					$("span.ui-dialog-title").text(title); 
					jqobj.html(content);
				}
			});
		},
		position: ['center',100],
		height: 500,
		width: 700,
		dialogClass: 'tab'
	});
}

