//alert('in js file');
setDefaultFontSize();
//
function debugthis(arg1,sep, message){alert(message + sep + arg1);};
//

// preload images
//1914 - 1910
var year1914Off = new Image();
year1914Off.src = "images/history/history_1914_button.jpg";

var year1914On = new Image();
year1914On.src = "images/history/history_1914_button_o.jpg";

var year1914Text = new Image();
year1914Text.src = "images/history/history_text_1914.jpg";


var year1910backOn = new Image();
year1910backOn.src = "images/history/history_1910_back_image.jpg";

//1920
var year1920Off = new Image();
year1920Off.src = "images/history/history_1920_button.jpg";

var year1920On = new Image();
year1920On.src = "images/history/history_1920_button_o.jpg";

var year1920Text = new Image();
year1920Text.src = "images/history/history_text_1920.jpg";

var year1920backOn = new Image();
year1920backOn.src = "images/history/history_1920_back_image.jpg";

//1930
var year1930Off = new Image();
year1930Off.src = "images/history/history_1930_button.jpg";

var year1930On = new Image();
year1930On.src = "images/history/history_1930_button_o.jpg";

var year1930Text = new Image();
year1930Text.src = "images/history/history_text_1930.jpg";

var year1930backOn = new Image();
year1930backOn.src = "images/history/history_1930_back_image.jpg";

//1940
var year1940Off = new Image();
year1940Off.src = "images/history/history_1940_button.jpg";

var year1940On = new Image();
year1940On.src = "images/history/history_1940_button_o.jpg";

var year1940Text = new Image();
year1940Text.src = "images/history/history_text_1940.jpg";

var year1940backOn = new Image();
year1940backOn.src = "images/history/history_1940_back_image.jpg";

//1950
var year1950Off = new Image();
year1950Off.src = "images/history/history_1950_button.jpg";

var year1950On = new Image();
year1950On.src = "images/history/history_1950_button_o.jpg";

var year1950Text = new Image();
year1950Text.src = "images/history/history_text_1950.jpg";

var year1950backOn = new Image();
year1950backOn.src = "images/history/history_1950_back_image.jpg";

//1960
var year1960Off = new Image();
year1960Off.src = "images/history/history_1960_button.jpg";

var year1960On = new Image();
year1960On.src = "images/history/history_1960_button_o.jpg";

var year1960Text = new Image();
year1960Text.src = "images/history/history_text_1960.jpg";

var year1960backOn = new Image();
year1960backOn.src = "images/history/history_1960_back_image.jpg";

//1970
var year1970Off = new Image();
year1970Off.src = "images/history/history_1970_button.jpg";

var year1970On = new Image();
year1970On.src = "images/history/history_1970_button_o.jpg";

var year1970Text = new Image();
year1970Text.src = "images/history/history_text_1970.jpg";

var year1970backOn = new Image();
year1970backOn.src = "images/history/history_1970_back_image.jpg";

//1980
var year1980Off = new Image();
year1980Off.src = "images/history/history_1980_button.jpg";

var year1980On = new Image();
year1980On.src = "images/history/history_1980_button_o.jpg";

var year1980Text = new Image();
year1980Text.src = "images/history/history_text_1980.jpg";

var year1980backOn = new Image();
year1980backOn.src = "images/history/history_1980_back_image.jpg";

//1990
year1990Off = new Image();
year1990Off.src = "images/history/history_1990_button.jpg";

year1990On = new Image();
year1990On.src = "images/history/history_1990_button_o.jpg";

year1990Text = new Image();
year1990Text.src = "images/history/history_text_1990.jpg";

year1990backOn = new Image();
year1990backOn.src = "images/history/history_1990_back_image.jpg";

//2000
year2000Off = new Image();
year2000Off.src = "images/history/history_2000_button.jpg";

year2000On = new Image();
year2000On.src = "images/history/history_2000_button_o.jpg";

year2000Text = new Image();
year2000Text.src = "images/history/history_text_2000.jpg";

year2000backOn = new Image();
year2000backOn.src = "images/history/history_2000_back_image.jpg";

