function textCounter(field,cntfield,maxlimit) {
	if (field.value.length > maxlimit) // if too long...trim it!
		field.value = field.value.substring(0, maxlimit);
		// otherwise, update 'characters left' counter
	else
	cntfield.value = maxlimit - field.value.length;
}

function insertAtCursor(myField, myValue){
         if (document.selection)
            {
            myField.focus();
            sel = document.selection.createRange();
            sel.text = myValue;
            }
         else if (myField.selectionStart || myField.selectionStart == '0')
            {
            var startPos = myField.selectionStart;
            var endPos = myField.selectionEnd;
            myField.value = myField.value.substring(0, startPos) + myValue + myField.value.substring(endPos, myField.value.length);
            myField.focus();
            }
         else
            {
            myField.value += myValue;
            }
}

function SmileIT(smile,form,text){
    smile = " "+smile+" ";
    insertAtCursor(document.forms[form].elements[text],smile);
    document.forms[form].elements[text].focus();
}

function PopMoreSmiles(form,name) {
         link='smiboxpro.php?form='+form+'&text='+name
         newWin=window.open(link,'moresmile','height=500,width=300,resizable=no,scrollbars=yes');
         if (window.focus) {newWin.focus()}
}

function PopTags(form,name) {
         link='tags.php'
         newWin=window.open(link,'moresmile','height=500,width=775,resizable=no,scrollbars=yes');
         if (window.focus) {newWin.focus()}
}
function PopAlt(form,name) {
         link='altpics.php'
         newWin=window.open(link,'moresmile','height=500,width=775,resizable=no,scrollbars=yes');
         if (window.focus) {newWin.focus()}
}
function openfj() {
	window.name = "gaysir2";
    window.open("fjernkontroll.php","fjernkontroll","scrollbars=0,resizable=0,width=200,height=484");
}

function BBTag(tag,s,text,form){
document.forms[form].elements[text].focus();
var startPos = document.forms[form].elements[text].selectionStart;
var endPos = document.forms[form].elements[text].selectionEnd;

// myField.value = myField.value.substring(0, startPos) + " "+myValue+" " + myField.value.substring(endPos, myField.value.length);

switch(tag)
    {
    case '[quote]':
    if (document.forms[form].elements[s].value=="QUOTE ")
       {
        insertAtCursor(document.forms[form].elements[text],"[quote]");
        document.forms[form].elements[s].value="QUOTE*";
        }
       else
           {
	       insertAtCursor(document.forms[form].elements[text],"[/quote]");
           document.forms[form].elements[s].value="QUOTE ";
           }
        break;
    case '[img]':
    if (document.forms[form].elements[s].value=="IMG ")
      {
       insertAtCursor(document.forms[form].elements[text],"[IMG]");
       document.forms[form].elements[s].value="IMG*";
       }
       else
           {
           insertAtCursor(document.forms[form].elements[text],"[/IMG]");
           document.forms[form].elements[s].value="IMG ";
           }
        break;
    case '[center]':
    if (document.forms[form].elements[s].value=="CENTER ")
       {
        insertAtCursor(document.forms[form].elements[text],"[center]");
        document.forms[form].elements[s].value="CENTER*";
        }
       else
           {
           insertAtCursor(document.forms[form].elements[text],"[/center]");
           document.forms[form].elements[s].value="CENTER ";
           }
       break;
    case '[url]':
    if (document.forms[form].elements[s].value=="URL ")
       {
        insertAtCursor(document.forms[form].elements[text],"[URL=http://]LINK TEKST HER[/URL]");
		document.forms[form].elements[s].value=="URL ";
        }
        break;
    case '[code]':
    if (document.forms[form].elements[s].value=="CODE ")
      {
       insertAtCursor(document.forms[form].elements[text],"[code]");
       document.forms[form].elements[s].value="CODE*";
       }
       else
           {
           insertAtCursor(document.forms[form].elements[text],"[/code]");
           document.forms[form].elements[s].value="CODE ";
           }
        break;
    case '[b]':
    if (document.forms[form].elements[s].value=="B ")
       {
        insertAtCursor(document.forms[form].elements[text],"[b]");
        document.forms[form].elements[s].value="B*";
        }
       else
           {
           insertAtCursor(document.forms[form].elements[text],"[/b]");
           document.forms[form].elements[s].value="B ";
           }
        break;
    case '[i]':
    if (document.forms[form].elements[s].value=="I ")
       {
        insertAtCursor(document.forms[form].elements[text],"[i]");
        document.forms[form].elements[s].value="I*";
       }
       else
           {
           insertAtCursor(document.forms[form].elements[text],"[/i]");
           document.forms[form].elements[s].value="I ";
           }
        break;
    case '[u]':
    if (document.forms[form].elements[s].value=="U ")
       {
        insertAtCursor(document.forms[form].elements[text],"[u]");
        document.forms[form].elements[s].value="U*";
        }
       else
           {
           insertAtCursor(document.forms[form].elements[text],"[/u]");
           document.forms[form].elements[s].value="U ";
           }
        break;
	case '[klipp]':
    if (document.forms[form].elements[s].value=="KLIPP ")
      {
       insertAtCursor(document.forms[form].elements[text],"[klipp]");
       document.forms[form].elements[s].value="KLIPP*";
       }
       else
           {
           insertAtCursor(document.forms[form].elements[text],"[/klipp]");
           document.forms[form].elements[s].value="KLIPP ";
           }
        break;
    }
    document.forms[form].elements[text].focus();
}

function newWindow(link) {
  var bookWindow;
  bookWindow = window.open(link, "new1", "width=200,height=486");
  if (bookWindow.open) {
    bookWindow.close;
  }
  bookWindow.focus();
}
maxKeys = 1000;
var IE = (document.all) ? 1 : 0;
var DOM = 0; 
if (parseInt(navigator.appVersion) >=5) {DOM=1};
    function txtshow( txt2show ) {
    // Detect Browser
    if (DOM) {
		var viewer = document.getElementById("txtmsg");
        viewer.innerHTML=txt2show;
    }
    else if(IE) {
        document.all["txtmsg"].innerHTML=txt2show;
    }
}

function keyup(what) 
{
  var str = new String(what.value);
  var len = str.length;
  var showstr = len + " tegn skrevet av " + maxKeys + " mulige!";
  if (len > maxKeys) showstr += '<br>Noe av det du har skrevet vil bli tapt!';
  txtshow( showstr );
}
