function textCounter(field, countfield, maxlimit) 
{
	if (field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	else 
		countfield.value = maxlimit - field.value.length;
}

function move(amount)
{
	if(!document.getElementById("text").style.top) document.getElementById("text").style.top='0px';
	num=Number(document.getElementById("text").style.top.toString().replace("px",""));
	tot=num+amount;
	if(tot>0)tot=0;
	if(tot<-(document.getElementById("text").offsetHeight-300)) tot=-(document.getElementById("text").offsetHeight-300);
	document.getElementById("text").style.top=tot+'px';
	if(amount<0) {amount=-amount;neg=1;}else{neg=0}
	click=Math.ceil((document.getElementById("text").offsetHeight-290)/amount);
	amount=document.getElementById("text").offsetHeight/click;
	if(!document.getElementById("icoBar").style.top) document.getElementById("icoBar").style.top='51px';
	num=Number(document.getElementById("icoBar").style.top.toString().replace("px",""));
	if(neg!=1) amount=-amount;
	tot=num+amount;
	if(tot<51)tot=51;
	if(tot>311)tot=311;
	document.getElementById("icoBar").style.top=tot+'px';
}

function show_bar()
{
	agt=navigator.userAgent.toLowerCase();
	if(document.getElementById("text").offsetHeight<305)
	{
		document.getElementById("icoBar").style.display='none';
		document.getElementById("icoDown").style.display='none';
		document.getElementById("icoUp").style.display='none';
		document.getElementById("bar").style.display='none';
		if(agt.indexOf('mozilla')!=-1) {document.getElementById("center").style.width='348px';}
		if(agt.indexOf('msie')!=-1) {document.getElementById("center").style.width='388px';} 
		if(agt.indexOf('opera')!=-1) {document.getElementById("center").style.width='348px';} 
	}else{
		if(agt.indexOf('mozilla')!=-1) {document.getElementById("center").style.width='325px';}
		if(agt.indexOf('msie')!=-1 || agt.indexOf('opera')!=-1) {document.getElementById("center").style.width='363px';}
		if(agt.indexOf('opera')!=-1) {document.getElementById("center").style.width='325px';}
	}
}

function check_all_radio(n)
{
	n=2+n;
	for (i=n;i<document.form2.elements.length; i++) 
	{
		if(document.form2.elements[i].checked==true) document.form2.elements[i].checked=false; else document.form2.elements[i].checked=true;
		i=i+3;
	}
}

function check_all(n)
{
	n=11+n;
	for (i=n;i<document.form.elements.length; i++) 
	{
		if(document.form.elements[i].checked==true) document.form.elements[i].checked=false; else document.form.elements[i].checked=true;
		i=i+6;
	}
}

function set_vis(n,id)
{
	location.href='index.php?area=tree&action_mod=visibility&v='+n+'&id='+id;
}

function swapImgRestore() 
{
	var i,x,a=document.sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function findObj(n, d) 
{
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=findObj(n,d.layers[i].document);
	if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function swapImage() 
{
	var i,j=0,x,a=swapImage.arguments; document.sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



function dateV(value)
{
	if(document.forms['form'].elements[value].value<10 && document.forms['form'].elements[value].value.length==1){ document.forms['form'].elements[value].value=0+document.forms['form'].elements[value].value;}
}

function doInsert(ibTag, ibClsTag, isSingle)
{
	var myAgent   = navigator.userAgent.toLowerCase();
	var myVersion = parseInt(navigator.appVersion);
	var is_ie   = ((myAgent.indexOf("msie") != -1)  && (myAgent.indexOf("opera") == -1));
	var is_nav  = ((myAgent.indexOf('mozilla')!=-1) && (myAgent.indexOf('spoofer')==-1)
			&& (myAgent.indexOf('compatible') == -1) && (myAgent.indexOf('opera')==-1)
			&& (myAgent.indexOf('webtv') ==-1)       && (myAgent.indexOf('hotjava')==-1));

	var is_win   =  ((myAgent.indexOf("win")!=-1) || (myAgent.indexOf("16bit")!=-1));
	var is_mac    = (myAgent.indexOf("mac")!=-1);	
	var isClose = false;
	var obj_ta = document.form.text;

	if ( (myVersion >= 4) && is_ie && is_win) // Ensure it works for IE4up / Win only
	{
		if(obj_ta.isTextEdit){ // this doesn't work for NS, but it works for IE 4+ and compatible browsers
			obj_ta.focus();
			var sel = document.selection;
			var rng = sel.createRange();
			rng.colapse;
			if((sel.type == "Text" || sel.type == "None") && rng != null){
				if(ibClsTag != "" && rng.text.length > 0)
					ibTag += rng.text + ibClsTag;
				else if(isSingle)
					isClose = true;

				rng.text = ibTag;
			}
		}else{
			if(isSingle)
				isClose = true;

			obj_ta.value += ibTag;
		}
	}else{
		if(isSingle)
			isClose = true;

		obj_ta.value += ibTag;
	}

	obj_ta.focus();

	// clear multiple blanks
//	obj_ta.value = obj_ta.value.replace(/  /, " ");

	return isClose;
}
function changeL()
{
	document.form.action.value='';
	form.submit();
}
function checkState()
{
	if(document.form.state.value==0 && document.form.sendEmail.checked==1){ alert('If user is inactive i can\'t send notify!');document.form.sendEmail.checked=0;}
	if(document.form.email.value=="" && document.form.sendEmail.checked==1){alert('If email is empty i can\'t send notify');document.form.sendEmail.checked=0;}
}
function insert(value)
{
	doInsert(" " + value + " ", "", false);
}
function popup(link,width,height)
{
	file = window.open(link,'file','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizeable=yes,copyhistory=no,width='+width+',height='+height+',left=0,top=0,marginwidth=0,marginheight=0');
	file.focus();
	return false;
}
function send(link)
{
	if (confirm("Sarą inviata un'email al cliente per avvertirlo\nche la spedizione verrą effettuata a breve")==true)
	location.replace(link);
}
function sure(link)
{
	if (confirm("Eliminare definitivamente?")==true)
	location.replace(link);
}
function visibility()
{
	if(document.form.admin.checked==1) {document.getElementById('divVisible').style.display='none'; }else{document.getElementById('divVisible').style.display='inline';}
}

//HELP FUNCTIONS
	function invertTab(val)
	{
		if(val=="newsDiv")
		{
			document.getElementById('newsTab').style.background='#AED0F0';
			document.getElementById('helpTab').style.background='';
			document.getElementById('legendTab').style.background='';
			document.getElementById('newsDiv').style.display='inline';
			document.getElementById('helpDiv').style.display='none';
			document.getElementById('legendDiv').style.display='none';
		}
		if(val=="helpDiv")
		{
			document.getElementById('newsTab').style.background='';
			document.getElementById('helpTab').style.background='#AED0F0';
			document.getElementById('legendTab').style.background='';
			document.getElementById('newsDiv').style.display='none';
			document.getElementById('helpDiv').style.display='inline';
			document.getElementById('legendDiv').style.display='none';
		}
		if(val=="legendDiv"){
			document.getElementById('newsTab').style.background='';
			document.getElementById('helpTab').style.background='';
			document.getElementById('legendTab').style.background='#AED0F0';
			document.getElementById('newsDiv').style.display='none';
			document.getElementById('helpDiv').style.display='none';
			document.getElementById('legendDiv').style.display='inline';
		}
	}
	function seeDiv(val)
	{
		if(document.getElementById(val).style.display=='block' || document.getElementById(val).style.display=='') document.getElementById(val).style.display='none'; else document.getElementById(val).style.display='block';
		if(document[val+'ico'].src=='http://'+location.hostname+'/admin/uploads/Image/ico_piu.gif') {document[val+'ico'].src='/admin/uploads/Image/ico_meno.gif';} else {document[val+'ico'].src='/admin/uploads/Image/ico_piu.gif';}
	}
