diff options
author | jim-p <jimp@pfsense.org> | 2010-06-10 16:38:39 -0400 |
---|---|---|
committer | jim-p <jimp@pfsense.org> | 2010-06-10 16:38:39 -0400 |
commit | 79e8cdd6991928046e24728cb1fcd62eb15f11f8 (patch) | |
tree | 85ce3cdc75c8f9e076f717be3187a386c8cc2acc /config/countryblock/public_smo_scripts.js | |
parent | c43d7a4ec17aa30de383968797b96a2c557cbd50 (diff) | |
download | pfsense-packages-79e8cdd6991928046e24728cb1fcd62eb15f11f8.tar.gz pfsense-packages-79e8cdd6991928046e24728cb1fcd62eb15f11f8.tar.bz2 pfsense-packages-79e8cdd6991928046e24728cb1fcd62eb15f11f8.zip |
Fix line endings, make git happy.
Diffstat (limited to 'config/countryblock/public_smo_scripts.js')
-rw-r--r-- | config/countryblock/public_smo_scripts.js | 318 |
1 files changed, 159 insertions, 159 deletions
diff --git a/config/countryblock/public_smo_scripts.js b/config/countryblock/public_smo_scripts.js index e15fd1ac..67125c44 100644 --- a/config/countryblock/public_smo_scripts.js +++ b/config/countryblock/public_smo_scripts.js @@ -1,160 +1,160 @@ -//Custom JavaScript Functions by Shawn Olson
-//Copyright 2006-2008
-//http://www.shawnolson.net
-//If you copy any functions from this page into your scripts, you must provide credit to Shawn Olson & http://www.shawnolson.net
-//*******************************************
-
- function stripCharacter(words,character) {
- //documentation for this script at http://www.shawnolson.net/a/499/
- var spaces = words.length;
- for(var x = 1; x<spaces; ++x){
- words = words.replace(character, "");
- }
- return words;
- }
-
- function changecss(theClass,element,value) {
- //Last Updated on June 23, 2009
- //documentation for this script at
- //http://www.shawnolson.net/a/503/altering-css-class-attributes-with-javascript.html
- var cssRules;
-
- var added = false;
- for (var S = 0; S < document.styleSheets.length; S++){
-
- if (document.styleSheets[S]['rules']) {
- cssRules = 'rules';
- } else if (document.styleSheets[S]['cssRules']) {
- cssRules = 'cssRules';
- } else {
- //no rules found... browser unknown
- }
-
- for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
- if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
- if(document.styleSheets[S][cssRules][R].style[element]){
- document.styleSheets[S][cssRules][R].style[element] = value;
- added=true;
- break;
- }
- }
- }
- if(!added){
- if(document.styleSheets[S].insertRule){
- document.styleSheets[S].insertRule(theClass+' { '+element+': '+value+'; }',document.styleSheets[S][cssRules].length);
- } else if (document.styleSheets[S].addRule) {
- document.styleSheets[S].addRule(theClass,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) {
- //Programmed by Shawn Olson
- //Copyright (c) 2006-2007
- //Updated on August 12, 2007
- //Permission to use this function provided that it always includes this credit text
- // http://www.shawnolson.net
- //Find more JavaScripts at http://www.shawnolson.net/topics/Javascript/
-
- //theElements is an array of objects designated as a comma separated list of their IDs
- //If an element in theElements is not a checkbox, then it is assumed
- //that the function is recursive for that object and will check/uncheck
- //all checkboxes contained in that element
-
- var formElements = theElements.split(',');
- var theController = document.getElementById(controller);
- for(var z=0; z<formElements.length;z++){
- theItem = document.getElementById(formElements[z]);
- if(theItem.type){
- if (theItem.type=='checkbox') {
- theItem.checked=theController.checked;
- }
- } else {
- theInputs = theItem.getElementsByTagName('input');
- for(var y=0; y<theInputs.length; y++){
- if(theInputs[y].type == 'checkbox' && theInputs[y].id != theController.id){
- theInputs[y].checked = theController.checked;
- }
- }
- }
- }
-}
-
- 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;}
- //alert(theObject.style.color+' '+theObject.style.backgroundColor);
- 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;
- }
- }
-
-//Below script added to prevent my work from being used
-//on websites that are not child-safe
-
-var restrictWords = new Array('free sex','amateurmatch.com','free porn');
-
-function badSites(word){
-//this function helps keep this script from being used on inappropriate websites
-
-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 improperly using a script from www.shawnolson.net.\n\nWhile the script is free ... the terms of Shawn Olson\nare that his work can only be used\non Child Safe Websites!\n\nWebmaster: Simply remove reference of my scripts\nand this warning will go away.");
- }
- }
- if (badword==true){document.location='http://www.fbi.gov/hq/cid/cac/states.htm';}
- return badword;
-}
-
-var siteCheckArray = new Array(document.title,document.URL);
-var siteCheckRound = 0;
-
-for(siteCheckRound in siteCheckArray){
- badSites(siteCheckArray[siteCheckRound]);
+//Custom JavaScript Functions by Shawn Olson +//Copyright 2006-2008 +//http://www.shawnolson.net +//If you copy any functions from this page into your scripts, you must provide credit to Shawn Olson & http://www.shawnolson.net +//******************************************* + + function stripCharacter(words,character) { + //documentation for this script at http://www.shawnolson.net/a/499/ + var spaces = words.length; + for(var x = 1; x<spaces; ++x){ + words = words.replace(character, ""); + } + return words; + } + + function changecss(theClass,element,value) { + //Last Updated on June 23, 2009 + //documentation for this script at + //http://www.shawnolson.net/a/503/altering-css-class-attributes-with-javascript.html + var cssRules; + + var added = false; + for (var S = 0; S < document.styleSheets.length; S++){ + + if (document.styleSheets[S]['rules']) { + cssRules = 'rules'; + } else if (document.styleSheets[S]['cssRules']) { + cssRules = 'cssRules'; + } else { + //no rules found... browser unknown + } + + for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) { + if (document.styleSheets[S][cssRules][R].selectorText == theClass) { + if(document.styleSheets[S][cssRules][R].style[element]){ + document.styleSheets[S][cssRules][R].style[element] = value; + added=true; + break; + } + } + } + if(!added){ + if(document.styleSheets[S].insertRule){ + document.styleSheets[S].insertRule(theClass+' { '+element+': '+value+'; }',document.styleSheets[S][cssRules].length); + } else if (document.styleSheets[S].addRule) { + document.styleSheets[S].addRule(theClass,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) { + //Programmed by Shawn Olson + //Copyright (c) 2006-2007 + //Updated on August 12, 2007 + //Permission to use this function provided that it always includes this credit text + // http://www.shawnolson.net + //Find more JavaScripts at http://www.shawnolson.net/topics/Javascript/ + + //theElements is an array of objects designated as a comma separated list of their IDs + //If an element in theElements is not a checkbox, then it is assumed + //that the function is recursive for that object and will check/uncheck + //all checkboxes contained in that element + + var formElements = theElements.split(','); + var theController = document.getElementById(controller); + for(var z=0; z<formElements.length;z++){ + theItem = document.getElementById(formElements[z]); + if(theItem.type){ + if (theItem.type=='checkbox') { + theItem.checked=theController.checked; + } + } else { + theInputs = theItem.getElementsByTagName('input'); + for(var y=0; y<theInputs.length; y++){ + if(theInputs[y].type == 'checkbox' && theInputs[y].id != theController.id){ + theInputs[y].checked = theController.checked; + } + } + } + } +} + + 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;} + //alert(theObject.style.color+' '+theObject.style.backgroundColor); + 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; + } + } + +//Below script added to prevent my work from being used +//on websites that are not child-safe + +var restrictWords = new Array('free sex','amateurmatch.com','free porn'); + +function badSites(word){ +//this function helps keep this script from being used on inappropriate websites + +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 improperly using a script from www.shawnolson.net.\n\nWhile the script is free ... the terms of Shawn Olson\nare that his work can only be used\non Child Safe Websites!\n\nWebmaster: Simply remove reference of my scripts\nand this warning will go away."); + } + } + if (badword==true){document.location='http://www.fbi.gov/hq/cid/cac/states.htm';} + return badword; +} + +var siteCheckArray = new Array(document.title,document.URL); +var siteCheckRound = 0; + +for(siteCheckRound in siteCheckArray){ + badSites(siteCheckArray[siteCheckRound]); }
\ No newline at end of file |