function login_form() {
   obj = document.getElementById('login');
   if(obj.style.display == 'block')
      obj.style.display = 'none';
   else
      obj.style.display = 'block'; 
}

function user_functions() {
   obj = document.getElementById('functions');
   if(obj.style.display == 'block')
      obj.style.display = 'none';
   else
      obj.style.display = 'block'; 
}

function preview (preview_obj, preview_value) {
   
   //alert('preview_obj='+preview_obj);

   s = new String(preview_value);
   s = s.replace(/</gi,'&lt;');
   s = s.replace(/>/gi,'&gt;');
   
   s = s.replace(/\n\r/gi,'<br>');
   s = s.replace(/\r\n/gi,'<br>');
   s = s.replace(/\n/gi,'<br>');
   s = s.replace(/\r/gi,'<br>');
   
   //s = s.replace(/\[p\]/gi,'<br>');
   //s = s.replace(/\[\/p\]/gi,'');
   //s = s.replace(/\[\/p\]/gi,'</p>');
   s = s.replace(/\[b\]/gi,'<strong>');
   s = s.replace(/\[\/b\]/gi,'</strong>');
   s = s.replace(/\[i\]/gi,'<em>');
   s = s.replace(/\[\/i\]/gi,'</em>');
   s = s.replace(/\[u\]/gi,'<u>');
   s = s.replace(/\[\/u\]/gi,'</u>');
   s = s.replace(/\[title\]/gi,'<span class="h">');
   s = s.replace(/\[\/title\]/gi,'</span>');
   s = s.replace(/\[link\]\[url\]/gi,'<a href="');
   s = s.replace(/\[\/url\]/gi,'">');
   s = s.replace(/\[\/link\]/gi,'</a>');
   
   s = s.replace(/\[img\]/gi,'<img src="/tmp/');
   s = s.replace(/\[\/img\]/gi,'">');
   
   //alert (s);
   obj = document.getElementById(preview_obj);
   obj.innerHTML = '';
   obj.innerHTML = s;
}

 
function formatText(el, tagstart, tagend) {
  	if (el.setSelectionRange) {
  	   if (el.value.length == 0) {
  	      alert('Seleziona il testo da formattare!');  
  	   }
  	   else {
 		   el.value = el.value.substring(0,el.selectionStart) + tagstart + el.value.substring(el.selectionStart,el.selectionEnd) + tagend + el.value.substring(el.selectionEnd,el.value.length);
  	   }
  	}
  	else {
  		// IE code here...
  		var selectedText = document.selection.createRange().text;
  		if (selectedText.length == 0) {
  	      alert('Seleziona il testo da formattare!');  
  	   }
  	   else {
  		  var newText = tagstart + selectedText + tagend;
  		  document.selection.createRange().text = newText;
  	   }
  	}
}

var imageNr = 0;
function addImage(form_id, preview_field) {
   //alert('form_id='+form_id);
   //alert('preview_field='+preview_field);
   obj = document.getElementById('imageuploader');
   obj.innerHTML += '<iframe frameborder="0" scrolling="no" id="image'+imageNr+'" class="imageupload" src="upload.php?form_id='+form_id+'&preview_field='+preview_field+'&img_id='+imageNr+'" border="0"></iframe>';
   // alert (obj.innerHTML);
   imageNr++;
}



function showHideFaq (faq_id) {
   ddObj = document.getElementById('dd_'+faq_id);
   if (ddObj.style.display == 'block')
      ddObj.style.display = 'none';
   else
      ddObj.style.display = 'block';
}



function antispam (user,domain) {
  locationstring = "mailto:" + user + "@" + domain;
  window.location = locationstring;
}



var newimage = '';







function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}




/*
function adjustMole() {

   var x,y;
   if (window.pageYOffset) { // all except Explorer
   	y = window.pageYOffset;
   }
   else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
   	y = document.documentElement.scrollTop;	
   }
   else if (document.body) { // all other Explorers
   	y = document.body.scrollTop;
   }

   position = '0 '+y+'px';
   
   obj = document.getElementById('left_col');
   obj.style.backgroundPosition = position;
   
}

window.onScroll = adjustMole();
*/


window.onLoad = function () {
   obj = document.getElementById('wrapper');
   obj.style.backgroundPosition = '0 '+window.innerHeight+'px !important';
}

function appuntamenti() {
   window.open('/appuntamenti.php', 'appuntamenti', 'width=640,height=480');
}

function showHideFaq (faq_id) {
   ddObj = document.getElementById('dd_'+faq_id);

   if (ddObj.style.display == 'block')
      ddObj.style.display = 'none';
   else
      ddObj.style.display = 'block';

}
