﻿// JScript File
function redirect(select){
  window.location = select.value;
}

function indicatorout(id){
	getElement(id).className = "name";
}

function indicatorover(id){
	getElement(id).className = "nameover";
}

function preload(){
 for (var n = 0; n < document.images.length; n++){
   src = document.images[n].src
   if(src = getStem(src.substring(0, src.length-4))){
	   img = new Image();
	   img.src = src + ".gif";
   }
 }
}
function swap(image){
    ext = '.gif';
    stem = getStem(image.src.substring(0,image.src.length-4));
    image.src = stem+ext;
    active = image;
}

function getStem(path){
    if(path.substring(path.length, path.length-3)=='out'){
      return path.substring(0,path.length-3)+'over';
    }else if(path.substring(path.length, path.length-4)=='over'){     
      return path.substring(0,path.length-4)+'out';
    }else{
	  return false;
	}
}

function loadGalleryPicture(link){
    galleryImg = getElement("galleryImage");
    galleryImg.src = link;
    
    var i = 1;
    while(tmpLink = getElement("gallery"+i)){
      i++;
      tmpLink.className = "";
    }
    link.className = "active";
    return false;
}


//some tools
var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function getWindowDimensions(){
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	return [myWidth, myHeight];
 }
 
function getMouseXY(e){
	var posx = 0;
	var posy = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		posx = e.pageX;
		posy = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		var scroll = getScrollXY();
		posx = e.clientX + scroll[0];
		posy = e.clientY + scroll[1];
	}
	return [posx, posy];
 }
 
 function getElement(element){
		if (document.getElementById){
			return document.getElementById(element)
		}else{
			return eval("document.all."+element+";");
		}
	}
	
function breakToNewLine(string){
	string = string.replace(/<br \/>/g, "\r\n");
	return string;
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}