function quickhop(site) {
  self.location=site;
}

function hopforum(site) {
	self.location=site;
}

function helpline(help){
	document.formMessage.helpbox.value = help_line[help];
}

// Helpline messages
var help_line = {
			b: 'Vetgedrukte tekst: [b]tekst[/b]',
			i: 'Schuingedrukte tekst: [i]tekst[/i]',
			u: 'Onderstreepte tekst: [u]tekst[/u]',
			s: 'Doorstreepte tekst: [strike]tekst[/strike]',
			sup: 'Superscript tekst: [sup]tekst[/sup]',
			sub: 'Subscript tekst: [sub]tekst[/sub]',
			quote: 'Geciteerde tekst: [quote]tekst[/quote]',
			topic: 'Link naar een onderwerp [topic=12345]',
			img: 'Afbeelding: [img]http://www.nlhiphop.nl/afbeelding/afbeelding.jpg[/img]',
			url: 'Link: [url]http://www.nlhiphop.nl[/url] of [url=http://www.nlhiphop.nl/]Dit is een link[/url]',
			google: '[google=Google it, damn it! Google it!]',
			search: '[zoek=Zoek op het forum]',
			vimeo: '[vimeo]<de URL van het Vimeo filmpje>[/vimeo]',
			youtube: '[youtube]<de URL van het YouTube filmpje>[/youtube]',
			soundclick: '[soundclick]<de share URL van het Soundclick nummer>[/soundclick]',
			soundcloud: '[soundcloud]<de URL van je soundcloud nummer>[/soundcloud]',
			
			biggrin: ':D',
			confused: '?)',
			cool: '8)',
			cry: ':\'(',
			devil: '>:)',
			dunno: ':?',
			frown: ':|',
			frusty: '|:(',
			gaap: ':O',
			hypocrite: 'O:)',			
			kiss: ':*',
			nerdy: '%)',
			puh2: ':P',
			pukey: ':r',
			redface: ':$',
			sad: ':(',
			silent: ':X',
			smile: ':)',
			wink: ';)',
			yummie: ':9'
			
			
}

function insert_smile(thesmilie) {
// inserts smilie text
	window.document.formMessage.bodyForm.value += thesmilie;
	window.document.formMessage.bodyForm.focus(); 
}

var textarea;
var content;

