var request = new XMLHTTP();
var wait = false;
var currinfo = 'city';
var tourScroll;
var flag = false;	
var secClick = false;
if (!request)
	alert("Error initializing XMLHttpRequest!");

function searchForm(){
	var input = document.getElementById('txt1');
	var Sresult = document.getElementById('livesearch');
	var map = document.getElementById('mapSearch');
	var tt = document.getElementsByTagName('body')[0];
		
	input.onclick = function(){
		if(secClick && this.value != ''){
			Sresult.style.display = 'block';
		}
		this.select();
	}
	
	input.onkeyup=function(event){
		var evt = event || window.event;
		var el = evt.srcElement || evt.target;
		if (el.name)
		return true;	
						
		Sresult.style.display = 'none';
		Sresult.innerHTML = '';
		if(this.value.length > 1){
			showResult(this.value);
			Sresult.style.display = 'block';
		}else{
			secClick = false;
		}	
	};
	
	document.mapSearch.onsubmit = function(){
		return false;
	};
	
	wraphandler.addEvent(tt,"click", function(e){
			Sresult.style.display = 'none';
			secClick = true;
	});

	wraphandler.addEvent(map,"click", function(e){
			stopEvent(e)
	});	
}
	
function showResult(val){
	var searchUrl = TOURURI+'search.php';
	searchUrl = searchUrl+"?q="+val;
	
	document.getElementById("livesearch").innerHTML = '<span style="padding:2px">Searching...</span>';
		
	if (wait==true) {
		request.abort();
		request = new XMLHTTP();
	}		

	request.open("GET", searchUrl, true);
	request.onreadystatechange = searchInfo;
	request.send(null);
	wait=true;
}

function searchInfo()
{	
	var map = document.getElementById('mapSearch');
	if (request.readyState == 4) {
		if (request.status == 200) {			
			document.getElementById("livesearch").innerHTML=request.responseText;
			
			/*result mouseover
			var aResult = map.getElementsByTagName('a');
			for(var j=0; j<aResult.length; j++){
				aResult[j].onmouseover = function(){
					document.getElementById('search_selected').id='none-sel';
					this.id="search_selected";
				}
				aResult[j].onfocus = function(){
					document.getElementById('search_selected').id='none-sel';
					this.id="search_selected";
				}
			}*/
		} else {
			document.getElementById("livesearch").innerHTML='sorry, there\'s no result on your search term'; 
		}
	}
	wait = false;
	request = new XMLHTTP();
	
}
function cancelEvent(e) {
    if (!e) e = window.event;
    if (e.preventDefault) {
        e.preventDefault();
    } else {
        e.returnValue = false;
    }
}
function stopEvent(e) {
	    if (!e) e = window.event;
	    if (e.stopPropagation) {
	        e.stopPropagation();
	    } else {
	        e.cancelBubble = true;
	    }
}
function currentLoc(val,lat,lon){
	var vr = document.getElementById('vr');
	var agt=navigator.userAgent.toLowerCase();
	
	//alert(val);
	//alert(currinfo);
	var add = '?initiallat='+lat+'&initiallong='+lon+'&initialzoom=6';
	if(val != currinfo){
		//alert('foreign');
		changeTour(val,add);
	} else {
		//alert(currinfo);
		if(val.indexOf('east') > -1){
			document.tour_east.SetVariable('JZoomComm',''+lat+','+lon+','+6+'');
		} else if(currinfo == 'city' || currinfo == 'sculptures' && val == 'sculptures'){
			document.tour_city.SetVariable('JZoomComm',''+lat+','+lon+','+6+'');
		} else {
			alert('test');
			changeTour(val,add);
		}		
	}	
	currinfo = val;
}

