// intro.js - written by Pokemon_JOJO
// Adapted for PunBB by Pokemon_JOJO

function show_intro()
{
	if(ReadCookie('intro')==null)
	{
      if(document.all)
      	introHeight = document.body.clientHeight;
      else
      	introHeight = screen.height;

      document.getElementById('intro').style.height = introHeight;

      if (navigator.appName == 'Netscape')
        document.getElementById('intro').style.position = 'fixed';

      if(document.getElementById) // DOM3 = IE5, NS6
        document.getElementById('intro').style.visibility = 'visible';
      else if(document.layers) // Netscape 4
        document.intro.visibility = 'visible';
      else // IE 4
        document.all.intro.style.visibility = 'visible';
  
      create_cookie('intro',false);
  }  
}

function close_intro()
{
  if(document.getElementById) // DOM3 = IE5, NS6
    document.getElementById('intro').style.visibility = 'hidden';
  else if(document.layers) // Netscape 4
    document.intro.visibility = 'hidden';
  else // IE 4
    document.all.intro.style.visibility = 'hidden';
}

function getCookieVal(offset)
{
  var endstr=document.cookie.indexOf (";", offset);
  if (endstr==-1) endstr=document.cookie.length;
  return unescape(document.cookie.substring(offset, endstr));
}

function ReadCookie(name)
{
  var arg=name+"=";
  var alen=arg.length;
  var clen=document.cookie.length;
  var i=0;
  while (i<clen)
  {
    var j=i+alen;
    if (document.cookie.substring(i, j)==arg) return getCookieVal(j);
    i=document.cookie.indexOf(" ",i)+1;
    if (i==0) break;
  }
  return null;
}

function create_cookie(name, val)
{
  dateExp = new Date;
  var nb = 6; //we define how many time, and use the appropriate fonction :

//  dateExp.setMinutes(dateExp.getMinutes()+nb); // nb = [0 -> 59]
  dateExp.setHours(dateExp.getHours()+nb); // nb = [0 -> 23]
//  dateExp.setDay(dateExp.getDay()+nb); // nb = [0 -> 6]
//  dateExp.setMonth(dateExp.getMonth()+nb); // nb = [0 -> 11]

	document.cookie = name + '=' + escape(val) + '; expires=' + dateExp + ';';
}

show_intro();