function swapText(historyText){         
    document.images['historyTxt'].src = historyText;
    //alert(historyText+'.src');   
};


function rollOver (imgName,blurbImgName)
{
    document.images[imgName].src = eval(imgName +"On.src");
    swapText(blurbImgName);
    //document.images[blurbImgName].src = eval(blurbImgName +"On.src");
};

function rollOut (imgName,blurbImgName)
{
    document.images[imgName].src = eval(imgName + "Off.src");
   // document.images[blurbImgName].src = eval(blurbImgName + "Off.src");
};
//


//alert('in js');
//Selected pages menu item color --- white letters
function act(imgSrc,imgName) 
        {
       //alert('in act');
        //White letters -- points out which page you are on    
        //  debugthis(document.images[imgName].src,' ','act image source);  
       // alert(imgName);  
          document.images[imgName].src = imgSrc; 
        };

//Normal color mode - dark letters
function inact(imgSrc,imgName) 
      {
      //alert('in inact');
      // alert(imgName); 
      //back to normal - dark letters -- normal mode
      // debugthis(document.images[imgName].src,' ','inact image source);
        document.images[imgName].src = imgSrc; 
      };


//Highlight the menu item --- scroll over with mouse
function highlight(imgSrc,imgName) //dark letters and blue background -- mouseover
    {
    //alert('in hightlight');
    // alert(imgName); 
    //debugthis(document.images[imgName].src,' ','hightlight image source);
        document.images[imgName].src = imgSrc;
    };

// ANOTHER SCRIPT FOR THE FONT CHANGE -- LESS COMPLICATED
var fontElementId = "sizableFont"; //CHANGE ME TO YOUR ELEMENT ID
//alert(fontElementId);
//DO NOT MODIFY BELow

/* Module Change Font (string) */
function changeFont(fontClass){
//alert(document.getElementById(fontElementId));
	var element = document.getElementById(fontElementId);
	//alert('element '+element);
	if(element){
	element.className = fontClass;	
	//alert('ChangeFont '+ fontClass);
	setCookie("fontSize", fontClass, 5);}
	
}		

/* Module Set Default Font Size (void) */
function setDefaultFontSize(){
	var fontSize = getCookie("fontSize")	
	if(fontSize){
		var element = document.getElementById(fontElementId);	
		if(element!=null)
		{		
		element.className = fontSize;
		//alert('default font '+fontSize);
		}
	}
}

/* Module Set Cookie (string, string, int) -- http://www.w3schools.com/js/js_cookies.asp */
function setCookie(c_name,value,expiredays){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
/* Module Get Cookie (string) -- http://www.w3schools.com/js/js_cookies.asp */
function getCookie(c_name){
	if(document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){ 
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return false;
}

//Used in the donate swap images

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function mm_navigate(name)
{
//dummy
}




function getObject(objectId) {
  // checkW3C DOM, then MSIE 4, then NN 4.
  //
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId);
   }
   else if (document.all && document.all(objectId)) {  
	return document.all(objectId);
   } 
   else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
   } else {
	return false;
   }
}
function getStyleObject(objectId) {
  // checkW3C DOM, then MSIE 4, then NN 4.
  //
  if(document.getElementById && document.getElementById(objectId)) {
	return document.getElementById(objectId).style;
   }
   else if (document.all && document.all(objectId)) {  
	return document.all(objectId).style;
   } 
   else if (document.layers && document.layers[objectId]) { 
	return document.layers[objectId];
   } else {
	return false;
   }
}
function changeVisibility(objectId, newVisibility) {
    // first get the object's stylesheet
    var styleObject = getStyleObject(objectId);

    // then if we find a stylesheet, set its visibility
    // as requested
    //
    if (styleObject) {
	styleObject.visibility = newVisibility;
	return true;
    } else {
	return false;
    }
}
function changeDisplay(objectId, newDisplay)
{
  var the_style = getStyleObject(objectId);
  if (the_style != false)
  {
    the_style.display = newDisplay;
  }
}

