// VIEW
function Kps(id){
  var nav = document.getElementById(id).style ;
  if(nav.display == 'none'){ nav.display = 'inline'; }else{ nav.display = 'none'; }
}
function Kpd(id){
  var nav = document.getElementById(id).style ;
  if(nav.display == 'none'){ nav.display = 'block'; }else{ nav.display = 'none'; }
}
function MdPr(){
  var pm = document.getElementById("Pm").style ;
  var mp = document.getElementById("Mp").style ;
  if(pm.display == 'inline'){ pm.display = 'none'; }
  if(mp.display == 'none'){ mp.display = 'inline'; }
}

// KP MENU
function KpMenuIn(id){
  var nav = document.getElementById(id).style ;
  if(nav.display == 'none'){ nav.display = 'inline'; }
}
function KpMenuOut(id){
  var nav = document.getElementById(id).style ;
  if(nav.display == 'inline'){ nav.display = 'none'; }
}

// JS_STRIP_TAGS
function strip_tags(str) {
  return str.replace(/<\/?[^>]+>/gi, "");
}

// PREVIEW
function Preview() {
  var nav = document.getElementById("Prev");
  var text = document.getElementById("TextGuest");
  var ant = document.getElementById("AntGuest");
  
  Letter = strip_tags(text.value);
  
  if(Letter != "") {
   if(nav.innerHTML == 'Anteprima'){
    nav.innerHTML = 'Modifica';
    text.style.display = 'none';
    ant.style.display = 'block';   
    Letter = Letter.replace(/\[B]/g,"<strong>");
    Letter = Letter.replace(/\[\/B]/g,"</strong>");
    Letter = Letter.replace(/\[I]/g,"<em>");
    Letter = Letter.replace(/\[\/I]/g,"</em>");
    Letter = Letter.replace(/\[U]/g,"<u>");
    Letter = Letter.replace(/\[\/U]/g,"</u>");
    Letter = Letter.replace(/\[CENTER]/g,"<p align='center'>");
    Letter = Letter.replace(/\[\/CENTER]/g,"</p>");
    Letter = Letter.replace(/\[br]/g,"<br />");
    Letter = Letter.replace(/\n/g,"<br />");
    Letter = Letter.replace(/\[IMG]/g,"<img src=\"");
    Letter = Letter.replace(/\[\/IMG]/g,"\" />");
    Letter = Letter.replace(/\[QUOTE]/g,"<div class='Quote'>");
    Letter = Letter.replace(/\[\/QUOTE]/g,"</p>");
    Letter = Letter.replace(/\:\)/g,"<img src='http://www.skoop.it/img/smile/felice.gif' alt='' />");
    Letter = Letter.replace(/\:\(/g,"<img src='http://www.skoop.it/img/smile/triste.gif' alt='' />");
    Letter = Letter.replace(/\:D/g,"<img src='http://www.skoop.it/img/smile/sorridente.gif' alt='' />");
    Letter = Letter.replace(/\;\)/g,"<img src='http://www.skoop.it/img/smile/occhio.gif' alt='' />");
    Letter = Letter.replace(/\:O/g,"<img src='http://www.skoop.it/img/smile/stupita.gif' alt='' />");
    Letter = Letter.replace(/\:@/g,"<img src='http://www.skoop.it/img/smile/rabbia.gif' alt='' />");
    Letter = Letter.replace(/\:]/g,"<img src='http://www.skoop.it/img/smile/diabolica.gif' alt='' />");
    Letter = Letter.replace(/\:.\(/g,"<img src='http://www.skoop.it/img/smile/piange.gif' alt='' />");
    Letter = Letter.replace(/\:P/g,"<img src='http://www.skoop.it/img/smile/lingua.gif' alt='' />");
    Letter = Letter.replace(/B\)/g,"<img src='http://www.skoop.it/img/smile/cool.gif' alt='' />");
    Letter = Letter.replace(/8]/g,"<img src='http://www.skoop.it/img/smile/mmm.gif' alt='' />");
	Letter = Letter.replace(/8O/g,"<img src='http://www.skoop.it/img/smile/sleep.gif' alt='' />");
	Letter = Letter.replace(/8\?/g,"<img src='http://www.skoop.it/img/smile/ciao.gif' alt='' />");
	Letter = Letter.replace(/\:G/g,"<img src='http://www.skoop.it/img/smile/fiore.gif' alt='' />");
	Letter = Letter.replace(/\:\?/g,"<img src='http://www.skoop.it/img/smile/snog.gif' alt='' />");
    Letter = Letter.replace(/\:Q/g,"<img src='http://www.skoop.it/img/smile/fischio.gif' alt='' />");	
    ant.innerHTML = Letter; 
   } else {
    nav.innerHTML = 'Anteprima';
    text.style.display = 'block';
    ant.style.display = 'none';
   }
  }
}

// COUNT TAG
function count(){
  var text = document.getElementById("TextGuest");
  Letter = eval(text.value.length)
  Min = 2000 - Letter
  if (Min <= -1) {
    var Max = Letter - 2000
    var Stamp = text.value.substr(0,Letter-Max);
    text.value = Stamp;
    var Min = "0"
  }
  document.getElementById("Count").innerHTML = Min
}

function CountB(num){   
  var text = document.getElementById("cText");
  Letter = eval(text.value.length)
  Min = num - Letter
  if (Min <= -1) {
    var Max = Letter - num
    var Stamp = text.value.substr(0,Letter-Max);
    text.value = Stamp;
    var Min = "0"
  }
  document.getElementById("cPrev").innerHTML = Min 
}

// INSERISCO LE EMOTICON
function emo(x) {
  insert(" "+x+" ", "")
}

// INSERISCO IL BBCODE
function insert(txt0,txt1) {
  var area=document.getElementById("TextGuest"); 
  if(typeof(area.caretPos)!="undefined"&&area.createTextRange) {
    var caretPos=area.caretPos,temp_length=caretPos.text.length;
	caretPos.text = caretPos.text.charAt(caretPos.text.length-1)==' ' ? txt0+caretPos.text+txt1+' ' : txt0+caretPos.text+txt1;
	if(!temp_length) {
	  caretPos.moveStart("character",-txt1.length);
	  caretPos.moveEnd("character",-txt1.length);
	  caretPos.select()
	} else {
	  area.focus(caretPos)
	}
  } else {
    if(typeof(area.selectionStart)!="undefined") {
	  var begin=area.value.substr(0,area.selectionStart),selection=area.value.substr(area.selectionStart,area.selectionEnd-area.selectionStart),end=area.value.substr(area.selectionEnd),newCursorPos=area.selectionStart,scrollPos=area.scrollTop;
	  area.value=begin+txt0+selection+txt1+end;
	  if(area.setSelectionRange) {
	    if(!selection.length)
		  area.setSelectionRange(newCursorPos+txt0.length,newCursorPos+txt0.length+0);
		else
		  area.setSelectionRange(newCursorPos+0,newCursorPos+txt0.length+selection.length+txt1.length);
		  area.focus()
		}
		area.scrollTop=scrollPos
	  } else {
	    area.value+=txt0+txt1; area.focus(area.value.length-1)
	  }
	}
}
function tag_url(){
  var URL = prompt("Inserisci il link del collegamento:","http://"), TITLE = prompt("Inserisci il titolo della pagina web","Mio sito"); if(URL != null && TITLE != null) { insert("[URL="+URL+"]"+TITLE+"[/URL]",""); }
}