
      function setDotMacID() {
        if (document.cookie != '') {
          var cookieList = document.cookie.split(/\s*;\s*/);
          for(var i=0;i<cookieList.length;i++) {
            var cbits = cookieList[i].split('=');
            if (cbits[0].substr(0,4) == 'meid') {
              if (document.getElementById(cbits[0])) {
                document.getElementById(cbits[0]).value = cbits[1];
                updMeLnks(cbits[0].substr(4,2));
              }
            }
          }
        }
      }

      function updMeLnks(uid) {
        endTarget = document.getElementById('meid' + uid).value;
        document.getElementById('mepublink'  + uid).href = 'http://public.me.com/'  + endTarget;
        document.getElementById('megallink'  + uid).href = 'http://gallery.me.com/' + endTarget;
        document.getElementById('meiweblink' + uid).href = 'http://web.mac.com/' + endTarget;
        var exDate=new Date();
        exDate.setDate(exDate.getDate()+10000);
        document.cookie = 'meid' + uid + '=' + escape(endTarget)+";expires="+exDate.toGMTString();
      }

      function setFacebookID() {
        if (document.cookie != '') {
          var cookieList = document.cookie.split(/\s*;\s*/);
          for(var i=0;i<cookieList.length;i++) {
            var cbits = cookieList[i].split('=');
            if (cbits[0].substr(0,4) == 'fbid') {
              if (document.getElementById(cbits[0])) {
                document.getElementById(cbits[0]).value = cbits[1];
                updFBLnks(cbits[0].substr(4,2));
              }
            }
          }
        }
      }

      function updFBLnks(uid) {
        endTarget = document.getElementById('fbid' + uid).value;
        document.getElementById('fbmainlink'    + uid).href = 'http://www.facebook.com/';
        document.getElementById('fbprofilelink' + uid).href = 'http://www.facebook.com/'  + endTarget;
        var exDate=new Date();
        exDate.setDate(exDate.getDate()+10000);
        document.cookie = 'fbid' + uid + '=' + escape(endTarget)+";expires="+exDate.toGMTString();
      }

