<!--
// (C)2006-2008 hnldesign.nl
// This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 2.5 License. 

/// Clipboard function ///
function ClipBoard() 
{
Copied = document.getElementById('holdtext').createTextRange();
Copied.execCommand("Copy");
}

/// End Clipboard function ///


/// Uppercase function ///

/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Pittimann | http://www.webdeveloper.com/forum/showthread.php?t=41676 */
function sCase(){
  val=document.getElementById('foulword').innerHTML;
  result=new Array();
  result2='';
  count=0;
  endSentence=new Array();
  for (var i=1;i<val.length;i++){
  if(val.charAt(i)=='.'||val.charAt(i)=='!'||val.charAt(i)=='?'){
    endSentence[count]=val.charAt(i);
    count++
  }
}

var val2=val.split(/[.|?|!]/);

if(val2[val2.length-1]=='')val2.length=val2.length-1;

for (var j=0;j<val2.length;j++){
  val3=val2[j];

if(val3.substring(0,1)!=' ')val2[j]=' '+val2[j];

var temp=val2[j].split(' ');
var incr=0;

if(temp[0]==''){
  incr=1;
}

temp2=temp[incr].substring(0,1);
temp3=temp[incr].substring(1,temp[incr].length);
temp2=temp2.toUpperCase();
temp3=temp3.toLowerCase();
temp[incr]=temp2+temp3;

for (var i=incr+1;i<temp.length;i++){
  temp2=temp[i].substring(0,1);
  temp2=temp2.toLowerCase();
  temp3=temp[i].substring(1,temp[i].length);
  temp3=temp3.toLowerCase();
  temp[i]=temp2+temp3;
}

if(endSentence[j]==undefined)endSentence[j]='';
  result2+=temp.join(' ')+endSentence[j];
}

if(result2.substring(0,1)==' ')result2=result2.substring(1,result2.length);
  document.getElementById('foulword').innerHTML=result2;
  document.getElementById('foulword2').innerHTML=result2;
  document.getElementById('holdtext').innerHTML=result2;
}

/// End Uppercase function ///

/// Zapper ///

function hnldesign(zap) {
			if (document.getElementById) {
				var abra = document.getElementById(zap).style;
				if (abra.display == "block") {
					abra.display = "none";
					} else {
					abra.display = "block"
					} 
				return false
				} else {
				return true
				}
			}

/// End Zapper ///


/// GENERATOR CODE ///
			   
var Var1 = new Array("!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", 
"!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", 
"!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", 
"!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", 
"!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", 
"tossing", "bloody", "shitting", "wanking", "stinky", "raging", "dementing", "dumb", "dipping", "fucking", 
"dipping", "holy", "maiming", "cocking", "ranting", "twunting", "hairy", "spunking", "flipping", "slapping", 
"sodding", "blooming", "frigging", "sponglicking", "guzzling", "glistering", "cock wielding", "failed", "artist formally known as", "unborn", 
"pulsating", "naked", "throbbing", "lonely", "failed", "stale",  "spastic", "senile", "strangely shaped", "virgin", 
"bottled", "twin-headed", "fat", "gigantic", "sticky", "prodigal", "bald", "bearded", "horse-loving", "spotty", 
"spitting", "son of a", "dandy", "fritzl-admiring", "friend of a", "indeterminable", "overrated", "fingerlicking", "diaper-wearing", "leg-humping",
"gold-digging", "mong loving", "trout-faced", "cunt rotting", "flip-flopping", "rotting", "inbred", "badly drawn", "undead", "annoying", 
"whoring", "leaking", "dripping", "racist", "slutty", "cross-eyed", "irrelevant", "mental", "rotating", "scurvy looking", 
"rambling", "gag sacking", "cunting", "wrinkled old", "dried out", "sodding", "funky", "silly", "unhuman", "bloated", 
"wanktastic", "bum-banging", "Cockmunching", "Animal-fondling") 

var Var1total = (Var1.length);