function changeInfo(objectID,type) {
	
	var vr = document.getElementById('vr');
	var embed = vr.getElementsByTagName('embed')[0];
	
	/* set default view to always be info tab */	
	var sInfo = document.getElementById('showInfo');
	var sImage = document.getElementById('showImage');
	var imagery = document.getElementById('imagery');
	var info1 = document.getElementById('widgetinfo');
	
	sInfo.parentNode.id = 'widgetSelected';
	sInfo.className = 'none';
	sImage.parentNode.id = 'none';
	sImage.style.display = 'none';
 	imagery.style.display = 'none';
	info1.style.display = 'block';
	info1.innerHTML = '<span style="font-size:0.8em;">loading...</span>';
	
	/* pull data */
	var url;
	
	if (type=='bldg') {
		url = TOURURI+"building_info.php?code=" + escape(objectID);
		
	} else {
		url = TOURURI+"sculpture_info.php?id=" + escape(objectID);
	}
	
	if (wait==true) {
		request.abort();
		request = new XMLHTTP();
	}		
	request.open("GET", url, true);
	request.onreadystatechange = updateInfo;
	request.send(null);
	wait=true;
}

function updateInfo()
{
	if (request.readyState == 4) {
		if (request.status == 200) {
			setDivContent('widgetinfo',request.responseText);
			tourScroll.reset();
		} else {
			setDivContent('widgetinfo','Sorry, currently no related data is available on this building/sculpture.  If you would like to contribute information, please <a href="mailto:acoleman1@unl.edu">contact us</a>.');
		}
	}
	wait = false;
	request = new XMLHTTP();
	
}
function setDivContent(id,content)
{
	var el = document.getElementById(id);
	el.innerHTML = content;
	var header = document.getElementById('widgetHead');
	var h4 = header.getElementsByTagName('h4');
	try {
		var title = el.getElementsByTagName('h2')[0].childNodes[0].nodeValue;
		h4[0].innerHTML = title;
	} catch(e){
		h4[0].innerHTML = ' ';
	};
	tourWidget.init();	
}
function getElementsByClassName(oElm, strTagName, strClassName){
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements);
}

/**
 * Changes which tab is selected.
 */
function changeSelectedTab(campus)
{
	try {
		var campusNav = document.getElementById('campusnav');
		var li = campusNav.getElementsByTagName('li');
		for (var t = 0; t<li.length; t++){
			if(li[t].className == 'map_selected'){
				li[t].className = '';
			}
			if(li[t].id.indexOf(campus) > -1){
				li[t].className = 'map_selected';
			}
		}
	} catch(e) {}
}

/**
 * Displays the about box information.
 */
function showAbout()
{
	tourWidget._hideWidget();
	changeSelectedTab('none');
	changeDisplay('pointlist','none');
	fetchURLInto(TOURURI+'about/?mc=true','vr');
}

function changeTour(campus, ext)
{	
	//toggleMainNav(campus);
	var property = ext || "";
	
	currinfo = campus;
	tourWidget._hideWidget();
	changeSelectedTab(campus);
	changeDisplay('sculptures_list','none');
	changeDisplay('city_list','none');
	changeDisplay('east_list','none');
	switch(campus) {
		case 'east':
			submenu(campus);
			file = 'tour_east.swf'+property;
			changeDisplay('east_list','block');
			layerS();
		break;
		case 'city':
			submenu(campus);
			file = 'tour_city.swf'+property;
			changeDisplay('city_list','block');
			layerS();			
		break;
		case 'sculptures':
			submenu(campus);
			file = 'tour_city.swf'+property;
			campus = 'city';
			changeDisplay('sculptures_list','block');
			//do not rezoom map if map loaded using permalink
			if(property == ''){
				setTimeout("document.tour_city.SetVariable('JZoomComm','40.817548,-96.704991,6');",1500);
			}
			layerS();
		break;
		case 'cityfly':
			file = 'tour_cityfly.swf';
			changeDisplay('pointlist','none');
		break;
		case 'eastfly':
			file = 'tour_eastfly.swf';
			changeDisplay('pointlist','none');
		break;
	}
	var so = new SWFObject(file, "tour_"+campus, "700", "560", "7", "#000000");
	so.addParam("wmode", "transparent");
    so.write("vr");	
	
}
function layerS() {
	var mapnav = document.getElementById('pointlist');
	mapnav.style.display = 'block';
	sortAlpha.init();
	if(document.getElementById('locselected') != null){
		document.getElementById('locselected').id = 'noselect';
	}
	locdefault();
}
function showHide(e)
{	
	try {document.getElementById(e).style.display=(document.getElementById(e).style.display=="block")?"none":"block";}
	catch(e) {}
}
function changeDisplay(e,d)
{
	try {document.getElementById(e).style.display=d;}
	catch(e) {}	
}
function changeImagery(url,alt)
{
	var wNav = document.getElementById('widgetNav');
	var imgwNav = wNav.getElementsByTagName('a')[1];
	var infowNav = wNav.getElementsByTagName('a')[0];
	imgwNav.style.display = 'block';	
	infowNav.className = 'Lleft';
	imgwNav.className = 'Lleft';
	var el = document.getElementById('imagery');
	el.innerHTML = "<img src='"+url+"' alt='"+alt+"' />";
	//setDivContent('imagery',"<img src='"+url+"' alt='"+alt+"' />");
}