function highlightGMNav(region)
{
    for (var i = 0; i < regions.length; i++)
    {
        var styleObject = getStyleObject('nav' + regions[i].name);
        if (styleObject)
        {
            if (regions[i].name == region)
                styleObject.color = regions[i].color
            else
                styleObject.color = '';
        }
    }
}
function showRegionCountries(region, country)
{
    for (var i = 0; i < regions.length; i++)
    {
        if (regions[i].name == region)
        {
            var obj = getObject('regionCountries');
            if (obj)
            {
                obj.innerHTML = "";
                for (var j = 0; j < regions[i].countries.length; j++)
                {
                    if (regions[i].countries[j].name == country)
                        obj.innerHTML += '<span style="color: ' + regions[i].color + ';">&gt;</span>&nbsp;<a href="' + regions[i].countries[j].link + '" style="color: ' + regions[i].color + ';">' + regions[i].countries[j].name.replace(' ','&nbsp;').replace('-','&minus;') + '</a> ';
                    else
                        obj.innerHTML += '<span style="color: ' + regions[i].color + ';">&gt;</span>&nbsp;<a href="' + regions[i].countries[j].link + '">' + regions[i].countries[j].name.replace(' ','&nbsp;').replace('-','&minus;') + '</a> ';
                }
            }
        }
    }
}
function highlightMap(region)
{
    var obj = getObject('globalmap');
    if (obj)
        for (var i = 0; i < regions.length; i++)
        {
            if (regions[i].name == region)
                obj.src = regions[i].image;
        }
}

//*************************************************************************
//*************************************************************************
//*******************SCRIPTS NOT USED RIGHT NOW AND ALTERNATIVE SCRIPTS****
//*************************************************************************
//*************************************************************************
//Change the fontsize based on id
//function changefontsize(size)
//{
//	document.getElementById('texttochange').style.fontSize = size;
//}

//function changefontsize(size)
//{
//  var previousSize = document.getElementById('previoussize').style.fontSize;
//  //alert('PreviousSize: '+previousSize);
//  var els = getElementsByClassName(previousSize,'*','');
//  //alert('els[0]: '+els[0]);
//  var ubound = els.length;
//  //alert('Ubound: '+ubound);
//  for(m=0;m<ubound;m++)
//    {
//   
//    els[m].style.fontSize = size;
//     //alert('New Size: '+ els[m].style.fontSize);
//    
//    }
//    
////  var p = document.getElementsByTagName('td');
////  for(n=0; n<p.length; n++) {
////    if(p[n].style.fontSize) {
////       p.style.fontSize=size;
////    } else {
////       var size = 12;
////    }
////   
////   }
//};

//function getElementsBySelector(selector) {
//    if (!document.getElementsByTagName) return [];
//    var nodeList = [document], tokens, bits, list, col, els, i, j, k;
//    selector = selector.normalize();
//    tokens = selector.split(' ');
//    for (i=0; tokens[i]; i++) {
//        if ( tokens[i].indexOf('#') != -1 ) {  // id
//            bits = tokens[i].split('#'); 
//            var el = document.getElementById( bits[1] );
//            if (!el) return []; 
//            if ( bits[0] ) {  // check tag
//                if ( el.tagName.toLowerCase() != bits[0].toLowerCase() ) return [];
//            }
//            for (j=0; nodeList[j]; j++) {  // check containment
//                if ( nodeList[j] == document || dw_contained(el, nodeList[j]) ) 
//                    nodeList = [el];
//                else return [];
//            }
//        } else if ( tokens[i].indexOf('.') != -1 ) {  // class
//            bits = tokens[i].split('.'); col = [];
//            for (j=0; nodeList[j]; j++) {
//                els = dw_getElementsByClassName( bits[1], bits[0], nodeList[j] );
//                for (k=0; els[k]; k++) { col[col.length] = els[k]; }
//            }
//            nodeList = [];
//            for (j=0; col[j]; j++) { nodeList.push(col[j]); }
//        } else {  // element 
//            els = []; 
//            for (j = 0; nodeList[j]; j++) {
//                list = nodeList[j].getElementsByTagName(tokens[i]);
//                for (k = 0; list[k]; k++) { els.push(list[k]); }
//            }
//            nodeList = els;
//        }
//    }
//    return nodeList;
//};

