﻿/* JS FILE GAN */
function PreLoad(o) {
	for (i = 0; i < o.length; i++) {
		var img = new Image(); img.src = o[i];
	}
}

function Swap(img,i) {
	var d = document.getElementById(img);
	if (d) 	{
		var s = new String(d.src);
		if (s.indexOf('hover') > -1) {
			d.src = '/images/nav/on_' + i + '.gif';
		} else {
			d.src = '/images/nav/hover_' + i + '.gif';
		}
	}
}

// load
PreLoad('/images/nav/hover_01.gif','/images/nav/hover_02.gif','/images/nav/hover_03.gif','/images/nav/hover_04.gif','/images/nav/hover_05.gif','/images/nav/hover_06.gif','/images/nav/hover_07.gif');


function ConfirmDelete(title, message)
{
	return confirm(title + '\n----------------------------------------\n\n' + message);
}

// change the size of the fonts...
function changeSize(loadFont)
{
    var d = document.getElementById('content');
    if (d)
    {
        var className = '';
        switch (loadFont)
        {
            case 0:
                className = 'FontSmall';
                break;
            case 1:
                className = 'FontRegular';
                break;
            case 2:
                className = 'FontLarge';
                break;
        }
        
        d.className = className;
        
        var now = new Date();
        fixDate(now);
        now.setTime(now.getTime() + 365 * 24 * 60 * 60 * 1000);
        
        setCookie('gantextsize', loadFont, now);
    }
}

window.onload = function() {
    changeSize(parseInt(getCookie('gantextsize')));
}

function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
  var dc = document.cookie;
  var prefix = name + "=";
  var begin = dc.indexOf("; " + prefix);
  if (begin == -1) {
    begin = dc.indexOf(prefix);
    if (begin != 0) return null;
  } else
    begin += 2;
  var end = document.cookie.indexOf(";", begin);
  if (end == -1)
    end = dc.length;
  return unescape(dc.substring(begin + prefix.length, end));
}

function fixDate(date) {
  var base = new Date(0);
  var skew = base.getTime();
  if (skew > 0)
    date.setTime(date.getTime() - skew);
}