function changeEvents(q)
{
	var wNav = document.getElementById('widgetNav');
	var imgwNav = wNav.getElementsByTagName('a')[2];
	var infowNav = wNav.getElementsByTagName('a')[0];
	imgwNav.style.display = 'block';
	infowNav.className = 'Lleft';
	imgwNav.className = 'Lleft';
	fetchURLInto('http://events.unl.edu/search/'+escape(q)+'/?format=hcalendar','bldg_events');
}

var tourWidget = {
	
	init: function(){
		/* make the widget appear. magick! */
		var container = document.getElementById('mapWidget');
		container.style.display = 'block';
		
		var UL = document.getElementById('widgetNav');
		tourWidget._getInfo(UL);
		tourWidget._fixLayout(UL);
		tourWidget._scrollBar();
	},
	
	_fixLayout: function(ul){
		var container = document.getElementById('mapWidget');
		var hr = container.getElementsByTagName('hr')[0];
		var search = document.getElementById('mapSearch');	
		var livesearch = document.getElementById('livesearch');
		
		// String found if this is a AppleWebKit based product
		var agt=navigator.userAgent.toLowerCase();

		if (agt.indexOf('safari') > -1) {
			ul.style.marginTop = hr.offsetTop - 23 + 'px';
			ul.style.marginRight = '18px';
			search.style.margin = '-44px -170px 0 0';
			livesearch.style.margin = '5px 0 0 10px';
		}
		else{
			ul.style.marginTop = hr.offsetTop - 24 + 'px';
		}
	
	},
	
	/*get info and image*/
	 _getInfo: function(ul){
	 	var widgetInfo = document.getElementById('widgetinfo');
	 	var infoLink = widgetInfo.getElementsByTagName('a')[0] || null;
	 	
	 	if(infoLink.className == 'permalink'){
	 	 	var url = infoLink.href;
	 	    var plink = document.createElement('input');
	 	    plink.id = 'copyLink';
	 	    plink.name = 'copyLink';
	 	    plink.type = 'text';
	 	    plink.value = url;
	 	    insertAfter(plink, infoLink); 	 
	 	    
	 	    var selectLink = document.getElementById('copyLink');
	 		selectLink.onclick = function(e){
		 		this.select();
		 		stopEvent(e);
		 		cancelEvent(e);
		 	};
	 	}
	 	
	 	var alink = ul.getElementsByTagName('a');
	  	for( var i = 0; i<alink.length; i++){
			alink[i].onclick = function(){
								var scroll = getElementsByClassName(document, 'div', 'scrollButton');
								var agt=navigator.userAgent.toLowerCase();
								var scrollstyle = 'none';
								// Hide all blocks.
								document.getElementById('widgetinfo').style.display = 'none';
								document.getElementById('bldg_events').style.display = 'none';
								document.getElementById('imagery').style.display = 'none';
								document.getElementById('showInfo').parentNode.id = 'none';
								//document.getElementById('showEvents').parentNode.id = 'none';
								document.getElementById('showImage').parentNode.id = 'none';
								switch(this.id){
									case 'showImage':
										scrollstyle = 'none';
										document.getElementById('imagery').style.display = 'block';
										break;
									case 'showEvents':
										scrollstyle = 'block';
										document.getElementById('bldg_events').style.display = 'block';
										break;
									break;
									default:
										scrollstyle = 'block';
										document.getElementById('widgetinfo').style.display = 'block';
								}
								for(var t=0; t<scroll.length; t++){
									scroll[t].style.display = scrollstyle;
								}
								this.parentNode.id = 'widgetSelected';
								return false;
							}
		}
		var closeButton = document.getElementById('closeWidget');
		closeButton.onclick = function(){
								var container = document.getElementById('mapWidget');
							  	container.style.display = 'none';
								return false;
							  }
	 },

  	/* load scrollbar if needed */
	_scrollBar: function(){
		tourScroll = new ScrollObj(10,25,196-2*18,"trackBarTour","upArrowTour","downArrowTour","dragButtonTour","widgetMaskContent","widgetinfo");
	},
	
	_hideWidget: function(){
		var mapWidget = document.getElementById('mapWidget');
		mapWidget.style.display = 'none';
	}
}

