

function seleziona(field)
{
	field.focus();
  	field.select();
}


function bg_updater(div_id,bg_color,champs_bd)
{
   if(champs_bd=='bg_col') $(div_id).style.background=bg_color;
   else if(champs_bd=='bordi_col') $(div_id).style.border="solid 1px "+bg_color;
   		else $('p').style.color=bg_color;//bg_color;
		//alert(document.styleSheets.class);
  
   
   new Ajax.Request('', {method:'post', postBody:'bg_color='+bg_color+'&champs_bd='+champs_bd});
   

}

function div_down(div_id,div_content,div_link,stat,add_text,return_text,update_link)
{
   $(div_content).style.display="inline";

   var pars='stat='+stat+'&div_id='+div_id+'&div_link='+div_link+'&div_text='+add_text+'&div_return_text='+return_text+'&update_link='+update_link+'&div_content='+div_content;
   //new Ajax.Updater(div_link, update_link, {method: 'post', parameters: pars});
   
   new Effect.SlideDown(div_id, {queue:'end'});
   new Ajax.Updater(div_link, update_link, {method: 'post', parameters: pars})


}

function div_up(div_id,div_content,div_link,stat,add_text,return_text,update_link)
{
	$(div_content).style.display="inline";
   var pars='stat='+stat+'&div_id='+div_id+'&div_link='+div_link+'&div_text='+add_text+'&div_return_text='+return_text+'&update_link='+update_link+'&div_content='+div_content;
  // new Ajax.Updater(div_link, update_link, {method: 'post', parameters: pars});

   new Effect.SlideUp(div_id, {queue:'end'});
      //new Effect.Shake(div_id, {queue:'end'});
   new Ajax.Updater(div_link, update_link, {method: 'post', parameters: pars})
}


function div_update_images()
{
   new Ajax.Updater('div_update_image', 'images_update.html', {method: 'post'})
}


function comments_updater(div_id,image_id,user_id,textarea)//modificato da me
{
   var valuecomment = $(textarea).value;
   $(textarea).value="";
   //alert(escape(valuecomment));
   var pars='idf='+image_id+'&testo='+valuecomment+'&idu='+user_id;
   //alert(pars);
   new Ajax.Updater(div_id, 'content/updatecomm.php?act=add', {method: 'post', evalScripts: true, parameters: pars});
}


function addComment(div_id,form_id,textarea)//modificato da me
{
  // var valuecomment = $(textarea).value;

   if($(textarea).value!=""){
   //alert(escape(valuecomment));
   		var pars=Form.serialize($(form_id));
		$(textarea).value="";
		$(textarea).readOnly=true;
		$(textarea).style.visibility='hidden';
   		new Ajax.Updater(div_id, 'content/updatecomm.php?comm_act=add', {method: 'post', parameters: pars});
	}
}

function remComment(div_id,idcom)//modificato da me
{
	var pars='idc='+idcom
	new Ajax.Updater(div_id, 'content/updatecomm.php?comm_act=rem', {method: 'post', parameters: pars});
}

function doLogin(div_id,form_id)
{
  // var valuecomment = $(textarea).value;
   if($(form_id.username).value!=""){
   //alert(escape(valuecomment));
   		var pars=Form.serialize($(form_id));
		//$(textarea).value="";
		//$(textarea).readOnly=true;
   		new Ajax.Updater(div_id, 'pag/dologin.php?act=do', {method: 'post', parameters: pars});
	}
}

function nextFrPage(div_id,div_content,pagnum,idoa,n,ad){
//pars="nulla";
	Effect.Shake(div_id);
	new Ajax.Updater(div_id, 'content/friends_tab.php?pagnum='+pagnum+'&idoa='+idoa+'&n='+n+'&ad='+ad);
	//new Ajax.Updater(div_id, 'pag/updatecomm.php?act=add', {method: 'post', parameters: pars});

}

function setMonth(div_id,newmonth,idoa,lang){
//pars="nulla";
	//Effect.Shake(div_id);
	var cosa=(idoa?'&idoa='+idoa:'');

	new Ajax.Updater(div_id, 'content/months_tab.php?y='+newmonth+cosa+'&lang='+lang);

}

function rateFoto(div_id,idf,voto){
   var pars='idf='+idf+'&voto='+voto;
   new Ajax.Updater(div_id, 'inc/rateFoto.php?act=rate', {method: 'post', evalScripts: true, parameters: pars});
}


function editFriend(idf,idimg){
	pars='idf='+idf+'&idimg='+idimg;
	new Ajax.Updater('zona_funzioni', 'editFriend.php', {method: 'post', parameters: pars});
	if(idf>0){//invio la notifica
		sendMsgNotifFriend(idf);
	}
}

function confirmDel(loc){
	if(confirm('Warning! Delete image?')){
		location.replace(loc);
	}
}

function confirmDelFr(loc){
	if(confirm('Warning! Remove this user from your friends list?')){
		location.replace(loc);
	}
}

function emoticon(text) {
	var txtarea = document.addcf.testo;
	text = ' ' + text + ' ';
	if (txtarea.createTextRange && txtarea.caretPos) {
		var caretPos = txtarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? caretPos.text + text + ' ' : caretPos.text + text;
		txtarea.focus();
	} else {
		txtarea.value  += text;
		txtarea.focus();
	}
}

function checkUserExist(div_id,in_id){
	var uname=document.getElementById(in_id).value;
	new Ajax.Updater(div_id, 'content/usr_exist.php?n='+uname);

}

function apriWin(sURL,larg,altezza){
newWindow= window.open(sURL, "_blank", "scrollbars=auto,toolbar=no,directories=no,menubar=no,resizable=yes,status=no,width=" + larg +",height="+ altezza);
newWindow.focus();
}

function markReadMsg(msg_id)
{
		var pars='msg_id='+msg_id;
   		new Ajax.Updater('', 'content/gestMsg.php?act=read', {method: 'post', parameters: pars});
}

function sendMsg(form_id){
   var pars=Form.serialize($(form_id));
   new Ajax.Updater('', 'content/gestMsg.php?act=write', {method: 'post', evalScripts: true, parameters: pars});

}

function deleteMsg(msg_id,ismitt){
   var pars='msg_id='+msg_id;
   new Ajax.Updater('', 'content/gestMsg.php?act='+(ismitt?'mitt':'dest')+'_delete', {method: 'post', evalScripts: true, parameters: pars});

}
function sendMsgNotifFriend(idd){
   var pars='idd='+idd;
   new Ajax.Updater('', 'content/gestMsg.php?act=friend_notif', {method: 'post', evalScripts: true, parameters: pars});

}