We Recommend

Pro JavaScript Techniques Pro JavaScript Techniques
Pro JavaScript Techniques is the ultimate JavaScript book for the modern web developer. It provides everything you need to know about modern JavaScript, and shows what JavaScript can do for your web sites. This book doesn't waste any time looking at things you already know, like basic syntax and structures.


Posted By

roberocity on 10/10/06


Tagged


Versions (?)


Who likes this?

1 person has marked this snippet as a favorite

shachi


Various - Maybe useful


Published in: JavaScript 


old stuff floating around my system. trying to get organized. might not be worth keeping. I'll weed it out later

  1. function setActiveStyleSheet(title)
  2. {
  3. var i, a, main;
  4.  
  5. // find an loop through all the <link> elements in the document
  6. for (i = 0; (a = document.getElementsByTagName("link")[i]); i++)
  7. {
  8. // disable all the stylesheet
  9. if (a.getAttribute("rel").indexOf("style") != -1
  10. && a.getAttribute("title"))
  11.  
  12. a.disabled = true;
  13.  
  14. // if it is the stylesheet requested, then enable it
  15. if (a.getAttribute("title") == title)
  16. a.disabled = false;
  17. }
  18. }
  19.  
  20.  
  21. // Jumble addresses
  22. function decryptEmail() {
  23. for(i=0; i<= document.links.length-1; i++) {
  24. var str = new String(document.links[i].href);
  25. document.links[i].href =
  26. str.replace(/^mail:([^\?]+)(\?.+)?$/,"mailto:$1@intersouth.com$2");
  27. }
  28. }
  29.  
  30.  
  31. var __PNGReplace = "png.gif";
  32.  
  33. function changePngForIEWin()
  34. {
  35.  
  36. imgs = document.getElementsByTagName("img");
  37.  
  38. for (var i = imgs.length; i-- > 0;)
  39. {
  40. if(imgs[i].src.indexOf(".png") > 0)
  41. {
  42. imgs[i].style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + imgs[i].src + ",sizingMethod=scale)";
  43.  
  44. imgs[i].width = imgs[i].width;
  45. imgs[i].height = imgs[i].height;
  46.  
  47. imgs[i].src = __PNGReplace;
  48. }
  49.  
  50. }
  51. }
  52.  
  53. function setCookie(name, value, expires, path, domain, secure)
  54. {
  55.  
  56. document.cookie= name + "=" + escape(value) +
  57. ((expires) ? "; expires=" + expires.toGMTString() : "") +
  58. ((path) ? "; path=" + path : "") +
  59. ((domain) ? "; domain=" + domain : "") +
  60. ((secure) ? "; secure" : "");
  61. }
  62.  
  63. /*
  64. Gets the value of the specified cookie.
  65.  
  66.  
  67. name Name of the cookie to get the value of.
  68.  
  69. Returns a string containing value of specified cookie, or null if cookie does not exist.
  70. */
  71.  
  72. function getCookie(name)
  73. {
  74.  
  75. var dc = document.cookie;
  76. var prefix = name + "=";
  77. var begin = dc.indexOf("; " + prefix);
  78.  
  79.  
  80. if (begin == -1)
  81. {
  82. begin = dc.indexOf(prefix);
  83. if (begin != 0) return null;
  84. }
  85. else
  86. {
  87. begin += 2;
  88. }
  89.  
  90.  
  91. var end = document.cookie.indexOf(";", begin);
  92.  
  93.  
  94. if (end == -1)
  95. {
  96. end = dc.length;
  97. }
  98.  
  99. return unescape(dc.substring(begin + prefix.length, end));
  100. }
  101.  
  102. function PreloadImages()
  103. {
  104. //alert("number of images to load: " + PreloadImages.arguments.length);
  105.  
  106. // var arr = new Array(PreloadImages.arguments.length);
  107. for(var c = PreloadImages.arguments.length; c -- > 0;)
  108. {
  109. _img = new Image();
  110. _img.src = PreloadImages.arguments[c];
  111. }
  112.  
  113. }
  114.  
  115. function setLinkedStyleSheet(title)
  116. {
  117. var linkNodes = document.getElementsByTagName("link");
  118. for ( i = 0; i < linkNodes.length; i++ )
  119. {
  120. linkNode = linkNodes[i];
  121. relAttr = linkNode.getAttribute('rel');
  122. if ( relAttr && ( relAttr.indexOf("style") != -1 ) && linkNode.getAttribute("title") )
  123. {
  124. linkNode.disabled = true;
  125.  
  126. if ( linkNode.getAttribute("title") == title )
  127. linkNode.disabled = false;
  128. }
  129. }
  130. }
  131.  
  132. // function for changing stylesheets using document.styleSheets
  133. function setStyleSheet(theme)
  134. {
  135. for ( i = 0; i < document.styleSheets.length; i++ )
  136. {
  137. if ( document.styleSheets[i].title )
  138. {
  139. document.styleSheets[i].disabled = true;
  140.  
  141. if ( document.styleSheets[i].title == theme )
  142.  
  143. document.styleSheets[i].disabled = false;
  144. }
  145. }
  146. }

Report this snippet 

You need to login to post a comment.