var buttonCurrent = 0;


var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}

function loadFragmentInToElement(fragment_url, element_id) {
    var element = document.getElementById(element_id);
    //element.innerHTML = '<em>Loading ...</em>';
    xmlhttp.open("GET", fragment_url);
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
         element.innerHTML = xmlhttp.responseText;
	}
    };
    xmlhttp.send(null);
}

 

function getFlashMovie(movieName) {
  var isIE = navigator.appName.indexOf("Microsoft") != -1;
  return (isIE) ? window[movieName] : document[movieName];
 }

 function loadPainting(serialNumber) {
    getFlashMovie("Gallery").loadPainting(serialNumber);
      
}

function getFirstPainting(){
		return "MB090101g";
};


var TARGET = "innerMain";
function buttonDown(element){

	if (element == buttonCurrent){
		return;
	}

	element.style.backgroundImage = "url(/images/graphics/back_button_hover.jpg)";
	element.style.color = "#efbf6d";
	
}


function buttonUp(element){
	if (element == buttonCurrent){
		return;
	}

	element.style.backgroundImage = "url(/images/graphics/back_button.jpg)";
	element.style.color = "#d3ceca";
}


function getURLParam(name){  
	name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");  
	var regexS = "[\\?&]"+name+"=([^&#]*)";  
	var regex = new RegExp( regexS );  
	var results = regex.exec( window.location.href );  
	if( results == null )    return "";  
	else return results[1];
} 


function loadPage(id,ext){


	var tagetElement = document.getElementById(TARGET);
	
	var element = document.getElementById(id);
	
	if (element == buttonCurrent){
		return;
	}

	
	element.style.backgroundImage = "url(/images/graphics/back_button_hover.jpg)";
	element.style.color = "#efbf6d";

	if (buttonCurrent) {
		buttonCurrent.style.backgroundImage = "url(/images/graphics/back_button.jpg)";
		buttonCurrent.style.color = "#d3ceca";
	}

	buttonCurrent = element;
	loadFragmentInToElement("fragments/" + id + ext, TARGET);
	

	if (id == "about") {
		tagetElement.style.height = "auto";
	}
	else {
		tagetElement.style.height = "550px"; 

	}

}


function init() {
	var theID = getURLParam('id');
	var ext = getURLParam('ext');

	if (theID == "" || ext == "")
		loadPage('home','.html');
	else
		loadPage(theID,ext);
}