function Init(obj,cssclass,val){	
			
	document.write("<textarea id=\""+ obj +"\" name = \"" + obj + "\" class=\"" + cssclass + "\">"+ val +"</textarea><br><input type=\"text\" value=\"Tip: stijlen kunnen snel worden toegevoegd op de geselecteerde tekst.\" class=\"form_helpline\" name=\"helpbox\" readonly=\"readonly\"></td>");
	document.write("<td width=\"350px\" align=\"center\" class=\"padding_top_5px padding_left_5px\" valign=\"top\">");
		
	document.write("<img src=\"http://forum.nlhiphop.nl/template/icons/24/text-bold.png\" onClick=\"doAddTags('[b]','[/b]')\" onMouseOver=\"helpline('b')\" title=\"Maak de geselecteerde tekst bold\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/text-italic.png\" onClick=\"doAddTags('[i]','[/i]')\" onMouseOver=\"helpline('i')\" title=\"Maak de geselecteerde tekst scheef gedrukt\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/text-under.png\" onClick=\"doAddTags('[u]','[/u]')\" onMouseOver=\"helpline('u')\" title=\"Onderstreep de geselecteerde tekst\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/text-strike.png\" onClick=\"doAddTags('[strike]','[/strike]')\" onMouseOver=\"helpline('s')\" title=\"Doorstreep de geseceleerde tekst\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/text-quote.png\" onClick=\"doAddTags('[quote]','[/quote]')\" onMouseOver=\"helpline('quote')\" title=\"Citeer geselecteerde tekst\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/add_link.png\" onClick=\"doURL()\" onMouseOver=\"helpline('url')\" title=\"Voeg een link toe naar een URL met omschrijving\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/add_image.png\" onClick=\"doImage()\" onMouseOver=\"helpline('img')\" title=\"Voeg een afbeelding toe\" border=\"0\" class=\"ubb_button\">");
	document.write("<br>");	
	document.write("<img src=\"http://forum.nlhiphop.nl/template/icons/24/youtube.png\" onClick=\"doYouTube()\" onMouseOver=\"helpline('youtube')\" title=\"Voeg een YouTube filmpje in\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/vimeo.png\" onClick=\"doVimeo()\" onMouseOver=\"helpline('vimeo')\" title=\"Voeg een Vimeo filmpje in\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/soundcloud.png\" onClick=\"doSoundCloud()\" onMouseOver=\"helpline('soundcloud')\" title=\"Voeg een Soundcloud player in\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/soundclick.png\" onClick=\"doSoundClick()\" onMouseOver=\"helpline('soundclick')\" title=\"Voeg een Soundclick player in\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/folder_full.png\" onClick=\"insert_smile('[topic= ]')\" onMouseOver=\"helpline('topic')\" title=\"Link naar een onderwerp op het forum\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/search.png\"  onClick=\"insert_smile('[zoeken= ]')\" onMouseOver=\"helpline('search')\" title=\"Voeg een zoekopdracht binnen het forum toe\" border=\"0\" class=\"ubb_button\">");
	document.write(" <img src=\"http://forum.nlhiphop.nl/template/icons/24/google.png\" onClick=\"insert_smile('[google= ]')\" onMouseOver=\"helpline('google')\" title=\"Voeg een zoekopdracht op Google toe\" border=\"0\" class=\"ubb_button\"><br>");
	document.write("<br>");
	document.write("<img src=\"http://media.nlhiphop.nl/smiles/biggrin.png\" onClick=\"insert_smile(':D ')\" onMouseOver=\"helpline('biggrin')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/confused.png\" onClick=\"insert_smile('?) ')\" onMouseOver=\"helpline('confused')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/cool.png\"onClick=\"insert_smile('8) ')\" onMouseOver=\"helpline('cool')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/cry.png\" onClick=\"insert_smile(':\'( ')\" onMouseOver=\"helpline('cry')\" border=\"0\">");
    document.write(" <img src=\"http://media.nlhiphop.nl/smiles/devil.png\" onClick=\"insert_smile('>:) ')\" onMouseOver=\"helpline('devil')\" border=\"0\">"); 
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/dunno.png\" onClick=\"insert_smile(':? ')\" onMouseOver=\"helpline('dunno')\"border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/frown.png\" onClick=\"insert_smile(':| ')\"  onMouseOver=\"helpline('frown')\"border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/frusty.png\" onClick=\"insert_smile('|:( ')\" onMouseOver=\"helpline('frusty')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/gaap.png\" onClick=\"insert_smile(':O ')\" onMouseOver=\"helpline('gaap')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/hypocrite.png\" onClick=\"insert_smile('O:) ')\" onMouseOver=\"helpline('hypocrite')\" border=\"0\">");
	document.write("<br>");
	document.write("<img src=\"http://media.nlhiphop.nl/smiles/kiss.png\" onClick=\"insert_smile(':* ')\" onMouseOver=\"helpline('kiss')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/nerdy.png\" onClick=\"insert_smile('%) ')\" onMouseOver=\"helpline('nerdy')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/puh2.png\" onClick=\"insert_smile(':P ')\" onMouseOver=\"helpline('puh2')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/pukey.png\" onClick=\"insert_smile(':r ')\" onMouseOver=\"helpline('pukey')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/redface.png\" onClick=\"insert_smile(':$ ')\" onMouseOver=\"helpline('redface')\"  border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/sad.png\" onClick=\"insert_smile(':( ')\" onMouseOver=\"helpline('sad')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/silent.png\" onClick=\"insert_smile(':X ')\" onMouseOver=\"helpline('silent')\" onClick=\"insert_smile(':)'\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/smile.png\" onClick=\"insert_smile(':) ')\" onMouseOver=\"helpline('smile')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/wink.png\" onClick=\"insert_smile(';) ')\" onMouseOver=\"helpline('wink')\" border=\"0\">");
	document.write(" <img src=\"http://media.nlhiphop.nl/smiles/yummie.png\" onClick=\"insert_smile(':9 ')\" onMouseOver=\"helpline('yummie')\" border=\"0\">");
	
	textarea = document.getElementById(obj);
	textarea.value = val.replace(/<br><br>/gi, '\n');
	textarea.value = textarea.value.replace(/b]<br>/gi, 'b]\n');	
}

