
function preload_img()
{ 
  var img_list = preload_img.arguments;
  if (document.preloadlist == null) 
    document.preloadlist = new Array();
  var top = document.preloadlist.length;
  for (var i=0; i < img_list.length; i++) {
    document.preloadlist[top+i]     = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  } 
}


function na_restore_img_src(name, nsdoc)
{
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img && img.altsrc) {
    img.src    = img.altsrc;
    img.altsrc = null;
  } 
}

function na_preload_img()
{ 
  var img_list = na_preload_img.arguments;
  if (document.preloadlist == null) 
    document.preloadlist = new Array();
  var top = document.preloadlist.length;
  for (var i=0; i < img_list.length-1; i++) {
    document.preloadlist[top+i] = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  } 
}

function na_change_img_src(name, nsdoc, rpath, preload)
{ 
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src    = rpath;
  } 
}  

function placeFocus() 
{
	if (document.forms.length > 0) {
		var field = document.forms[0];
		for (i = 0; i < field.length; i++) {
			if ((field.elements[i].type == "text") || (field.elements[i].type == "textarea") || (field.elements[i].type.toString().charAt(0) == "s")) {
				document.forms[0].elements[i].focus();
				break;
			}
		}
	}
}

function SetCookie(name, value) 
{ 
  var argv = SetCookie.arguments; 
  var argc = SetCookie.arguments.length; 
  var expires = (2 < argc) ? argv[2] : null; 
  var path = (3 < argc) ? argv[3] : null; 
  var domain = (4 < argc) ? argv[4] : null; 
  var secure = (5 < argc) ? argv[5] : false; 
  
  document.cookie = name + "=" + escape (value) 
                      + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) 
                      + ((path == null) ? "" : ("; path=" + path)) 
                      + ((domain == null) ? "" : ("; domain=" + domain)) 
                      + ((secure == true) ? "; secure" : ""); 
  
} 

function SetCookie2(name, value) 
{ 
  var argv = SetCookie2.arguments; 
  var argc = SetCookie2.arguments.length; 
  var today = new Date() ;
  today.setTime( today.getTime() + 30*24*60*60*1000) ;

  var expires = today; 
  var path = (3 < argc) ? argv[3] : null; 
  var domain = (4 < argc) ? argv[4] : null; 
  var secure = (5 < argc) ? argv[5] : false; 
  
  document.cookie = name + "=" + escape (value) 
                      + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) 
                      + ((path == null) ? "" : ("; path=" + path)) 
                      + ((domain == null) ? "" : ("; domain=" + domain)) 
                      + ((secure == true) ? "; secure" : ""); 
  
} 

function getCookieVal (offset) 
{
  var endstr = document.cookie.indexOf (";", offset); 
  
  if (endstr == -1) 
    endstr = document.cookie.length; 
  return unescape(document.cookie.substring(offset, endstr)); 
} 
  
function GetCookie (name) 
{ 
  var arg = name + "="; 
  var alen = arg.length; 
  var clen = document.cookie.length; 
  var i = 0; 
  
  while (i < clen) 
  { 
    //while open 
    var j = i + alen; 
    if (document.cookie.substring(i, j) == arg) 
      return getCookieVal (j); 
    
    i = document.cookie.indexOf(" ", i) + 1; 
    if (i == 0) 
    break; 
  } //while close 
  
  return null; 
}