function insertAfter(newElement, targetElement) {
  var parent = targetElement.parentNode;
  if (parent.lastChild == targetElement) {
     parent.appendChild(newElement);
  } else {
     parent.insertBefore(newElement, targetElement.nextSibling);
  }
}

var sortAlpha = {
	
	init: function(){
		flag = false;
		var mapnav = document.getElementById('pointlist');
		var ul = mapnav.getElementsByTagName('ul');
		var section=new Array("0-9","A-E","F-J","K-O","P-T","U-Z")									
		for(var a=0; a<section.length; a++){
			for(var u=0; u<ul.length; u++){
				if(ul[u].style.cssText.indexOf('block') > 0)
				{
					var li = ul[u].getElementsByTagName('li');
					for (var l=0; l<li.length; l++){
						if(li[l].className.indexOf('sort') <= 0 && li[l].className.indexOf('dummynode') < 0){
							var textd = li[l].childNodes[0].childNodes[0].nodeValue;
							var re = new RegExp('['+section[a]+']');
		  					var m = re.exec(textd);
		  						if (m != null && m.index == 0){
		  							li[l].className = 'sort'+section[a];
		  							flag = true;	
		  						}		  						
		  				}  										
					}					
					if(!flag && getElementsByClassName(ul[u], 'li', 'dummynode').length == 0){					
						var sorryLI = document.createElement('li');
						var textLI = document.createTextNode('Sorry, there is currently no building or sculpture under this category.');
						sorryLI.className = 'sort'+section[a]+' dummynode';
						sorryLI.appendChild(textLI);
						ul[u].appendChild(sorryLI);	
					}	
				
				}
				
			}
		}		
	}
	
	
}

//preload image
function preloadImage(){					
	var w1 = document.createElement('img');
	w1.setAttribute('src',TOURURI+'images/mapInfo_mid.png');
	var w2 = document.createElement('img');
	w2.setAttribute('src',TOURURI+'images/mapInfo_top.png');
}

function locList(){
	document.getElementById('locselected').id = 'noselect';
	var mapnav = document.getElementById('pointlist');
	var ul = mapnav.getElementsByTagName('ul');
	
	for(var u=0; u<ul.length; u++){
		if(ul[u].style.cssText.indexOf('block') > 0)
		{
			var li = ul[u].getElementsByTagName('li');
			for(var t=0; t<li.length; t++){
				if(li[t].style.cssText.indexOf('list-item') > 0){
					li[t].style.display = 'none';
				}
			}
		}
	}
		
	this.id = 'locselected';
	var locSelect = this.className.substring(10,13);
	var locSelectList = getElementsByClassName(mapnav, 'li', 'sort'+locSelect);
	
								
	for(var j=0; j<locSelectList.length; j++){
		locSelectList[j].style.display = 'list-item';
	}
	return false;
}
function triggerSort(){
		var sectionBut=new Array("0-9","A-E","F-J","K-O","P-T","U-Z")
		for(var a=0; a<sectionBut.length; a++){
			CBInsertBefore(sectionBut[a], locList, 'sortMapNav')
		}										
		locdefault();
}
function locdefault(){
	/* set default to A-E */
	var mapnav = document.getElementById('pointlist');	
	var ul = mapnav.getElementsByTagName('ul');	
	// clear any other displayed items
	for(var u=0; u<ul.length; u++){
		if(ul[u].style.cssText.indexOf('block') > 0)
		{
			var li = ul[u].getElementsByTagName('li');
			for(var t=0; t<li.length; t++){
				if(li[t].style.cssText.indexOf('list-item') > 0){
					li[t].style.display = 'none';
				}
			}
		}
	}
	var liloc = getElementsByClassName(mapnav, 'li', 'sortA-E');
	var butloc = getElementsByClassName(mapnav, 'a', 'sortMapNavA-E')
	butloc[0].id = 'locselected';
	for(var j=0; j<liloc.length; j++){
		liloc[j].style.display = 'list-item';
	}
}

