function setRedBox(msg) {
	document.getElementById('redbox_txt').innerHTML = msg;
	Effect.Appear('redbox');
}

function setGreenBox(msg) {
	document.getElementById('greenbox_txt').innerHTML = msg;
	Effect.Appear('greenbox');
}

function setYellowBox(msg, yes_txt, yes_url, no_txt) {
	document.getElementById('yellowbox_txt').innerHTML = msg;
	
	document.getElementById('yellowbox_yes').innerHTML = '<a href="' + yes_url + '"><img src="../cms/img/oke.png" border="0px" /> ' + yes_txt + '</a>';
	document.getElementById('yellowbox_no').innerHTML = '<a href="#" onclick="Effect.DropOut(\'yellowbox\'); return false;"><img src="../cms/img/cancel.png" border="0px" /> ' + no_txt + '</a>';
	
	Effect.Appear('yellowbox');
}

function setQuestionBox(msg, yes_txt, yes_url, no_txt, no_url) {
	document.getElementById('yellowbox_txt').innerHTML = msg;
	
	document.getElementById('yellowbox_yes').innerHTML = '<a href="' + yes_url + '"><img src="../cms/img/oke.png" border="0px" /> ' + yes_txt + '</a>';
	document.getElementById('yellowbox_no').innerHTML  = '<a href="' + no_url + '"><img src="../cms/img/cancel.png" border="0px" /> ' + no_txt + '</a>';
	
	Effect.Appear('yellowbox');
}

function setQuestionBoxAjax(msg, yes_txt, yes_url, no_txt, no_url) {
	document.getElementById('yellowbox_txt').innerHTML = msg;
	
	document.getElementById('yellowbox_yes').innerHTML = '<a href="#" onclick="' + yes_url + '"><img src="../cms/img/oke.png" border="0px" /> ' + yes_txt + '</a>';
	document.getElementById('yellowbox_no').innerHTML  = '<a href="#" onclick="' + no_url + '"><img src="../cms/img/cancel.png" border="0px" /> ' + no_txt + '</a>';
	
	Effect.Appear('yellowbox');
}

function insertAtCursor(myField, myValue) {
  //IE support
  if (document.selection) {
    myField.focus();
    sel = document.selection.createRange();
    sel.text = myValue;
  }
  
  //MOZILLA/NETSCAPE support
  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);
  } else {
    myField.value += myValue;
  }
}



/* DIV-EFFECTS.PHP EFFECTEN */
/* DISABLED OM WEG TE GOOIEN
function ShrinkEffect(element){
	new Effect.Shrink(element, {duration:1});
}
		
function SwitchOffEffect(element){
	new Effect.SwitchOff(element,{duration:3, from:1, to:1.0});
}
		
function AppearEffect(element){
	new Effect.Appear(element,{duration:1, from:1, to:1.0});
}
			
function SlideDown(element){
	new Effect.SlideDown(element,{duration:1, from:1, to:1.0});
}			
			
function DropOut(element){
	new Effect.DropOut(element,{duration:1, from:1, to:1.0});
}
*/

/* SMILEY TOEVOEGEN */

function insertSmiley(smiley)
{
   
    var currentText = document.getElementById("msg");
     
    var smileyWithPadding = " " + smiley;
    //currentText.value += smileyWithPadding;
	insertAtCursor(currentText, smileyWithPadding)
	currentText.focus();
    
} 

/* RICHBAR FUNCTIES */
function setFontstyle(myFieldID, type) {
	myField = document.getElementById(myFieldID);
	if(type == 'B') {
		ltag = '[b]';
		rtag = '[/b]';
	}
	else if(type == 'I') {
		ltag = '[i]';
		rtag = '[/i]';
	}
	else if(type == 'U') {
		ltag = '[u]';
		rtag = '[/u]';
	}

	
	//IE support
	if (document.selection) {
		myField.focus();
		sel = document.selection.createRange();
		sel.text = ltag + sel.text + rtag;
	}
	
	//MOZILLA/NETSCAPE support
	else if (myField.selectionStart || myField.selectionStart == '0') {
		var startPos = myField.selectionStart;
		var endPos = myField.selectionEnd;
		myField.value = myField.value.substring(0, startPos)
		+ ltag + myValue + rtag
		+ myField.value.substring(endPos, myField.value.length);
	} else {
		myField.value += ltag + sel.text + rtag;
	}
	myField.focus();
} 


/* VELD VERBERGEN */

var ie = (document.all) ? true : false;
function hideID(objID){
    var element = (ie) ? document.all(objID) : document.getElementById(objID);
    element.style.display="none"
}
function showID(objID){
    var element = (ie) ? document.all(objID) : document.getElementById(objID);
    element.style.display="block"
}

function calcCharLeft(theForm)  {			
	var theSMS = theForm.smsText.value;			
	var usedChars = theSMS.length;			
	var availChars = 160;				
	var _m = "\n"; 	// pattern to match.			
	var _c = 0;  	// count						
	for (var i=0;i<theSMS.length;i++) {				
		if (_m == theSMS.substr(i,_m.length)) _c++;			
	}			
	usedChars = usedChars + _c;						
	if (usedChars > availChars)  {				
		document.getElementById("show_tekens").innerHTML = 0;				
		theForm.smsText.value = theForm.smsText.value.substring(0,availChars);			
	} else {				
		document.getElementById('show_tekens').innerHTML = availChars - usedChars;			
	}		
}