//function getElementsByClassName(sClass, sTag, oCont) {
//    var result = [], list, i;
//    var re = new RegExp("\\b" + sClass + "\\b", "i");
//    oCont = oCont? oCont: document;
//     alert('oCont: '+oCont);
//    if ( document.getElementsByTagName ) {
//        if ( !sTag || sTag == "*" ) {
//            list = oCont.all? oCont.all: oCont.getElementsByTagName("*");
//           // alert('list: '+list);
//        } else {
//            list = oCont.getElementsByTagName(sTag);
//            //alert('list: '+list);
//        }
//        for (i=0; list[i]; i++) 
//            {if ( re.test( list[i].className ) ) result.push( list[i] );
//            //alert(' list[i].className : '  + list[i].className  );           
//            }
//             
//    }
//    return result;
//};

//function setCookie(name,value,days,path,domain,secure) {
//  var expires, date;
//  if (typeof days == "number") {
//    date = new Date();
//    date.setTime( date.getTime() + (days*24*60*60*1000) );
//		expires = date.toGMTString();
//  }
//  document.cookie = name + "=" + escape(value) +
//    ((expires) ? "; expires=" + expires : "") +
//    ((path) ? "; path=" + path : "") +
//    ((domain) ? "; domain=" + domain : "") +
//    ((secure) ? "; secure" : "");
//}

// Modified from Jesse Chisholm or Scott Andrew Lepera ?
// (found at both www.dansteinman.com/dynapi/ and www.scottandrew.com/junkyard/js/)
//function getCookie(name) {
//  var nameq = name + "=";
//  var c_ar = document.cookie.split(';');
//  for (var i=0; i<c_ar.length; i++) {
//    var c = c_ar[i];
//    while (c.charAt(0)==' ') c = c.substring(1,c.length);
//    if (c.indexOf(nameq) == 0) return unescape( c.substring(nameq.length, c.length) );
//  }
//  return null;
//}

// from Bill Dortch's Cookie Functions (hidaho.com) 
//function deleteCookie(name,path,domain) {
//  if (getCookie(name)) {
//    document.cookie = name + "=" +
//      ((path) ? "; path=" + path : "") +
//      ((domain) ? "; domain=" + domain : "") +
//      "; expires=Thu, 01-Jan-70 00:00:01 GMT";
//  }
//}
//window.onLoad=newImage();
///*####################### */
//currentIndx=0;
//MyImages=new Array();
//MyImages[0]='images/history/history_1910_back_image.jpg';
//MyImages[1]='images/history/history_1920_back_image.jpg';
//MyImages[2]='images/history/history_1930_back_image.jpg';
//MyImages[3]='images/history/history_1940_back_image.jpg'; 
//MyImages[4]='images/history/history_1910_back_image.jpg'; 
//MyImages[5]='images/history/history_1920_back_image.jpg'; 
//MyImages[6]='images/history/history_1930_back_image.jpg'; 
//MyImages[7]='images/history/history_1940_back_image.jpg'; 
//MyImages[8]='images/history/history_1910_back_image.jpg'; 
//MyImages[9]='images/history/history_1920_back_image.jpg'; 

///* ####################### now we preload the images ####################### */

//imagesPreloaded = new Array(10);
//for (var i = 0; i < MyImages.length; i++)
//    {imagesPreloaded[i] = new Image();    
//    imagesPreloaded[i].src=MyImages[i];
//    }

//function newImage() {
//// Makes a random, whole number between 0 and 3
////var table = document.getElementById(id);  
//currentIndx=Math.round(Math.random()*3);
////alert('welcome to new Image');
//  var table = document.getElementById("historyBack");
//   //alert('table= '+table+'                  back image: '+imagesPreloaded[currentIndx].src);  
//  if(table)
//  {
//    alert('table is something');
//    table.width='100';
//    table.style.backgroundImage = imagesPreloaded[currentIndx].src;
//    }
//}