if(document.getElementById) {
  var content = document.getElementById('portal-column-content');
  if(content) {
    String.prototype.trim = function() {
      return this.replace(/^\s+|\s+$/g,'');
    }
    var sl = document.getElementById('portal-column-one');
    var sr = document.getElementById('portal-column-two');
    sl = sl && sl.innerHTML.trim();
    sr = sr && sr.innerHTML.trim();
    content.className = (sl && sr && 'sl sr') || (sl && 'sl') || (sr && 'sr') || '';
  }
}

/* Scripts per navigator*/

function createXMLHttpRequest() {
	try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
	try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
	try { return new XMLHttpRequest(); } catch(e) {}
	alert("Ajax non supportato, si consiglia di aggiornare il browser e/o di abilitare Javascript e i controlli ActiveX");
	return null;
}

function expandText(id) {   
    var req = createXMLHttpRequest();
    var url = id.replace('_notes', '/notes')+'_view'; 
    req.open("GET", url, true);
    req.onreadystatechange = function() {
        if (req.readyState == 4){
            if ((req.status == 200)) {
            	document.getElementById(id).innerHTML = req.responseText;
            	document.getElementById(id).style.visibility = 'visible';
            	document.getElementById('button-'+id).innerHTML = "[- <a href=\"javascript:contractText('"+id+"')\">ridimensiona</a>]";
            } 
        }
    }
    req.send(null);
}

function contractText(id) {
	document.getElementById(id).innerHTML = "";
	document.getElementById(id).style.visibility = 'hidden';
	document.getElementById('button-'+id).innerHTML = "[+ <a href=\"javascript:expandText('"+id+"')\">espandi note</a>]";
}