function doImage(){
		 var url = prompt('De URL van de afbeelding:','http://');

		 if (document.selection){
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = '[img]' + url + '[/img]';
		 } else  {
		   var len = textarea.value.length;
	       var start = textarea.selectionStart;
		   var end = textarea.selectionEnd;
		
           var sel = textarea.value.substring(start, end);
	       //alert(sel);
		   var rep = '[img]' + url + '[/img]';
           textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		}
} // End doImage(){

function doYouTube(){
		 var url = prompt('De URL van het YouTube filmpje:','http://');

		 if (document.selection){
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = '[youtube]' + url + '[/youtube]';
		 } else  {
		   var len = textarea.value.length;
	       var start = textarea.selectionStart;
		   var end = textarea.selectionEnd;
		
           var sel = textarea.value.substring(start, end);
	       //alert(sel);
		   var rep = '[youtube]' + url + '[/youtube]';
           textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		}
} // End doImage(){

function doVimeo(){
		 var url = prompt('De URL van het Vimeo filmpje:','http://');

		 if (document.selection){
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = '[vimeo]' + url + '[/vimeo]';
		 } else  {
		   var len = textarea.value.length;
	       var start = textarea.selectionStart;
		   var end = textarea.selectionEnd;
		
           var sel = textarea.value.substring(start, end);
	       //alert(sel);
		   var rep = '[vimeo]' + url + '[/vimeo]';
           textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		}
} // End doImage(){

function doSoundCloud(){
		 var url = prompt('De URL van het SoundCloud nummer:','http://');

		 if (document.selection){
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = '[soundcloud]' + url + '[/soundcloud]';
		 } else  {
		   var len = textarea.value.length;
	       var start = textarea.selectionStart;
		   var end = textarea.selectionEnd;
		
           var sel = textarea.value.substring(start, end);
	       //alert(sel);
		   var rep = '[soundcloud]' + url + '[/soundcloud]';
           textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		}
} // End doSoundCloud(){

function doSoundClick(){
		 var url = prompt('De share URL van het SoundClick nummer:','http://');

		 if (document.selection){
				textarea.focus();
				var sel = document.selection.createRange();
				sel.text = '[soundclick]' + url + '[/soundclick]';
		 } else  {
		   var len = textarea.value.length;
	       var start = textarea.selectionStart;
		   var end = textarea.selectionEnd;
		
           var sel = textarea.value.substring(start, end);
	       //alert(sel);
		   var rep = '[soundclick]' + url + '[/soundclick]';
           textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		}
} // End doSoundClick(){

function doURL(){
	var url = prompt('Naar welke URL wil je linken?:','http://');

	if (document.selection) {
		textarea.focus();
		var sel = document.selection.createRange();
		//alert(sel.text);
		sel.text = '[url=' + url + ']' + sel.text + '[/url]';
	} else {
		var len = textarea.value.length;
	    var start = textarea.selectionStart;
		var end = textarea.selectionEnd;
		
        var sel = textarea.value.substring(start, end);
	    //alert(sel);
		var rep = '[url=' + url + ']' + sel + '[/url]';;
        textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
	}
} // End function doURL(){

function doAddTags(tag1,tag2){

	// Code for IE
		if (document.selection){
				textarea.focus();
				var sel = document.selection.createRange();
				//alert(sel.text);
				sel.text = tag1 + sel.text + tag2;
		} else {  
		  // Code for Mozilla Firefox
		  var len = textarea.value.length;
	      var start = textarea.selectionStart;
		  var end = textarea.selectionEnd;
		
          var sel = textarea.value.substring(start, end);
	      //alert(sel);
		  var rep = tag1 + sel + tag2;
          textarea.value =  textarea.value.substring(0,start) + rep + textarea.value.substring(end,len);
		}
} // End function doAddTags(tag1,tag2){



