summaryrefslogtreecommitdiffstats
path: root/htdocs/scripts/tabtastic/addcss.js
diff options
context:
space:
mode:
authorot <ot@localhost>2007-05-31 02:23:31 +0000
committerot <ot@localhost>2007-05-31 02:23:31 +0000
commit2230ea5f39406b35c4d02f800d464a6d9a90fc51 (patch)
tree61081b1e744e34b5b15dcbf0ee9942b82457bdae /htdocs/scripts/tabtastic/addcss.js
parent10cba58a14f1ce9eec681467b51c515c4a12159e (diff)
downloadmarkup-validator-2230ea5f39406b35c4d02f800d464a6d9a90fc51.zip
markup-validator-2230ea5f39406b35c4d02f800d464a6d9a90fc51.tar.gz
markup-validator-2230ea5f39406b35c4d02f800d464a6d9a90fc51.tar.bz2
unused
Diffstat (limited to 'htdocs/scripts/tabtastic/addcss.js')
-rw-r--r--htdocs/scripts/tabtastic/addcss.js59
1 files changed, 0 insertions, 59 deletions
diff --git a/htdocs/scripts/tabtastic/addcss.js b/htdocs/scripts/tabtastic/addcss.js
deleted file mode 100644
index a6c9f42..0000000
--- a/htdocs/scripts/tabtastic/addcss.js
+++ /dev/null
@@ -1,59 +0,0 @@
-//*** This code is copyright 2002-2003 by Gavin Kistner, gavin@refinery.com
-//*** It is covered under the license viewable at http://phrogz.net/JS/_ReuseLicense.txt
-//*** Reuse or modification is free provided you abide by the terms of that license.
-//*** (Including the first two lines above in your source code satisfies the conditions.)
-
-// Add a new stylesheet to the document;
-// url [optional] A url to an external stylesheet to use
-// idx [optional] The index in document.styleSheets to insert the new sheet before
-function AddStyleSheet(url,idx){
- var css,before=null,head=document.getElementsByTagName("head")[0];
-
- if (document.createElement){
- if (url){
- css = document.createElement('link');
- css.rel = 'stylesheet';
- css.href = url;
- } else css = document.createElement('style');
- css.media = 'all';
- css.type = 'text/css';
-
- if (idx>=0){
- for (var i=0,ct=0,len=head.childNodes.length;i<len;i++){
- var el = head.childNodes[i];
- if (!el.tagName) continue;
- var tagName = el.tagName.toLowerCase();
- if (ct==idx){
- before = el;
- break;
- }
- if (tagName=='style' || tagName=='link' && (el.rel && el.rel.toLowerCase()=='stylesheet' || el.type && el.type.toLowerCase()=='text/css') ) ct++;
- }
- }
- head.insertBefore(css,before);
-
- return document.styleSheets[before?idx:document.styleSheets.length-1];
- } else return alert("I can't create a new stylesheet for you. Sorry.");
-}
-// e.g. var newBlankSheetAfterAllOthers = AddStyleSheet();
-// e.g. var newBlankSheetBeforeAllOthers = AddStyleSheet(null,0);
-// e.g. var externalSheetAfterOthers = AddStyleSheet('http://phrogz.net/JS/Classes/docs.css');
-// e.g. var externalSheetBeforeOthers = AddStyleSheet('http://phrogz.net/JS/Classes/docs.css',0);
-
-
-// Cross-browser method for inserting a new rule into an existing stylesheet.
-// ss - The stylesheet to stick the new rule in
-// selector - The string value to use for the rule selector
-// styles - The string styles to use with the rule
-function AddRule(ss,selector,styles){
- if (!ss) return false;
- if (ss.insertRule) return ss.insertRule(selector+' {'+styles+'}',ss.cssRules.length);
- if (ss.addRule){
- ss.addRule(selector,styles);
- return true;
- }
- return false;
-}
-
-// e.g. AddRule( document.styleSheets[0] , 'a:link' , 'color:blue; text-decoration:underline' );
-// e.g. AddRule( AddStyleSheet() , 'hr' , 'display:none' );