// general functions
function addLoadEvent(func) {	
  var oldonload = window.onload;
  if (typeof window.onload != 'function') {
    window.onload = func;
  } else {
    window.onload = function() {
      oldonload();
      func();
    }
  }
}

function getElementByClass(classname){ 
     var messages=new Array();
     var inc=0; 
     var alltags=document.all? document.all : document.getElementsByTagName("*"); 

     for (i=0; i<alltags.length; i++){
        if (alltags[i].className.match(classname)){ 
         messages[inc++]=alltags[i]; 
         }
     }
     if(messages != null){return messages;}
     else {return null;}
} 

function enlargeImageThumb(x) {
    var eleMainImage = document.getElementById('ctl00_cph_content_main_img');  
    var eleMainLnk = document.getElementById('ctl00_cph_content_main_lnk');
    var eleMainZoomLnk = document.getElementById('ctl00_cph_content_main_zoomlnk');
    var eleThumbImage = getElementByClass('thumb'); 
    
    if (eleMainLnk!=null){ 
        var s = x.href.split("?hi-res=");
        //alert(s[1]);
        eleMainZoomLnk.href = s[1];      
        eleMainLnk.href = s[1];
        eleMainImage.src = x.href;        
    }
    return false;    
}

function applyEventsToImages() {
    var eleThumbLnk = getElementByClass('thumblnk');
    if (eleThumbLnk!=null){
            for (var intCounter = 0; intCounter < eleThumbLnk.length; intCounter++) {
            eleThumbLnk[intCounter].onmouseover = function ()
	                {enlargeImageThumb(this);
	                return false;}  
	        eleThumbLnk[intCounter].onclick = function ()
	                {return false;}                  			
                }
            }
}      

function applyHistoryToLnk() {
    var eleBackLnk = document.getElementById('backlnk');
    if (eleBackLnk!=null){
        eleBackLnk.onclick = function ()
                {window.history.back(); return false;}                  			
            }
}      
                   
// load and attach events
addLoadEvent(applyEventsToImages);
addLoadEvent(applyHistoryToLnk);
