
var urlAddress = "http://www.museum.ie"; 
var pageName = "National Museum of Ireland"; 

function addToFavorites() { 
var ver = navigator.appName;
var num = parseInt(navigator.appVersion)

	if ((ver == "Microsoft Internet Explorer")&&(num >= 4)) { 
		window.external.AddFavorite(urlAddress,pageName)
	} else { 
		alert("Sorry! Your browser doesn't support this function.\n Press CTRL+D or select 'Bookmark This Page' from your 'Bookmarks' menu."); 
	} 
}

function createBookmark(strLang){
	document.write('<a class="bm" href="javascript:bookmarksite(pageName, urlAddress)">' + strLang + '</a>');
}

function createPrintLink(strLang){
	document.write('<a class="pr" href="javascript:window.print()">' + strLang + '</a>');
}

function updateImageList(){

	var ImageList = document.getElementById('imageList');
	
	var anchors = ImageList.getElementsByTagName('a');
	
	for(i=0; i<anchors.length; i++){
	
		var thisHref = anchors[i].getAttribute('href');
		anchors[i].setAttribute('href', thisHref.replace('en/', 'ga/'));
	}

}
    
function changeClass(Elem, myClass) {
	var elem;
	if(document.getElementById) {
		var elem = document.getElementById(Elem);
	} else if (document.all){
		var elem = document.all[Elem];
	}
	elem.className = myClass;
}
 
// this function is needed to work around 
// a bug in IE related to element attributes
function hasClass(obj) {
    var result = false;
    if (obj.getAttributeNode("class") != null) {
        result = obj.getAttributeNode("class").value;
    }
    return result;
}



/* colors tables in a striped fashion */
function stripe() {
	var even = false;

	var evenColor = arguments[1] ? arguments[1] : "#F0F0F0";
	var oddColor = arguments[2] ? arguments[2] : "#ffffff";

	var table = document.getElementsByTagName("table");
	if (! table) { return; }

	for(var g=0; g<table.length; g++){  //for all tables
   		var tbodies = table[g].getElementsByTagName("tbody"); //get child tags
		for (var h = 0; h < tbodies.length; h++) {
			var trs = tbodies[h].getElementsByTagName("tr");
			for (var i = 0; i < trs.length; i++) {
        		// avoid rows that have a class attribute
        		// or backgroundColor style
        		if (! hasClass(trs[i]) && ! trs[i].style.backgroundColor) {  // get all the cells in this row...
      	    		var tds = trs[i].getElementsByTagName("td");
        	  		for (var j = 0; j < tds.length; j++) {         // and iterate through them...
            			var mytd = tds[j];
            			// avoid cells that have a class attribute
           		 		// or backgroundColor style
            			if (! hasClass(mytd) && ! mytd.style.backgroundColor) {
              				mytd.style.backgroundColor =
                			even ? evenColor : oddColor;
            			}
          			}
        		}
        		// flip from odd to even, or vice-versa
        		even =  ! even;
      		}
		}
	}
}

function clearItemFull(obj){

	obj.value = "";
}

function clearItem(obj, val){

	if(obj.value == val)
		obj.value = "";

}


function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.href && anchor.rel == "external"){

anchor.target = "_blank";
}
}
} 


var topSlideID = 'selImage';

function doSwap(){

	var SelImg = $('#selImage img').attr('src');

	$('.pgimgtn').mouseover(
		function(){
			var thisImg = $(this).find('img').attr('src');
			var i = thisImg.indexOf('width=');
			thisImg = thisImg.substring(0,i - 1);

			$('#selImage img').attr('src', thisImg + "&width=200&height=130");
		}
	)
	$('.pgimgtn').mouseout(
		function(){
			$('#selImage img').attr('src', SelImg);
		}
	)

}
	
function swapPageImage(posit, overout){

	var swapImgID;
	var targImg;
	var swapImg;
	var stackPos;

	if(overout == 1)
		swapImgID =  'image' + posit;

	else
		swapImgID =  'selImage';

		targImg = document.getElementById(topSlideID);
		swapImg = document.getElementById(swapImgID);
		stackPos = swapImg.style.zIndex;
		topSlideID = swapImgID;
	
		targImg.style.zIndex = stackPos;
		swapImg.style.zIndex = 4;
	
	
	//targImg.innerHTML = swapImg.innerHTML;

}



/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

/* Modified to support Opera */
function bookmarksite(title,url){
if (window.sidebar) // firefox
	window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
	var elem = document.createElement('a');
	elem.setAttribute('href',url);
	elem.setAttribute('title',title);
	elem.setAttribute('rel','sidebar');
	elem.click();
} 
else if(document.all)// ie
	window.external.AddFavorite(url, title);
}
