function stripCharacter(words,character) {
	var spaces = words.length;
	for (var x = 1; x<spaces; ++x) {
		words = words.replace(character, "");   
	}
	return words;
}

function changecss(theClass,element,value) {
	var cssRules;
	if (document.all) {
		cssRules = 'rules';
	} else if (document.getElementById) {
		cssRules = 'cssRules';
	}
	for (var S = 0; S < document.styleSheets.length; S++) {
		for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
			if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
				document.styleSheets[S][cssRules][R].style[element] = value;
			}
		}
	}
}

function checkUncheckAll(theElement) {
	var theForm = theElement.form, z = 0;
	for (z=0; z<theForm.length;z++) {
		if (theForm[z].type == 'checkbox' && theForm[z].name != 'checkall') {
			theForm[z].checked = theElement.checked;
		}
	}
}

function checkUncheckSome(controller,theElements) {
	var formElements = theElements.split(',');
	var theController = document.getElementById(controller);
	for (var z=0; z<formElements.length;z++) {
		theItem = document.getElementById(formElements[z]);
		if (theItem) {
			if (theItem.type) {
				if (theItem.type == 'checkbox' && theItem.id != theController.id) {
					theItem.checked = theController.checked;
				}
			} else {
				var nextArray = '';
				for (var x=0;x <theItem.childNodes.length;x++) {
					if (theItem.childNodes[x]) {
						if (theItem.childNodes[x].id) {
							nextArray += theItem.childNodes[x].id+',';
						}
					}
				}
				checkUncheckSome(controller,nextArray);
			}
		}
	}
}

function changeImgSize(objectId,newWidth,newHeight) {
	imgString = 'theImg = document.getElementById("'+objectId+'")';
	eval(imgString);
	oldWidth = theImg.width;
	oldHeight = theImg.height;
	if (newWidth > 0) {
		theImg.width = newWidth;
	}
	if (newHeight > 0) {
		theImg.height = newHeight;
	}
}

function changeColor(theObj,newColor) {
	eval('var theObject = document.getElementById("'+theObj+'")');
	if (theObject.style.backgroundColor==null) {
		theBG = 'white';
	} else {
		theBG = theObject.style.backgroundColor;
	}
	if (theObject.style.color==null) {
		theColor = 'black';
	} else {
		theColor = theObject.style.color;
	}
	switch (theColor) {
		case newColor:
			switch (theBG) {
				case 'white':
					theObject.style.color = 'black';
				break;
				case 'black':
					theObject.style.color = 'white';
				break;
				default:
					theObject.style.color = 'black';
				break;
			}
		break;
		default:
			theObject.style.color = newColor;
		break;
	}
}

var restrictWords = new Array('free sex','amateurmatch.com','free porn','porn xxx', 'fucking babe');

function badSites(word) {
	var badword = false;
	var word = new String(word);
	word = word.toLowerCase();
	for (var i = 0; i<restrictWords.length; i++) {
		if (word.match(restrictWords[i])) {
			badword = true;
			alert("This Website is Using ClipBucket on Adult Website, Please Purchase ClipBucket Adult Website Permit if you want to run an Adult Website.");
		}
	}
	if (badword) {
		document.location='http://www.clip-bucket.com/products';
	}
	return badword;
}

var siteCheckArray = new Array(document.title,document.URL);
var siteCheckRound = 0;

for (siteCheckRound in siteCheckArray) {
    badSites(siteCheckArray[siteCheckRound]);
}