function CBInsertBefore(linktext, actionFunc, classN){
	var morelink = document.createElement("a");
	var text = document.createTextNode(linktext);
	morelink.className=classN+linktext;
	morelink.href = '#';
	morelink.onclick = actionFunc;
	morelink.appendChild(text);
	var c = document.getElementById('pointlist');
	c.insertBefore(morelink, c.getElementsByTagName('ul')[0]);
}	

function iconInfo(){
	var icons=new Array("iconMap","iconVisit")
	var infoDiv = document.getElementById('footinfo');
	infoDiv.style.display = 'none';
	
	for(var d=0; d<icons.length; d++){
		var iconEv = document.getElementById(icons[d]);
		var infoSpan = infoDiv.childNodes[0].style;
		iconEv.onmouseover = iconFunc;
		iconEv.onmouseout = function(e){
			infoSpan.marginLeft = '-25px';
			infoDiv.style.display = 'none';	
			infoDiv.style.visibility = 'hidden';	
		/*	if (!e) var e = window.event;
			var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
			var ty = document.getElementById(this.id+'_show');
			if( reltg != null && reltg.nodeName != 'SPAN'){
				infoSpan.marginLeft = '-25px';
				infoDiv.style.display = 'none';				
				ty.style.display = 'none';
			}
			
			else{
				var rr = infoDiv.getElementsByTagName('ul')[0];
				rr.onmouseout = function(e){
					if (!e) var e = window.event;
					var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
					if(reltg != null && reltg.nodeName == 'DIV'){
						infoDiv.style.display = 'none';
						infoSpan.marginLeft = '-25px';
						var LI = this.getElementsByTagName('li');
						for(var a=0; a<LI.length; a++){
							LI[a].style.display = 'none';
						}
					}
				}
			}*/		
		};
		
	}
}
function myCallback(args) {
	tourWidget._hideWidget();
}
function iconFunc(e){

	var infoDiv = document.getElementById('footinfo');
	var infoLI = infoDiv.getElementsByTagName('li');
	var infoSpan = infoDiv.childNodes[0].style;
	infoDiv.style.visibility = 'visible';
	infoDiv.style.display = (infoDiv.style.display != 'none' ? 'none' : 'block' );
		if(this.id == 'iconMap'){
			infoLI[0].style.display = 'block';
			infoLI[1].style.display = 'none';
			infoSpan.marginLeft = (infoSpan.marginLeft != '-25px' ? '-25px' : '-40px' );
		}
		else{
			infoLI[1].style.display = 'block';
			infoLI[0].style.display = 'none';
			infoSpan.marginLeft = (infoSpan.marginLeft != '-25px' ? '-25px' : '40px' );
		}
}

function submenu(venue) {
	var v = venue
	var sub_wrap = document.getElementById('sub_campusnav');
	var subLI = sub_wrap.getElementsByTagName('a');

	var mapnav = document.getElementById('pointlist');
	var vrCheck = document.getElementById("check_qtvr");
	
	getElementsByClassName(sub_wrap, 'a', 'sub_selected')[0].className = '';
	
	if (venue == 'sculptures') {
		//subLI[1].style.display = 'none';
		subLI[2].className = 'sub_selected';
		venue = 'city';
	} else {
		for(var t = 0; t<subLI.length; t++){
			subLI[t].style.display = 'block';
		}
		subLI[0].className = 'sub_selected';
	}
	subLI[0].onclick = function(){
		changeTour('city');
		return false;
	};
	subLI[1].onclick = function(){		
		getElementsByClassName(sub_wrap, 'a', 'sub_selected')[0].className = '';
		mapnav.style.display = 'none';
		file = 'tour_'+venue+'fly.swf';
		submenuHelper(file, venue, this);
		return false;
	};

	
	/*checkbox action here*/
	var checkLayerArr=new Array("check_bldgs","check_sculptures","check_police","check_emgphones","check_qtvr")
	for (var checkNum=0; checkNum<checkLayerArr.length; checkNum++) {
		var tCheck = document.getElementById(checkLayerArr[checkNum]);
		tCheck.checked = true;
		tCheck.disabled = false;
		tCheck.onclick = function(){
			var check = document.getElementById(this.id);
			this.checked=(check.checked)?true:false;
			Jlay(this.id.substring(6), venue)
		}
	}
	if (v == 'east') {
		var spc1 = document.getElementById(checkLayerArr[2]);
		var spc2 = document.getElementById(checkLayerArr[3]);
		spc1.checked = false;
		spc2.checked = false;
		spc1.disabled = true;
		spc2.disabled = true;
	}	
	/*VR checkbox should always remain unchecked except in VR view*/
	vrCheck.checked = false;
}

