if (typeof(activemenu) != "undefined") { 
	activebutton = activemenu.replace("subnav","menu");
	
	if (document.getElementById(activemenu)){
		document.getElementById(activemenu).style.display="block";
	}
	if (document.getElementById(activebutton)){
		document.getElementById(activebutton).className="menuactive";
	}
}
if (typeof(activesubmenu) != "undefined") { 
	if (document.getElementById(activesubmenu)){
		document.getElementById(activesubmenu).className="active";
	}
}

/******************* AJAX - FUCTIONS */
//object detection to return the correct object depending upon broswer type. Used by the getAXHA(); function.
function getNewHttpObject() {
    var objType = false;
    try {
        objType = new ActiveXObject('Msxml2.XMLHTTP');
    } catch(e) {
        try {
            objType = new ActiveXObject('Microsoft.XMLHTTP');
        } catch(e) {
            objType = new XMLHttpRequest();
        }
    }
    return objType;
}

//Function used to update page content with new xhtml fragments by using a javascript object, the dom, and http.
function getsrc(url,elementContainer){
		document.getElementById(elementContainer).innerHTML = '<blink class="redtxt">Loading...<\/blink>';
		var theHttpRequest = getNewHttpObject();
		
		theHttpRequest.onreadystatechange = function() {processAXAH(elementContainer);};
		theHttpRequest.open("GET", url);
		theHttpRequest.send(false);
	
			function processAXAH(elementContainer){
			   if (theHttpRequest.readyState == 4) {
				   if (theHttpRequest.status == 200) {
					   document.getElementById(elementContainer).innerHTML = theHttpRequest.responseText;
				   } else {
					   document.getElementById(elementContainer).innerHTML="<p><span class='redtxt'>Error!<\/span> HTTP request return the following status message:&nbsp;" + theHttpRequest.statusText +"<\/p>";
				   }
			   }
			}

			
}
//////////////////// GetElementByClassName

function getElementsByClassName(oElm, strTagName, oClassNames){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var arrRegExpClassNames = new Array();
    if(typeof oClassNames == "object"){
        for(var i=0; i<oClassNames.length; i++){
            arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
        }
    }
    else{
        arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
    }
    var oElement;
    var bMatchesAll;
    for(var j=0; j<arrElements.length; j++){
        oElement = arrElements[j];
        bMatchesAll = true;
        for(var k=0; k<arrRegExpClassNames.length; k++){
            if(!arrRegExpClassNames[k].test(oElement.className)){
                bMatchesAll = false;
                break;                      
            }
        }
        if(bMatchesAll){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}
function sh(id,a){
	if (document.getElementById(id)){
		document.getElementById(id).style.display=a;
	}
}
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.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;

function gallery() {
if (getElementsByClassName(document.getElementById("content"),"div","imagegallery")){
	gimgs = getElementsByClassName(document.getElementById("content"),"div","imagegallery");
	for (x=0;x<gimgs.length;x++){
		
		imgwrapper = document.createElement("div");
		imgwrapper.id = "galleryimg"+x;
		imgwrapper.className = "galleryimg";
		//gimgs[x].insertBefore(imgwrapper,gimgs[x].firstChild);
		gimgs[x].appendChild(imgwrapper);


		for (i=0;i<gimgs[x].getElementsByTagName("A").length;i++){
			
			imgurl = gimgs[x].getElementsByTagName("A")[i].getElementsByTagName("IMG")[0].src;
			var replacestring = "http\:\/\/"+window.location.hostname+"\/images\/small"
			//alert(replacestring);
			var regexp = new RegExp(replacestring, 'gi')
			gimgs[x].getElementsByTagName("A")[i].imgurl = imgurl.replace(regexp,"/images/big");

			
			
			gimgs[x].getElementsByTagName("A")[i].href="javascript:void('0');";
			gimgs[x].getElementsByTagName("A")[i].onmouseover=function() {
				//alert(this.imgurl);
				//alert(imgwrapper.id);
				sh(imgwrapper.id,"block");
				showbigimg(imgwrapper.id,this.imgurl);
				tooltipaktive = true;
			}
			gimgs[x].getElementsByTagName("A")[i].onmouseout=function() {
				sh(imgwrapper.id,"none");
				
				document.getElementById(imgwrapper.id).innerHTML='';
			}
			
			//gimgs[0].getElementsByTagName("A")[i].href="javascript:showbigimg('"+imgurl+"')";
			//alert(gimgs[0].getElementsByTagName("A")[i].href);
			
			
		}
	}

}

}
var tooltipaktive = false;
function getMousePos(e) {
	if (document.all) { // IF is IE
		mousex=event.x;// + document.documentElement.scrollLeft; 
		mousey=event.y + 100;// + document.documentElement.scrollTop;
	}
	else {mousex=e.pageX; mousey=e.pageY;}
	if(tooltipaktive == true){
		//document.getElementById("galleryimg0").style.left = (mousex-(10)) + "px";
		if(document.getElementById("galleryimg0")){
			document.getElementById("galleryimg0").style.top = (mousey-550) + "px";
		}
		if(document.getElementById("galleryimg1")){
			document.getElementById("galleryimg1").style.top = (mousey-550) + "px";
		}
		if(document.getElementById("galleryimg2")){
			document.getElementById("galleryimg2").style.top = (mousey-550) + "px";
		}
		if(document.getElementById("galleryimg3")){
			document.getElementById("galleryimg3").style.top = (mousey-550) + "px";
		}
		if(document.getElementById("galleryimg4")){
			document.getElementById("galleryimg4").style.top = (mousey-550) + "px";
		}
	}
	//ret = new Array(mousex, mousey);
	//return ret;
}
document.onmousemove = getMousePos;
function showbigimg(id,imgurl) {
			///alert(imgurl);
			document.getElementById(id).innerHTML='<img src="'+imgurl+'" alt="" />';
			//getsrc(imgurl,"galleryimg");
}

function quicklinksprepare() {
	document.getElementById("quicklinks").onmouseover=function() {
		sh("quicklinksbox","block");
	}
	document.getElementById("quicklinksbox").onmouseout=function() {
		sh("quicklinksbox","none");
	}
}
//quicklinksprepare();
gallery();