home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2006 May / PCWMAY06.iso / javascript / functions.js < prev    next >
Text File  |  2005-02-10  |  2KB  |  63 lines

  1.  
  2. // Author Mike Kelly
  3.  
  4. var DOM    = (document.getElementById ? 1 : 0);
  5. var IE4DOM = (document.all ? 1 : 0);
  6. var NS4    = (document.layers ? 1 : 0);
  7.  
  8. function GetStyle(id) {
  9.     var idHandle = (DOM ? document.getElementById(id) : (IE4DOM ? document.all[id] : false));
  10.     return (idHandle ? idHandle.style : false);
  11. }
  12.  
  13.  
  14. function setCookie(name, value) {
  15.    var exp = new Date();                            // make new date object
  16.    exp.setTime(exp.getTime() + (60 * 60 * 3));     // set it 3 hrs ahead
  17.    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + exp.toGMTString();
  18. }
  19.  
  20. function getCookie(name) {
  21.     var cname = name + "=";               
  22.     var dc = document.cookie;
  23.         if (dc.length > 0) {              
  24.         var begin = dc.indexOf(cname);       
  25.             if (begin != -1) {           
  26.             begin += cname.length;       
  27.             var end = dc.indexOf(";", begin);
  28.                 if (end == -1) end = dc.length;
  29.                 var rtnStr = unescape(dc.substring(begin, end));
  30.                 return rtnStr;
  31.             }
  32.         }
  33.     return null;
  34. }
  35.  
  36. function deleteCookie(name, value) {
  37.    var exp = new Date();                            // make new date object
  38.    exp.setTime(exp.getTime() - (60 * 60 * 3));     // set it 3 hrs behind
  39.    document.cookie = name + "=" + escape(value) + "; path=/; expires=" + exp.toGMTString();
  40. }
  41.  
  42. function goSelect(selObj) {
  43.    if (selObj.length<=0) { return; }
  44.    var sIndex = selObj.selectedIndex;
  45.    var sValue = selObj.options[sIndex].value;
  46.    var winProps = "";
  47.    if (sValue!="") { webWarning(); window.open(sValue, 'popupWin', winProps); }
  48. }
  49.  
  50. function initialiseUI() {
  51.    
  52.    if (rotators) { setTimeout('rotate()',speed); }
  53. }
  54.  
  55. function rememberUI() {
  56.    if (rotators) {
  57.       var rlen = rotators.length;
  58.       var firstAdStr = "";
  59.       for (var m=0;m<rlen;m++) { firstAdStr = firstAdStr + ',' + rotators[m].currentAd; }
  60.       firstAdStr = firstAdStr.substring(1);
  61.       setCookie("bannerAd",firstAdStr);
  62.    }
  63. }