// JavaScript Document
function $(field_id)
{
	return document.getElementById(field_id);
}

function loadit(file, time)
{
	window.setTimeout('document.location.href = \'' + file + '\';', time);
}

function addEvent2(obj, evType, fn)
{ 
 if(obj.addEventListener)
 { 
   obj.addEventListener(evType, fn, false); 
   return true; 
 }
 else if(obj.attachEvent)
 { 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 }
 else
 { 
   return false; 
 } 
}

function urlencode(s)
{
	s = escape(s);
	s = s.replace('+', '%2B');
	s = s.replace('%20', '+');
	s = s.replace('*', '%2A');
	s = s.replace('/', '%2F');
	return s.replace('@', '%40');
}


function getScroll() {
  var scrOfY = 0;
  if(typeof(window.pageYOffset) == 'number') {
    scrOfY = window.pageYOffset;
  } else if(document.body && document.body.scrollTop) {
    scrOfY = document.body.scrollTop;
  } else if(document.documentElement && document.documentElement.scrollTop) {
    scrOfY = document.documentElement.scrollTop;
  }
  return scrOfY;
}
function getWindowSize() {
	var myWidth = 0, myHeight = 0;
  if(typeof(window.innerWidth) == 'number') {
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if(document.body && (document.body.clientWidth || document.body.clientHeight)) {
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
	return Array(myWidth, myHeight);
}

var openimagei = 0, width;
function openImage(file, size)
{
	$('imageContent').innerHTML = '<img src="'+file+'" alt="Image is loading, please wait a moment... '+file+'" title="Click to close" '+size+' />';
	if(openimagei == 0)
	{
		openimagei++;
		addEvent2($('imageContent'), 'click', function(){$('backOverlay').style.display='none';$('imageContent').style.display='none';});
		addEvent2($('backOverlay'), 'click', function(){$('backOverlay').style.display='none';$('imageContent').style.display='none';});
		$('backOverlay').style.opacity  = 0.75;
		if(typeof $('backOverlay').style.filter !='undefined') {
			$('backOverlay').style.filter  = 'alpha(opacity=75)';
		}
		$('imageContent').setAttribute('title', 'Click to close');
	}
	size = size.split("\"");
	width = getWindowSize();
	$('imageContent').style.width = (((parseInt(size[1]) + 15) < width[0])?(parseInt(size[1]) + 2):width[0]-30) + 'px';
	$('imageContent').style.height = (((parseInt(size[3]) + 15) < width[1])?(parseInt(size[3]) + 2):width[1]-30) + 'px';
	$('imageContent').style.left = Math.round((width[0] - parseInt($('imageContent').style.width))/2-14) + 'px';
	$('imageContent').style.top = Math.round((width[1] - parseInt($('imageContent').style.height))/2-14) + 'px';
	$('backOverlay').style.display = 'block';
	$('imageContent').style.display = 'block';
}