function Jlay(cat, v){
	if(cat){
		if(v == 'east'){
			document.tour_east.SetVariable("JLayComm",cat);
		}else{
			document.tour_city.SetVariable("JLayComm",cat);
		}
	}
	else{
		var category=new Array("qtvr","bldgs","sculptures","police","emgphones")
		if(v == 'east'){
			for(var r=0; r<category.length; r++){
				document.tour_east.SetVariable("JLayComm",category[r]);
			}
		}
		else{
			for(var r=0; r<category.length; r++){
				document.tour_city.SetVariable("JLayComm",category[r]);
			}
		}	
	}
}

function submenuHelper(f,ve,m){

	var dd = document.getElementById('vr');
	var checkLayerArr=new Array("check_bldgs","check_sculptures","check_police","check_emgphones","check_qtvr");
	
	if(m.id.indexOf('fly') > 0){
		/*disabled checkboxes */
		for(var checkNum=0; checkNum<checkLayerArr.length; checkNum++){
			var tCheck = document.getElementById(checkLayerArr[checkNum]);
			tCheck.checked = false;
			tCheck.disabled = true;
		}
	}else{
		for(var checkNum=0; checkNum<checkLayerArr.length; checkNum++){
			var tCheck = document.getElementById(checkLayerArr[checkNum]);
			tCheck.disabled = false;
			tCheck.checked = true;			
		}
	}
	var so = new SWFObject(f, "tour_"+ve, "700", "560", "7", "#000000");
	so.addParam("wmode", "transparent");
	so.addParam("movie", f);
	so.write("vr");	
	m.className = 'sub_selected';
	tourWidget._hideWidget();		
}

function loadQTVR(val){
	var url = 'qtvr/'+val+'.htm';
 	window.open(url,'name','height=310,width=381,left=0,top=0,resizable=no,scrollbars=no,toolbar=no,status=no');
}

/*return url in object so i can reuse them as i like*/
function getArgs(str) {
    var args = new Object();
    var query = str || location.search.substring(1);     // Get query string
    var pairs = query.split("&");                 // Break at ampersand
    for(var i = 0; i < pairs.length; i++) {
        var pos = pairs[i].indexOf('=');          // Look for "name=value"
        if (pos == -1) continue;                  // If not found, skip ARGH!!!
        var argname = pairs[i].substring(0,pos);  // Extract the name
        var value = pairs[i].substring(pos+1);    // Extract the value
        value = decodeURIComponent(value);        // Decode it, if needed
        args[argname] = value;                    // Store as a property
    }
    return args;                                  // Return the object
}

function permalinkEngine(val){
	var tour = val.tour || ""; 	//which tour ->
	var bldg = val.building || ""; //which building
	var sculp = val.sculpture || ""; //which building
	var lat = val.lat || "";
	var lon = val.lon || "";
		
	if(bldg != ""){
			var add = '?initiallat='+lat+'&initiallong='+lon+'&initialzoom=6';
			changeTour(tour, add);
			changeInfo(bldg,"bldg");
	}
	else if(sculp != ""){
		var add = '?initiallat='+lat+'&initiallong='+lon+'&initialzoom=6';
		changeTour(tour, add);
		changeInfo(sculp,"sculpture");
		changeImagery(TOURURI+"Sculpture/"+sculp+"_1_md.jpg",sculp);
	}
	else{
		add = "";
		changeTour(tour, add);
	}		
}