var Var2 = new Array("cock", "tit", "cunt", "wank", "piss", "crap", "shit", "arse", "sperm", "nipple", 
"colon", "shaft", "dick", "toss", "poop", "semen", "slut", "suck", "earwax", "fart", 
"toe", "scrotum", "cock-tip", "slap", "tea-bag", "jizz", "cockstorm", "bunghole", "food trough", "bum", 
"butt", "shitface", "ass", "nut", "ginger", "llama", "tramp", "fudge", "vomit", 
"puke")

var Var2total = (Var2.length);


var Var3 = new Array("force", "bottom", "hole", "goatse", "testicle", "balls", "bucket", "biscuit", "stain", "boy", 
"flaps", "erection", "mange", "twat", "twunt", "mong", "spack", "diarrhea", "fuck", "sod", 
"excrement", "faggot", "pirate", "asswipe", "sock", "sack", "barrel", "head", "zombie", "alien", 
"minge", "candle", "torch", "pipe", "bint", "jockey", "udder", "pig", "dog", "cockroach", 
"worm", "MILF", "sample", "infidel", "spunk-bubble", "stack", "handle", "badger", "wagon", "bandit", 
"lord", "bogle", "bollock", "tranny", "nob", "nugget")

var Var3total = (Var3.length);


var Var4 = new Array("!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", 
"!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "!leeg!", "licker", "raper", "lover", 
"wanker", "sucker", "felcher", "wiper", "experiment", "wiper", "bender", "dictator", "basher", "piper", 
"slapper", "fondler", "plonker")

var Var4total = (Var4.length);

var t=0
var r=0
var i=0
var s=0

function FoulMe()
{ 
t=Math.floor(Math.random() * Var4.length); 
vier=Var4[t]

{ 
r=Math.floor(Math.random() * Var3.length); 
drie=Var3[r]
}

{
i=Math.floor(Math.random() * Var2.length);
twee=Var2[i] 
}

{ 
s=Math.floor(Math.random() * Var1.length);
een=Var1[s]
}

/// Even netjes commas zetten bij de totale mogelijke combinaties ///
decimal = 0;
anynum=eval(Math.floor(Var1total*Var2total*Var3total*Var4total));
	   divider =10;
	   switch(decimal){
			case 0:
				divider =1;
				break;
			case 1:
				divider =10;
				break;
			case 2:
				divider =100;
				break;
			default:  	 //for 3 decimal places
				divider =1000;
		}

	   workNum=Math.abs((Math.round(anynum*divider)/divider));

	   workStr=""+workNum

	   if (workStr.indexOf(".")==-1){workStr+="."}

	   dStr=workStr.substr(0,workStr.indexOf("."));dNum=dStr-0
	   pStr=workStr.substr(workStr.indexOf("."))

	   while (pStr.length-1< decimal){pStr+="0"}

	   if(pStr =='.') pStr ='';

	   //--- Adds a comma in the thousands place.    
	   if (dNum>=1000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000))+","+dStr.substring(dLen-3,dLen)
	   }

	   //-- Adds a comma in the millions place.
	   if (dNum>=1000000) {
		  dLen=dStr.length
		  dStr=parseInt(""+(dNum/1000000))+","+dStr.substring(dLen-7,dLen)
	   }
	   retval = dStr + pStr
	   //-- Put numbers in parentheses if negative.
	   if (anynum<0) {retval="("+retval+")";}

	  
	//You could include a dollar sign in the return value.
	  //retval =  "$"+retval
	  
	  totaal = retval;

{
// document.getElementById('poss_combis').innerHTML=totaal;

if (vier=="!leeg!" || een=="!leeg!"){
					if (vier=="!leeg!" && een=="!leeg!"){
					document.getElementById('foulword').innerHTML=""+twee+" "+drie+"";
					return false
					} else if (vier=="!leeg!") {
					document.getElementById('foulword').innerHTML=""+een+" "+twee+" "+drie+"";
					return false
					} else if (een=="!leeg!"){
					document.getElementById('foulword').innerHTML=""+twee+" "+drie+" "+vier+"";
					return false
		}} else {
		document.getElementById('foulword').innerHTML=""+een +" "+twee+" "+drie+" "+vier+"";
		return true
		}
	}
}	

/// End GENERATOR ///
