1/*
2 *@author    Myron Turner <turnermm02@shaw.ca>
3*/
4function goto_redirect(which,mode) {
5
6     if(mode == 'extern') {
7         location.href = which;
8         return;
9     }
10	 var user = goto_getCookie("GOTO_LOGIN");
11      if(!user) {
12          return;
13      }
14      clearTimeout(goto_tm);
15      if(mode == 'user')  {
16       which = which.replace(/user/, user);
17      }
18      location.href = which;
19
20      clearTimeout(goto_tm);
21      setGotoCookie("GOTO_LOGIN", "") ;
22}
23function goto_getCookie(name) {
24    var re = new RegExp(name + "=([^;]+)");
25    var value = re.exec(document.cookie);
26    return (value != null) ?decodeURIComponent(value[1]) : null;
27}
28
29function setGotoCookie(cname, cvalue) {
30    var d = new Date();
31    d.setTime(d.getTime() - (60*60*1000)); //60 minutes
32    var expires = "expires="+ d.toUTCString();
33    document.cookie = cname + "=" + cvalue + ";" + expires + ";path="+DOKU_BASE;
34}
35
36jQuery( document ).ready(function() {
37     if(JSINFO['update_version'] > 50) {
38      var domval = window.document.getElementById("goto_go");
39      if (domval && "innerHTML" in domval) {
40        var ar = domval.innerHTML.split(';');
41        if(ar) {
42          var url = ar[0]; var delay = ar[1];
43          setTimeout(function(){ location.href = url; }, delay,url);
44          return;
45        }
46      }
47      }
48	  var which = goto_getCookie("GOTO_LOGIN");
49
50      if(!which) {
51          return;
52      }
53	   location.href = DOKU_BASE + 'doku.php?id=' + decodeURIComponent(which) ;
54	   setGotoCookie("GOTO_LOGIN", "") ;
55});
56