// Garden Gnome Software - Skin
// Pano2VR 6.1.7/17955
// Filename: rumseyhall.ggsk
// Generated 2021-01-14T12:00:02

function pano2vrSkin(player,base) {
	player.addVariable('category_visible', 2, false);
	var me=this;
	var skin=this;
	var flag=false;
	var nodeMarker=[];
	var activeNodeMarker=[];
	var hotspotTemplates={};
	var skinKeyPressed = 0;
	this.player=player;
	this.player.skinObj=this;
	this.divSkin=player.divSkin;
	this.ggUserdata=player.userdata;
	this.lastSize={ w: -1,h: -1 };
	var basePath="";
	// auto detect base path
	if (base=='?') {
		var scripts = document.getElementsByTagName('script');
		for(var i=0;i<scripts.length;i++) {
			var src=scripts[i].src;
			if (src.indexOf('skin.js')>=0) {
				var p=src.lastIndexOf('/');
				if (p>=0) {
					basePath=src.substr(0,p+1);
				}
			}
		}
	} else
	if (base) {
		basePath=base;
	}
	this.elementMouseDown=[];
	this.elementMouseOver=[];
	var cssPrefix='';
	var domTransition='transition';
	var domTransform='transform';
	var prefixes='Webkit,Moz,O,ms,Ms'.split(',');
	var i;
	var hs,el,els,elo,ela,elHorScrollFg,elHorScrollBg,elVertScrollFg,elVertScrollBg,elCornerBg;
	if (typeof document.body.style['transform'] == 'undefined') {
		for(var i=0;i<prefixes.length;i++) {
			if (typeof document.body.style[prefixes[i] + 'Transform'] !== 'undefined') {
				cssPrefix='-' + prefixes[i].toLowerCase() + '-';
				domTransition=prefixes[i] + 'Transition';
				domTransform=prefixes[i] + 'Transform';
			}
		}
	}
	
	player.setMargins(0,0,0,0);
	
	this.updateSize=function(startElement) {
		var stack=[];
		stack.push(startElement);
		while(stack.length>0) {
			var e=stack.pop();
			if (e.ggUpdatePosition) {
				e.ggUpdatePosition();
			}
			if (e.hasChildNodes()) {
				for(var i=0;i<e.childNodes.length;i++) {
					stack.push(e.childNodes[i]);
				}
			}
		}
	}
	
	this.callNodeChange=function(startElement) {
		var stack=[];
		stack.push(startElement);
		while(stack.length>0) {
			var e=stack.pop();
			if (e.ggNodeChange) {
				e.ggNodeChange();
			}
			if (e.hasChildNodes()) {
				for(var i=0;i<e.childNodes.length;i++) {
					stack.push(e.childNodes[i]);
				}
			}
		}
	}
	player.addListener('changenode', function() { me.ggUserdata=player.userdata; me.callNodeChange(me.divSkin); });
	
	var parameterToTransform=function(p) {
		var hs='translate(' + p.rx + 'px,' + p.ry + 'px) rotate(' + p.a + 'deg) scale(' + p.sx + ',' + p.sy + ')';
		return hs;
	}
	
	this.findElements=function(id,regex) {
		var r=[];
		var stack=[];
		var pat=new RegExp(id,'');
		stack.push(me.divSkin);
		while(stack.length>0) {
			var e=stack.pop();
			if (regex) {
				if (pat.test(e.ggId)) r.push(e);
			} else {
				if (e.ggId==id) r.push(e);
			}
			if (e.hasChildNodes()) {
				for(var i=0;i<e.childNodes.length;i++) {
					stack.push(e.childNodes[i]);
				}
			}
		}
		return r;
	}
	
	this.addSkin=function() {
		var hs='';
		this.ggCurrentTime=new Date().getTime();
		el=me._trigger=document.createElement('div');
		el.ggId="trigger";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_rectangle ";
		el.ggType='rectangle';
		hs ='';
		hs+='background : #ffffff;';
		hs+='border : 1px solid #000000;';
		hs+='cursor : default;';
		hs+='height : 20px;';
		hs+='left : 957px;';
		hs+='position : absolute;';
		hs+='top : 25px;';
		hs+='visibility : hidden;';
		hs+='width : 22px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._trigger.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._trigger.ggUpdatePosition=function (useTransition) {
		}
		me.divSkin.appendChild(me._trigger);
		el=me._button_direction=document.createElement('div');
		el.ggId="button_direction";
		el.ggDx=0;
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_container ";
		el.ggType='container';
		hs ='';
		hs+='bottom : 8px;';
		hs+='height : 62px;';
		hs+='left : -10000px;';
		hs+='position : absolute;';
		hs+='visibility : hidden;';
		hs+='width : 82px;';
		hs+='pointer-events:none;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._button_direction.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._button_direction.ggUpdatePosition=function (useTransition) {
			if (useTransition==='undefined') {
				useTransition = false;
			}
			if (!useTransition) {
				this.style[domTransition]='none';
			}
			if (this.parentNode) {
				var pw=this.parentNode.clientWidth;
				var w=this.offsetWidth;
					this.style.left=(this.ggDx + pw/2 - w/2) + 'px';
			}
		}
		el=me._button_image_right=document.createElement('div');
		els=me._button_image_right__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgdmlld0JveD0iLTI0MCAzMzIgMTMwIDEzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9IjBweCI+CiA8ZyBpZD0iTG'+
			'F5ZXJfMV8xXyI+CiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTS0xNzUsMzQwLjljLTMxLDAtNTYuMSwyNS4xLTU2LjEsNTYuMWMwLDMxLDI1LjEsNTYuMSw1Ni4xLDU2LjFzNTYuMS0yNS4xLDU2LjEtNTYuMSYjeGQ7JiN4YTsmI3g5OyYjeDk7Qy0xMTguOSwzNjYtMTQ0LDM0MC45LTE3NSwzNDAuOXogTS0xNDksMzk4LjFsLTMwLjEsMzAuMWMtMC42LDAuNi0xLjYsMC42LTIuMiwwbC0xMS4zLTExLjNjLTAuNi0wLjYtMC42LTEuNiwwLTIuMmwxNy43LTE3LjcmI3hkOyYjeGE7JiN4OTsmI3g5O2wtMTcuNy0xNy43Yy0wLjYtMC42LTAuNi0xLjYsMC0yLjJsMTEuMy0xMS4zYzAuNi0wLjYsMS42'+
			'LTAuNiwyLjIsMGwzMC4xLDMwYzAuMywwLjMsMC40LDAuNywwLjQsMS4xJiN4ZDsmI3hhOyYjeDk7JiN4OTtDLTE0OC41LDM5Ny40LTE0OC42LDM5Ny44LTE0OSwzOTguMXoiLz4KIDwvZz4KIDxnIGlkPSJMYXllcl8yIj4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTE5Mi41LDM3OS4zbDE3LjcsMTcuN2wtMTcuNywxNy43Yy0wLjYsMC42LTAuNiwxLjYsMCwyLjJsMTEuMywxMS4zYzAuNiwwLjYsMS42LDAuNiwyLjIsMGwzMC4xLTMwLjEmI3hkOyYjeGE7JiN4OTsmI3g5O2MwLjMtMC4zLDAuNS0wLjcsMC40LTEuMWMwLTAuNC0wLjEtMC44LTAuNC0xLjFsLTMwLjEtMzBjLTAuNi0wLjYtMS'+
			'42LTAuNi0yLjIsMGwtMTEuMywxMS4zQy0xOTMuMSwzNzcuNy0xOTMuMSwzNzguNy0xOTIuNSwzNzkuMyYjeGQ7JiN4YTsmI3g5OyYjeDk7eiIvPgogPC9nPgo8L3N2Zz4K';
		me._button_image_right__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		elo=me._button_image_right__imgo=document.createElement('img');
		elo.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgdmlld0JveD0iLTI0MCAzMzIgMTMwIDEzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9IjBweCI+CiA8ZyBpZD0iTG'+
			'F5ZXJfMV8xXyI+CiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTS0xNzUsMzM0LjZjLTM0LjQsMC02Mi40LDI3LjktNjIuNCw2Mi40YzAsMzQuNCwyNy45LDYyLjQsNjIuNCw2Mi40czYyLjQtMjcuOSw2Mi40LTYyLjQmI3hkOyYjeGE7JiN4OTsmI3g5O0MtMTEyLjYsMzYyLjYtMTQwLjYsMzM0LjYtMTc1LDMzNC42eiBNLTE0Ni4xLDM5OC4ybC0zMy41LDMzLjRjLTAuNywwLjctMS43LDAuNy0yLjQsMGwtMTIuNS0xMi41Yy0wLjctMC43LTAuNy0xLjcsMC0yLjQmI3hkOyYjeGE7JiN4OTsmI3g5O2wxOS43LTE5LjdsLTE5LjctMTkuN2MtMC43LTAuNy0wLjctMS43LDAtMi40bDEyLjUtMTIuNWMw'+
			'LjctMC43LDEuNy0wLjcsMi40LDBsMzMuNSwzMy40YzAuMywwLjMsMC41LDAuOCwwLjUsMS4yJiN4ZDsmI3hhOyYjeDk7JiN4OTtDLTE0NS42LDM5Ny40LTE0NS43LDM5Ny45LTE0Ni4xLDM5OC4yeiIvPgogPC9nPgogPGcgaWQ9IkxheWVyXzIiPgogIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMTk0LjQsMzc3LjNsMTkuNywxOS43bC0xOS43LDE5LjdjLTAuNywwLjctMC43LDEuNywwLDIuNGwxMi41LDEyLjVjMC43LDAuNywxLjcsMC43LDIuNCwwbDMzLjUtMzMuNCYjeGQ7JiN4YTsmI3g5OyYjeDk7YzAuMy0wLjMsMC41LTAuOCwwLjUtMS4zYzAtMC40LTAuMi0wLjktMC41LTEuMmwtMzMuNS'+
			'0zMy40Yy0wLjctMC43LTEuNy0wLjctMi40LDBsLTEyLjUsMTIuNSYjeGQ7JiN4YTsmI3g5OyYjeDk7Qy0xOTUuMSwzNzUuNi0xOTUuMSwzNzYuNi0xOTQuNCwzNzcuM3oiLz4KIDwvZz4KPC9zdmc+Cg==';
		me._button_image_right__imgo.setAttribute('src',hs);
		elo.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;visibility:hidden;pointer-events:none;;');
		elo['ondragstart']=function() { return false; };
		el.appendChild(elo);
		el.ggId="button_image_right";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 32px;';
		hs+='left : 51px;';
		hs+='position : absolute;';
		hs+='top : 15px;';
		hs+='visibility : inherit;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._button_image_right.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._button_image_right.onmouseover=function (e) {
			me._button_image_right__img.style.visibility='hidden';
			me._button_image_right__imgo.style.visibility='inherit';
		}
		me._button_image_right.onmouseout=function (e) {
			me._button_image_right__img.style.visibility='inherit';
			me._button_image_right__imgo.style.visibility='hidden';
			me.elementMouseDown['button_image_right']=false;
		}
		me._button_image_right.onmousedown=function (e) {
			me.elementMouseDown['button_image_right']=true;
		}
		me._button_image_right.onmouseup=function (e) {
			me.elementMouseDown['button_image_right']=false;
		}
		me._button_image_right.ontouchend=function (e) {
			me.elementMouseDown['button_image_right']=false;
		}
		me._button_image_right.ggUpdatePosition=function (useTransition) {
		}
		me._button_direction.appendChild(me._button_image_right);
		el=me._button_image_left=document.createElement('div');
		els=me._button_image_left__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgdmlld0JveD0iLTI0MCAzMzIgMTMwIDEzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9IjBweCI+CiA8ZyBpZD0iTG'+
			'F5ZXJfMV8xXyI+CiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTS0xNzUsMzQwLjhjLTMxLDAtNTYuMiwyNS4xLTU2LjIsNTYuMnMyNS4xLDU2LjIsNTYuMiw1Ni4yczU2LjItMjUuMSw1Ni4yLTU2LjImI3hkOyYjeGE7JiN4OTsmI3g5O0MtMTE4LjgsMzY2LTE0NCwzNDAuOC0xNzUsMzQwLjh6IE0tMTU3LjUsNDE2LjlsLTExLjMsMTEuM2MtMC42LDAuNi0xLjUsMC42LTIuMiwwbC0zMC4yLTMwLjFjLTAuMy0wLjMtMC40LTAuNy0wLjQtMS4xJiN4ZDsmI3hhOyYjeDk7JiN4OTtjMC0wLjUsMC4xLTAuOCwwLjQtMS4ybDMwLjItMzAuMWMwLjYtMC42LDEuNS0wLjYsMi4yLDBsMTEuMywxMS4zYzAu'+
			'NiwwLjYsMC42LDEuNSwwLDIuMmwtMTcuNywxNy43bDE3LjcsMTcuNyYjeGQ7JiN4YTsmI3g5OyYjeDk7Qy0xNTYuOSw0MTUuNC0xNTYuOSw0MTYuMy0xNTcuNSw0MTYuOXoiLz4KIDwvZz4KIDxnIGlkPSJMYXllcl8yIj4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTE1Ny41LDQxNC43bC0xNy43LTE3LjdsMTcuNy0xNy43YzAuNi0wLjYsMC42LTEuNSwwLTIuMmwtMTEuMy0xMS4zYy0wLjYtMC42LTEuNS0wLjYtMi4yLDBsLTMwLjIsMzAuMSYjeGQ7JiN4YTsmI3g5OyYjeDk7Yy0wLjMsMC4zLTAuNCwwLjctMC40LDEuMmMwLDAuNCwwLjIsMC44LDAuNCwxLjFsMzAuMiwzMC4xYzAuNiwwLj'+
			'YsMS41LDAuNiwyLjIsMGwxMS4zLTExLjNDLTE1Ni45LDQxNi4zLTE1Ni45LDQxNS40LTE1Ny41LDQxNC43JiN4ZDsmI3hhOyYjeDk7JiN4OTt6Ii8+CiA8L2c+Cjwvc3ZnPgo=';
		me._button_image_left__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		elo=me._button_image_left__imgo=document.createElement('img');
		elo.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgdmlld0JveD0iLTI0MCAzMzIgMTMwIDEzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9IjBweCI+CiA8ZyBpZD0iTG'+
			'F5ZXJfMV8xXyI+CiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTS0xNzUsMzM0LjZjLTM0LjQsMC02Mi40LDI3LjktNjIuNCw2Mi40czI3LjksNjIuNCw2Mi40LDYyLjRzNjIuNC0yNy45LDYyLjQtNjIuNCYjeGQ7JiN4YTsmI3g5OyYjeDk7Qy0xMTIuNiwzNjIuNi0xNDAuNiwzMzQuNi0xNzUsMzM0LjZ6IE0tMTU1LjYsNDE5LjFsLTEyLjUsMTIuNWMtMC43LDAuNy0xLjcsMC43LTIuNCwwbC0zMy41LTMzLjRjLTAuMy0wLjMtMC41LTAuOC0wLjUtMS4yJiN4ZDsmI3hhOyYjeDk7JiN4OTtjMC0wLjUsMC4xLTAuOSwwLjUtMS4zbDMzLjUtMzMuNGMwLjctMC43LDEuNy0wLjcsMi40LDBsMTIuNSwx'+
			'Mi41YzAuNywwLjcsMC43LDEuNywwLDIuNGwtMTkuNywxOS43bDE5LjcsMTkuNyYjeGQ7JiN4YTsmI3g5OyYjeDk7Qy0xNTQuOSw0MTcuNC0xNTQuOSw0MTguNC0xNTUuNiw0MTkuMXoiLz4KIDwvZz4KIDxnIGlkPSJMYXllcl8yIj4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTE1NS42LDQxNi43bC0xOS43LTE5LjdsMTkuNy0xOS43YzAuNy0wLjcsMC43LTEuNywwLTIuNGwtMTIuNS0xMi41Yy0wLjctMC43LTEuNy0wLjctMi40LDBsLTMzLjUsMzMuNCYjeGQ7JiN4YTsmI3g5OyYjeDk7Yy0wLjMsMC4zLTAuNSwwLjgtMC41LDEuM2MwLDAuNCwwLjIsMC45LDAuNSwxLjJsMzMuNSwzMy40Yz'+
			'AuNywwLjcsMS43LDAuNywyLjQsMGwxMi41LTEyLjVDLTE1NC45LDQxOC40LTE1NC45LDQxNy40LTE1NS42LDQxNi43JiN4ZDsmI3hhOyYjeDk7JiN4OTt6Ii8+CiA8L2c+Cjwvc3ZnPgo=';
		me._button_image_left__imgo.setAttribute('src',hs);
		elo.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;visibility:hidden;pointer-events:none;;');
		elo['ondragstart']=function() { return false; };
		el.appendChild(elo);
		el.ggId="button_image_left";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 32px;';
		hs+='left : -1px;';
		hs+='position : absolute;';
		hs+='top : 15px;';
		hs+='visibility : inherit;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._button_image_left.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._button_image_left.onmouseover=function (e) {
			me._button_image_left__img.style.visibility='hidden';
			me._button_image_left__imgo.style.visibility='inherit';
		}
		me._button_image_left.onmouseout=function (e) {
			me._button_image_left__img.style.visibility='inherit';
			me._button_image_left__imgo.style.visibility='hidden';
			me.elementMouseDown['button_image_left']=false;
		}
		me._button_image_left.onmousedown=function (e) {
			me.elementMouseDown['button_image_left']=true;
		}
		me._button_image_left.onmouseup=function (e) {
			me.elementMouseDown['button_image_left']=false;
		}
		me._button_image_left.ontouchend=function (e) {
			me.elementMouseDown['button_image_left']=false;
		}
		me._button_image_left.ggUpdatePosition=function (useTransition) {
		}
		me._button_direction.appendChild(me._button_image_left);
		el=me._button_image_down=document.createElement('div');
		els=me._button_image_down__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgdmlld0JveD0iLTI0MCAzMzIgMTMwIDEzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9IjBweCI+CiA8ZyBpZD0iTG'+
			'F5ZXJfMV8xXyI+CiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTS0xNzUsMzQwLjljLTMxLDAtNTYuMSwyNS4xLTU2LjEsNTYuMXMyNS4xLDU2LjEsNTYuMSw1Ni4xYzMxLDAsNTYuMS0yNS4xLDU2LjEtNTYuMVMtMTQ0LDM0MC45LTE3NSwzNDAuOSYjeGQ7JiN4YTsmI3g5OyYjeDk7eiBNLTE0My44LDM5Mi45bC0zMCwzMC4xYy0wLjMsMC4zLTAuNywwLjQtMS4xLDAuNGMtMC40LDAtMC44LTAuMS0xLjEtMC40bC0zMC4xLTMwLjFjLTAuNi0wLjYtMC42LTEuNiwwLTIuMmwxMS4zLTExLjMmI3hkOyYjeGE7JiN4OTsmI3g5O2MwLjYtMC42LDEuNi0wLjYsMi4yLDBsMTcuNywxNy43bDE3LjctMTcu'+
			'N2MwLjYtMC42LDEuNi0wLjYsMi4yLDBsMTEuMywxMS4zQy0xNDMuMiwzOTEuNC0xNDMuMiwzOTIuMy0xNDMuOCwzOTIuOXoiLz4KIDwvZz4KIDxnIGlkPSJMYXllcl8yIj4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTE1Ny4zLDM3OS41bC0xNy43LDE3LjdsLTE3LjctMTcuN2MtMC42LTAuNi0xLjYtMC42LTIuMiwwbC0xMS4zLDExLjNjLTAuNiwwLjYtMC42LDEuNiwwLDIuMmwzMC4xLDMwLjEmI3hkOyYjeGE7JiN4OTsmI3g5O2MwLjMsMC4zLDAuNywwLjUsMS4xLDAuNGMwLjQsMCwwLjgtMC4xLDEuMS0wLjRsMzAtMzAuMWMwLjYtMC42LDAuNi0xLjYsMC0yLjJsLTExLjMtMTEuM0MtMT'+
			'U1LjcsMzc4LjktMTU2LjcsMzc4LjktMTU3LjMsMzc5LjV6Ii8+CiA8L2c+Cjwvc3ZnPgo=';
		me._button_image_down__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		elo=me._button_image_down__imgo=document.createElement('img');
		elo.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgdmlld0JveD0iLTI0MCAzMzIgMTMwIDEzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9IjBweCI+CiA8ZyBpZD0iTG'+
			'F5ZXJfMV8xXyI+CiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTS0xNzUsMzM0LjZjLTM0LjQsMC02Mi40LDI3LjktNjIuNCw2Mi40czI3LjksNjIuNCw2Mi40LDYyLjRjMzQuNCwwLDYyLjQtMjcuOSw2Mi40LTYyLjQmI3hkOyYjeGE7JiN4OTsmI3g5O1MtMTQwLjYsMzM0LjYtMTc1LDMzNC42eiBNLTE0MC40LDM5Mi41bC0zMy40LDMzLjVjLTAuMywwLjMtMC44LDAuNS0xLjIsMC41Yy0wLjUsMC0wLjktMC4xLTEuMy0wLjVsLTMzLjQtMzMuNSYjeGQ7JiN4YTsmI3g5OyYjeDk7Yy0wLjctMC43LTAuNy0xLjcsMC0yLjRsMTIuNS0xMi41YzAuNy0wLjcsMS43LTAuNywyLjQsMGwxOS43LDE5Ljds'+
			'MTkuNy0xOS43YzAuNy0wLjcsMS43LTAuNywyLjQsMGwxMi41LDEyLjUmI3hkOyYjeGE7JiN4OTsmI3g5O0MtMTM5LjcsMzkwLjctMTM5LjcsMzkxLjgtMTQwLjQsMzkyLjV6Ii8+CiA8L2c+CiA8ZyBpZD0iTGF5ZXJfMiI+CiAgPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTS0xNTUuMywzNzcuNmwtMTkuNywxOS43bC0xOS43LTE5LjdjLTAuNy0wLjctMS43LTAuNy0yLjQsMGwtMTIuNSwxMi41Yy0wLjcsMC43LTAuNywxLjcsMCwyLjRsMzMuNCwzMy41JiN4ZDsmI3hhOyYjeDk7JiN4OTtjMC4zLDAuMywwLjgsMC41LDEuMywwLjVjMC40LDAsMC45LTAuMiwxLjItMC41bDMzLjQtMzMuNWMwLjctMC'+
			'43LDAuNy0xLjcsMC0yLjRsLTEyLjUtMTIuNUMtMTUzLjYsMzc2LjktMTU0LjYsMzc2LjktMTU1LjMsMzc3LjYmI3hkOyYjeGE7JiN4OTsmI3g5O3oiLz4KIDwvZz4KPC9zdmc+Cg==';
		me._button_image_down__imgo.setAttribute('src',hs);
		elo.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;visibility:hidden;pointer-events:none;;');
		elo['ondragstart']=function() { return false; };
		el.appendChild(elo);
		el.ggId="button_image_down";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 32px;';
		hs+='left : 25px;';
		hs+='position : absolute;';
		hs+='top : 31px;';
		hs+='visibility : inherit;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._button_image_down.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._button_image_down.onmouseover=function (e) {
			me._button_image_down__img.style.visibility='hidden';
			me._button_image_down__imgo.style.visibility='inherit';
		}
		me._button_image_down.onmouseout=function (e) {
			me._button_image_down__img.style.visibility='inherit';
			me._button_image_down__imgo.style.visibility='hidden';
			me.elementMouseDown['button_image_down']=false;
		}
		me._button_image_down.onmousedown=function (e) {
			me.elementMouseDown['button_image_down']=true;
		}
		me._button_image_down.onmouseup=function (e) {
			me.elementMouseDown['button_image_down']=false;
		}
		me._button_image_down.ontouchend=function (e) {
			me.elementMouseDown['button_image_down']=false;
		}
		me._button_image_down.ggUpdatePosition=function (useTransition) {
		}
		me._button_direction.appendChild(me._button_image_down);
		el=me._button_image_up=document.createElement('div');
		els=me._button_image_up__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgdmlld0JveD0iLTI0MCAzMzIgMTMwIDEzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9IjBweCI+CiA8ZyBpZD0iTG'+
			'F5ZXJfMV8xXyI+CiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTS0xNzUsMzQwLjljLTMxLDAtNTYuMSwyNS4xLTU2LjEsNTYuMXMyNS4xLDU2LjEsNTYuMSw1Ni4xYzMxLDAsNTYuMS0yNS4xLDU2LjEtNTYuMVMtMTQ0LDM0MC45LTE3NSwzNDAuOSYjeGQ7JiN4YTsmI3g5OyYjeDk7eiBNLTE0My44LDQwMy4ybC0xMS4zLDExLjNjLTAuNiwwLjYtMS42LDAuNi0yLjIsMGwtMTcuNy0xNy43bC0xNy43LDE3LjdjLTAuNiwwLjYtMS42LDAuNi0yLjIsMGwtMTEuMy0xMS4zJiN4ZDsmI3hhOyYjeDk7JiN4OTtjLTAuNi0wLjYtMC42LTEuNiwwLTIuMmwzMC0zMC4xYzAuMy0wLjMsMC43LTAuNCwxLjEt'+
			'MC40YzAuNCwwLDAuOCwwLjEsMS4xLDAuNGwzMC4xLDMwLjFDLTE0My4yLDQwMS43LTE0My4yLDQwMi42LTE0My44LDQwMy4yeiIvPgogPC9nPgogPGcgaWQ9IkxheWVyXzIiPgogIDxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0tMTkyLjcsNDE0LjVsMTcuNy0xNy43bDE3LjcsMTcuN2MwLjYsMC42LDEuNiwwLjYsMi4yLDBsMTEuMy0xMS4zYzAuNi0wLjYsMC42LTEuNiwwLTIuMmwtMzAuMS0zMC4xJiN4ZDsmI3hhOyYjeDk7JiN4OTtjLTAuMy0wLjMtMC43LTAuNS0xLjEtMC40Yy0wLjQsMC0wLjgsMC4xLTEuMSwwLjRsLTMwLDMwLjFjLTAuNiwwLjYtMC42LDEuNiwwLDIuMmwxMS4zLDExLjMmI3'+
			'hkOyYjeGE7JiN4OTsmI3g5O0MtMTk0LjMsNDE1LjEtMTkzLjMsNDE1LjEtMTkyLjcsNDE0LjV6Ii8+CiA8L2c+Cjwvc3ZnPgo=';
		me._button_image_up__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		elo=me._button_image_up__imgo=document.createElement('img');
		elo.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGJhc2VQcm9maWxlPSJ0aW55IiBpZD0iTGF5ZXJfMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgdmlld0JveD0iLTI0MCAzMzIgMTMwIDEzMCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9IjBweCI+CiA8ZyBpZD0iTG'+
			'F5ZXJfMV8xXyI+CiAgPHBhdGggZmlsbD0iIzAwMDAwMCIgZD0iTS0xNzUsMzM0LjZjLTM0LjQsMC02Mi40LDI3LjktNjIuNCw2Mi40czI3LjksNjIuNCw2Mi40LDYyLjRjMzQuNCwwLDYyLjQtMjcuOSw2Mi40LTYyLjQmI3hkOyYjeGE7JiN4OTsmI3g5O1MtMTQwLjYsMzM0LjYtMTc1LDMzNC42eiBNLTE0MC40LDQwMy45bC0xMi41LDEyLjVjLTAuNywwLjctMS43LDAuNy0yLjQsMGwtMTkuNy0xOS43bC0xOS43LDE5LjdjLTAuNywwLjctMS43LDAuNy0yLjQsMCYjeGQ7JiN4YTsmI3g5OyYjeDk7bC0xMi41LTEyLjVjLTAuNy0wLjctMC43LTEuNywwLTIuNGwzMy40LTMzLjVjMC4zLTAuMywwLjgt'+
			'MC41LDEuMi0wLjVjMC41LDAsMC45LDAuMSwxLjMsMC41bDMzLjQsMzMuNSYjeGQ7JiN4YTsmI3g5OyYjeDk7Qy0xMzkuNyw0MDIuMi0xMzkuNyw0MDMuMy0xNDAuNCw0MDMuOXoiLz4KIDwvZz4KIDxnIGlkPSJMYXllcl8yIj4KICA8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNLTE5NC43LDQxNi40bDE5LjctMTkuN2wxOS43LDE5LjdjMC43LDAuNywxLjcsMC43LDIuNCwwbDEyLjUtMTIuNWMwLjctMC43LDAuNy0xLjcsMC0yLjRsLTMzLjQtMzMuNSYjeGQ7JiN4YTsmI3g5OyYjeDk7Yy0wLjMtMC4zLTAuOC0wLjUtMS4zLTAuNWMtMC40LDAtMC45LDAuMi0xLjIsMC41bC0zMy40LDMzLjVjLTAuNy'+
			'wwLjctMC43LDEuNywwLDIuNGwxMi41LDEyLjUmI3hkOyYjeGE7JiN4OTsmI3g5O0MtMTk2LjQsNDE3LjEtMTk1LjQsNDE3LjEtMTk0LjcsNDE2LjR6Ii8+CiA8L2c+Cjwvc3ZnPgo=';
		me._button_image_up__imgo.setAttribute('src',hs);
		elo.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;visibility:hidden;pointer-events:none;;');
		elo['ondragstart']=function() { return false; };
		el.appendChild(elo);
		el.ggId="button_image_up";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 32px;';
		hs+='left : 25px;';
		hs+='position : absolute;';
		hs+='top : -1px;';
		hs+='visibility : inherit;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._button_image_up.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._button_image_up.onmouseover=function (e) {
			me._button_image_up__img.style.visibility='hidden';
			me._button_image_up__imgo.style.visibility='inherit';
		}
		me._button_image_up.onmouseout=function (e) {
			me._button_image_up__img.style.visibility='inherit';
			me._button_image_up__imgo.style.visibility='hidden';
			me.elementMouseDown['button_image_up']=false;
		}
		me._button_image_up.onmousedown=function (e) {
			me.elementMouseDown['button_image_up']=true;
		}
		me._button_image_up.onmouseup=function (e) {
			me.elementMouseDown['button_image_up']=false;
		}
		me._button_image_up.ontouchend=function (e) {
			me.elementMouseDown['button_image_up']=false;
		}
		me._button_image_up.ggUpdatePosition=function (useTransition) {
		}
		me._button_direction.appendChild(me._button_image_up);
		me.divSkin.appendChild(me._button_direction);
		el=me._hotspots=document.createElement('div');
		el.ggId="hotspots";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_container ";
		el.ggType='container';
		hs ='';
		hs+='height : 20px;';
		hs+='left : 210px;';
		hs+='position : absolute;';
		hs+='top : 298px;';
		hs+='visibility : inherit;';
		hs+='width : 100px;';
		hs+='pointer-events:none;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._hotspots.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._hotspots.ggUpdatePosition=function (useTransition) {
		}
		me.divSkin.appendChild(me._hotspots);
		el=me._markers=document.createElement('div');
		el.ggId="markers";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_container ";
		el.ggType='container';
		hs ='';
		hs+='height : 20px;';
		hs+='left : 434px;';
		hs+='position : absolute;';
		hs+='top : 392px;';
		hs+='visibility : hidden;';
		hs+='width : 100px;';
		hs+='pointer-events:none;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._markers.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._markers.ggUpdatePosition=function (useTransition) {
		}
		el=me._markertemplate=document.createElement('div');
		el.ggMarkerNodeId='';
		el.ggMarkerInstances = [];
		nodeMarker.push(el);
		el.ggId="markertemplate";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_mark ";
		el.ggType='mark';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 0px;';
		hs+='left : -53px;';
		hs+='position : absolute;';
		hs+='top : -18px;';
		hs+='visibility : inherit;';
		hs+='width : 0px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._markertemplate.ggIsActive=function() {
			return this.ggIsMarkerActive==true;
		}
		el.ggElementNodeId=function() {
			var hs=String(this.ggMarkerNodeId);
			if (hs.charAt(0)=='{') { // }
				return hs.substr(1, hs.length - 2);
			}
			return '';
		}
		me._markertemplate.onmouseover=function (e) {
			me.elementMouseOver['markertemplate']=true;
			me._marker_title0.logicBlock_visible();
		}
		me._markertemplate.onmouseout=function (e) {
			me.elementMouseOver['markertemplate']=false;
			me._marker_title0.logicBlock_visible();
		}
		me._markertemplate.ontouchend=function (e) {
			me.elementMouseOver['markertemplate']=false;
			me._marker_title0.logicBlock_visible();
		}
		me._markertemplate.ggUpdatePosition=function (useTransition) {
		}
		el=me._marker_title0=document.createElement('div');
		els=me._marker_title0__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="marker_title";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='z-index: 100;';
		hs+='height : 19px;';
		hs+='left : -31px;';
		hs+='position : absolute;';
		hs+='top : 57px;';
		hs+='visibility : hidden;';
		hs+='width : 99px;';
		hs+='pointer-events:auto;';
		hs+='text-shadow: 1px 1px 4px #000000;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #000000;';
		hs+='background: rgba(0,0,0,0.666667);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: center;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		me._marker_title0.ggUpdateText=function() {
			var hs=me.ggUserdata.title;
			if (hs!=this.ggText) {
				this.ggText=hs;
				this.ggTextDiv.innerHTML=hs;
				if (this.ggUpdatePosition) this.ggUpdatePosition();
			}
		}
		me._marker_title0.ggUpdateText();
		player.addListener('changenode', function() {
			me._marker_title0.ggUpdateText();
		});
		el.appendChild(els);
		me._marker_title0.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._marker_title0.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['markertemplate'] == true)) || 
				((me.elementMouseOver['marker_title0'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._marker_title0.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._marker_title0.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._marker_title0.style[domTransition]='';
				if (me._marker_title0.ggCurrentLogicStateVisible == 0) {
					me._marker_title0.style.visibility=(Number(me._marker_title0.style.opacity)>0||!me._marker_title0.style.opacity)?'inherit':'hidden';
					me._marker_title0.ggVisible=true;
				}
				else {
					me._marker_title0.style.visibility="hidden";
					me._marker_title0.ggVisible=false;
				}
			}
		}
		me._marker_title0.onmouseover=function (e) {
			me.elementMouseOver['marker_title0']=true;
			me._marker_title0.logicBlock_visible();
		}
		me._marker_title0.onmouseout=function (e) {
			if (e && e.toElement) {
				var current = e.toElement;
				while (current = current.parentNode) {
				if (current == me._marker_title0__text)
					return;
				}
			}
			me.elementMouseOver['marker_title0']=false;
			me._marker_title0.logicBlock_visible();
		}
		me._marker_title0.ontouchend=function (e) {
			me.elementMouseOver['marker_title0']=false;
			me._marker_title0.logicBlock_visible();
		}
		me._marker_title0.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((97-this.ggTextDiv.offsetWidth)/2) + 'px';
		}
		me._markertemplate.appendChild(me._marker_title0);
		me._markers.appendChild(me._markertemplate);
		me.divSkin.appendChild(me._markers);
		el=me._gradient1=document.createElement('div');
		els=me._gradient1__img=document.createElement('img');
		els.className='ggskin ggskin_gradient1';
		hs='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO8AAAFJCAYAAABzQnr+AAAEF0lEQVR4nO3YwQnAMAwEQTmk/5blHvIJCzMV+LMc1tndHSDn+fsBwDfvzFheCBIvRIkXosQLUQ5WEGV5IUq8ECVeiPLnhSjLC1HihSjxQpR4IcrBCqIsL0SJF6LEC1H+vBBleSFKvBAlXogSL0Q5WEGU5YUo8UKUeCHKnxeiLC9EiReixAtR4oUoByuIsrwQJV6IEi9E+fNClOWFKPFClHghSrwQ5WAFUZYXosQLUeKFKH9eiLK8ECVeiBIvRIkXohysIMryQpR4IUq8EOXPC1GWF6LEC1HihSjxQpSDFURZXogSL0SJF6LEC1EOVhBleSFKvBAlXojy54UoywtR4oUo8UKUeCHKwQqiLC9EiReixAtR/rwQZXkhSrwQJV6IEi9EOVhBlOWFKPFClH'+
			'ghyp8XoiwvRIkXosQLUeKFKAcriLK8ECVeiBIvRPnzQpTlhSjxQpR4IUq8EOVgBVGWF6LEC1HihSh/XoiyvBAlXogSL0SJF6IcrCDK8kKUeCFKvBDlzwtRlheixAtR4oUo8UKUgxVEWV6IEi9EiRei/HkhyvJClHghSrwQJV6IcrCCKMsLUeKFKPFClD8vRFleiBIvRIkXosQLUQ5WEGV5IUq8ECVeiPLnhSjLC1HihSjxQpR4IcrBCqIsL0SJF6LEC1H+vBBleSFKvBAlXogSL0Q5WEGU5YUo8UKUeCHKnxeiLC9EiReixAtR4oUoByuIsrwQJV6IEi9E+fNClOWFKPFClHghSrwQ5WAFUZYXosQLUeKFKH9eiLK8ECVeiBIvRIkXohysIMryQpR4IUq8EOXPC1GWF6LEC1HihSjxQpSDFURZXogSL0SJF6L8eSHK'+
			'8kKUeCFKvBAlXohysIIoywtR4oUo8UKUPy9EWV6IEi9EiReixAtRDlYQZXkhSrwQJV6I8ueFKMsLUeKFKPFClHghysEKoiwvRIkXosQLUf68EGV5IUq8ECVeiBIvRDlYQZTlhSjxQpR4IcqfF6IsL0SJF6LEC1HihSgHK4iyvBAlXogSL0T580KU5YUo8UKUeCFKvBDlYAVRlheixAtR4oUof16IsrwQJV6IEi9EiReiHKwgyvJClHghSrwQ5c8LUZYXosQLUeKFKPFClIMVRFleiBIvRIkXovx5IcryQpR4IUq8ECVeiHKwgijLC1HihSjxQpQ/L0RZXogSL0SJF6LEC1EOVhBleSFKvBAlXojy54UoywtR4oUo8UKUeCHKwQqiLC9EiReixAtR4oUoByuIsrwQJV6IEi9E+fNClOWFKPFClHghSrwQ5WAFUZYXos'+
			'QLUeKFKH9eiLK8ECVeiBIvRIkXohysIMryQpR4IUq8EOXPC1GWF6LEC1HihSjxQpSDFURZXogSL0SJF6L8eSHK8kKUeCHqAoufBpw368BcAAAAAElFTkSuQmCC';
		els.setAttribute('src',hs);
		els.ggNormalSrc=hs;
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els.className='ggskin ggskin_image';
		els['ondragstart']=function() { return false; };
		player.checkLoaded.push(els);
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="gradient";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_image ";
		el.ggType='image';
		hs ='';
		hs+='height : 180px;';
		hs+='left : 0px;';
		hs+='position : absolute;';
		hs+='top : 0px;';
		hs+='visibility : inherit;';
		hs+='width : 100%;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._gradient1.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._gradient1.ggUpdatePosition=function (useTransition) {
		}
		me.divSkin.appendChild(me._gradient1);
		el=me._menu=document.createElement('div');
		el.ggId="menu";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_rectangle ";
		el.ggType='rectangle';
		hs ='';
		hs+='background : rgba(0,48,87,0.588235);';
		hs+='border : 0px solid #000000;';
		hs+='bottom : 0px;';
		hs+='cursor : default;';
		hs+='height : 349px;';
		hs+='position : absolute;';
		hs+='right : 0px;';
		hs+='visibility : inherit;';
		hs+='width : 61px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._menu.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._menu.ggUpdatePosition=function (useTransition) {
		}
		el=me._grotate=document.createElement('div');
		els=me._grotate__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojMDAzMDU3O3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTUuNS41YTE1LDE1LDAsMSwxLTE1LDE1LDE1LDE1LDAsMCwxLDE1LTE1Ii8+CiA8cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMjEuMzMsMTQuOTNhMS4xMiwxLjEyLDAsMCwwLTEuMTEsMS4xMkE0Ljg5LDQuODksMCwxLDEsMTUsMTEuMnYyLjE1YS4zMi4zMiwwLDAsMCwuMy4zaC4ybDUuNy0zLjNhLjI1LjI1LDAsMCwwLC4xLS40bC0uMi0uMi01LjctMy4zYy0uMi0uMS'+
			'0uMywwLS40LjFWOWE3LjExLDcuMTEsMCwxLDAsNy40Miw3LjFBMS4xMiwxLjEyLDAsMCwwLDIxLjMzLDE0LjkzWiIvPgo8L3N2Zz4K';
		me._grotate__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="grotate";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 31px;';
		hs+='left : 15px;';
		hs+='position : absolute;';
		hs+='top : 150px;';
		hs+='visibility : inherit;';
		hs+='width : 31px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._grotate.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._grotate.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['grotate'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._grotate.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._grotate.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._grotate.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._grotate.ggCurrentLogicStateScaling == 0) {
					me._grotate.ggParameter.sx = 1.2;
					me._grotate.ggParameter.sy = 1.2;
					me._grotate.style[domTransform]=parameterToTransform(me._grotate.ggParameter);
				}
				else {
					me._grotate.ggParameter.sx = 1;
					me._grotate.ggParameter.sy = 1;
					me._grotate.style[domTransform]=parameterToTransform(me._grotate.ggParameter);
				}
			}
		}
		me._grotate.onclick=function (e) {
			player.toggleAutorotate();
		}
		me._grotate.onmouseover=function (e) {
			me.elementMouseOver['grotate']=true;
			me._tt8.logicBlock_visible();
			me._grotate.logicBlock_scaling();
		}
		me._grotate.onmouseout=function (e) {
			me.elementMouseOver['grotate']=false;
			me._tt8.logicBlock_visible();
			me._grotate.logicBlock_scaling();
		}
		me._grotate.ontouchend=function (e) {
			me.elementMouseOver['grotate']=false;
			me._tt8.logicBlock_visible();
			me._grotate.logicBlock_scaling();
		}
		me._grotate.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt8=document.createElement('div');
		els=me._tt8__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:0.85,sy:0.85 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -46px;';
		hs+='position : absolute;';
		hs+='top : 7px;';
		hs+='visibility : hidden;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		el.style[domTransform]=parameterToTransform(el.ggParameter);
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #231f20;';
		hs+='background: rgba(35,31,32,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: right;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="Toggle autorotate";
		el.appendChild(els);
		me._tt8.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._tt8.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['grotate'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt8.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt8.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt8.style[domTransition]='';
				if (me._tt8.ggCurrentLogicStateVisible == 0) {
					me._tt8.style.visibility=(Number(me._tt8.style.opacity)>0||!me._tt8.style.opacity)?'inherit':'hidden';
					me._tt8.ggVisible=true;
				}
				else {
					me._tt8.style.visibility="hidden";
					me._tt8.ggVisible=false;
				}
			}
		}
		me._tt8.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((30-this.ggTextDiv.offsetWidth)) + 'px';
		}
		me._grotate.appendChild(me._tt8);
		me._menu.appendChild(me._grotate);
		el=me._gomap=document.createElement('div');
		els=me._gomap__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojMDAzMDU3O3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTUuNS41YTE1LDE1LDAsMSwxLTE1LDE1aDBhMTUsMTUsMCwwLDEsMTUtMTUiLz4KIDxwYXRoIHN0eWxlPSJmaWxsOiNmZmYiIGQ9Ik0yMi40NCwxMy4xOWgwYTcsNywwLDAsMC0xNCwwaDBjLjA4Ljk0LjQyLDIuNjUsMi40LDZhMjkuNTQsMjkuNTQsMCwwLDAsMy45NCw1LjIyLjY4LjY4LDAsMCwwLC45NC4yNmwuMjYtLjI2YTIzLjQxLDIzLjQxLDAsMCwwLDMuOTQtNS4yMk'+
			'MyMi4xOSwxNS41LDIyLjUzLDE0LDIyLjQ0LDEzLjE5Wm0tNywyLjIyYTIuNjYsMi42NiwwLDEsMSwuMTgtNS4zMSwyLjYsMi42LDAsMCwxLDIuNTcsMi42NiwyLjY5LDIuNjksMCwwLDEtMi43NSwyLjY1WiIvPgo8L3N2Zz4K';
		me._gomap__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="gomap";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='height : 31px;';
		hs+='left : 15px;';
		hs+='position : absolute;';
		hs+='top : 27px;';
		hs+='visibility : inherit;';
		hs+='width : 31px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._gomap.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._gomap.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['gomap'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._gomap.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._gomap.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._gomap.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._gomap.ggCurrentLogicStateScaling == 0) {
					me._gomap.ggParameter.sx = 1.2;
					me._gomap.ggParameter.sy = 1.2;
					me._gomap.style[domTransform]=parameterToTransform(me._gomap.ggParameter);
				}
				else {
					me._gomap.ggParameter.sx = 1;
					me._gomap.ggParameter.sy = 1;
					me._gomap.style[domTransform]=parameterToTransform(me._gomap.ggParameter);
				}
			}
		}
		me._gomap.onclick=function (e) {
			if (player.transitionsDisabled) {
				me._map_1.style[domTransition]='none';
			} else {
				me._map_1.style[domTransition]='all 500ms ease-out 0ms';
			}
			me._map_1.style.opacity='1';
			me._map_1.style.visibility=me._map_1.ggVisible?'inherit':'hidden';
		}
		me._gomap.onmouseover=function (e) {
			me.elementMouseOver['gomap']=true;
			me._tt7.logicBlock_visible();
			me._gomap.logicBlock_scaling();
		}
		me._gomap.onmouseout=function (e) {
			me.elementMouseOver['gomap']=false;
			me._tt7.logicBlock_visible();
			me._gomap.logicBlock_scaling();
		}
		me._gomap.ontouchend=function (e) {
			me.elementMouseOver['gomap']=false;
			me._tt7.logicBlock_visible();
			me._gomap.logicBlock_scaling();
		}
		me._gomap.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt7=document.createElement('div');
		els=me._tt7__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:0.85,sy:0.85 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -46px;';
		hs+='position : absolute;';
		hs+='top : 5px;';
		hs+='visibility : hidden;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		el.style[domTransform]=parameterToTransform(el.ggParameter);
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #231f20;';
		hs+='background: rgba(35,31,32,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: right;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="View the campus map";
		el.appendChild(els);
		me._tt7.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._tt7.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['gomap'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt7.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt7.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt7.style[domTransition]='';
				if (me._tt7.ggCurrentLogicStateVisible == 0) {
					me._tt7.style.visibility=(Number(me._tt7.style.opacity)>0||!me._tt7.style.opacity)?'inherit':'hidden';
					me._tt7.ggVisible=true;
				}
				else {
					me._tt7.style.visibility="hidden";
					me._tt7.ggVisible=false;
				}
			}
		}
		me._tt7.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((30-this.ggTextDiv.offsetWidth)) + 'px';
		}
		me._gomap.appendChild(me._tt7);
		me._menu.appendChild(me._gomap);
		el=me._gonext=document.createElement('div');
		els=me._gonext__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojMDAzMDU3O3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTUuNSwzMC41YTE1LDE1LDAsMSwxLDE1LTE1LDE1LDE1LDAsMCwxLTE1LDE1Ii8+CiA8cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMTUuNzIsMTUuNSwxMiwxOS4yYTEuNjMsMS42MywwLDEsMCwyLjMsMi4zbDQuOC00LjhhMS41NiwxLjU2LDAsMCwwLC40NC0xLjIsMS41NiwxLjU2LDAsMCwwLS40NC0xLjJsLTQuOC00LjhBMS42MywxLjYzLDAsMCwwLDEyLDExLjhaIi'+
			'8+Cjwvc3ZnPgo=';
		me._gonext__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="gonext";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 31px;';
		hs+='left : 15px;';
		hs+='position : absolute;';
		hs+='top : 68px;';
		hs+='visibility : inherit;';
		hs+='width : 31px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._gonext.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._gonext.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['gonext'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._gonext.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._gonext.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._gonext.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._gonext.ggCurrentLogicStateScaling == 0) {
					me._gonext.ggParameter.sx = 1.2;
					me._gonext.ggParameter.sy = 1.2;
					me._gonext.style[domTransform]=parameterToTransform(me._gonext.ggParameter);
				}
				else {
					me._gonext.ggParameter.sx = 1;
					me._gonext.ggParameter.sy = 1;
					me._gonext.style[domTransform]=parameterToTransform(me._gonext.ggParameter);
				}
			}
		}
		me._gonext.onclick=function (e) {
			player.openNext("{"+player.getNextNode()+"}","");
		}
		me._gonext.onmouseover=function (e) {
			me.elementMouseOver['gonext']=true;
			me._tt6.logicBlock_visible();
			me._gonext.logicBlock_scaling();
		}
		me._gonext.onmouseout=function (e) {
			me.elementMouseOver['gonext']=false;
			me._tt6.logicBlock_visible();
			me._gonext.logicBlock_scaling();
		}
		me._gonext.ontouchend=function (e) {
			me.elementMouseOver['gonext']=false;
			me._tt6.logicBlock_visible();
			me._gonext.logicBlock_scaling();
		}
		me._gonext.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt6=document.createElement('div');
		els=me._tt6__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:0.85,sy:0.85 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -46px;';
		hs+='position : absolute;';
		hs+='top : 5px;';
		hs+='visibility : hidden;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		el.style[domTransform]=parameterToTransform(el.ggParameter);
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #231f20;';
		hs+='background: rgba(35,31,32,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: right;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="Next panorama";
		el.appendChild(els);
		me._tt6.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._tt6.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['gonext'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt6.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt6.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt6.style[domTransition]='';
				if (me._tt6.ggCurrentLogicStateVisible == 0) {
					me._tt6.style.visibility=(Number(me._tt6.style.opacity)>0||!me._tt6.style.opacity)?'inherit':'hidden';
					me._tt6.ggVisible=true;
				}
				else {
					me._tt6.style.visibility="hidden";
					me._tt6.ggVisible=false;
				}
			}
		}
		me._tt6.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((30-this.ggTextDiv.offsetWidth)) + 'px';
		}
		me._gonext.appendChild(me._tt6);
		me._menu.appendChild(me._gonext);
		el=me._goprev=document.createElement('div');
		els=me._goprev__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojMDAzMDU3O3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTUuNS41YTE1LDE1LDAsMSwxLTE1LDE1LDE1LDE1LDAsMCwxLDE1LTE1Ii8+CiA8cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMTUuMjgsMTUuNSwxOSwxMS44YTEuNjMsMS42MywwLDAsMC0yLjMtMi4zbC00LjgsNC44YTEuNTYsMS41NiwwLDAsMC0uNDQsMS4yLDEuNTYsMS41NiwwLDAsMCwuNDQsMS4ybDQuOCw0LjhBMS42MywxLjYzLDAsMCwwLDE5LDE5LjJaIi8+Cj'+
			'wvc3ZnPgo=';
		me._goprev__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="goprev";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 31px;';
		hs+='left : 15px;';
		hs+='position : absolute;';
		hs+='top : 109px;';
		hs+='visibility : inherit;';
		hs+='width : 31px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._goprev.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._goprev.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['goprev'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._goprev.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._goprev.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._goprev.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._goprev.ggCurrentLogicStateScaling == 0) {
					me._goprev.ggParameter.sx = 1.2;
					me._goprev.ggParameter.sy = 1.2;
					me._goprev.style[domTransform]=parameterToTransform(me._goprev.ggParameter);
				}
				else {
					me._goprev.ggParameter.sx = 1;
					me._goprev.ggParameter.sy = 1;
					me._goprev.style[domTransform]=parameterToTransform(me._goprev.ggParameter);
				}
			}
		}
		me._goprev.onclick=function (e) {
			player.openNext("{"+player.getPrevNode()+"}","");
		}
		me._goprev.onmouseover=function (e) {
			me.elementMouseOver['goprev']=true;
			me._tt5.logicBlock_visible();
			me._goprev.logicBlock_scaling();
		}
		me._goprev.onmouseout=function (e) {
			me.elementMouseOver['goprev']=false;
			me._tt5.logicBlock_visible();
			me._goprev.logicBlock_scaling();
		}
		me._goprev.ontouchend=function (e) {
			me.elementMouseOver['goprev']=false;
			me._tt5.logicBlock_visible();
			me._goprev.logicBlock_scaling();
		}
		me._goprev.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt5=document.createElement('div');
		els=me._tt5__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:0.85,sy:0.85 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -46px;';
		hs+='position : absolute;';
		hs+='top : 4px;';
		hs+='visibility : hidden;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		el.style[domTransform]=parameterToTransform(el.ggParameter);
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #231f20;';
		hs+='background: rgba(35,31,32,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: right;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="Previous panorama";
		el.appendChild(els);
		me._tt5.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._tt5.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['goprev'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt5.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt5.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt5.style[domTransition]='';
				if (me._tt5.ggCurrentLogicStateVisible == 0) {
					me._tt5.style.visibility=(Number(me._tt5.style.opacity)>0||!me._tt5.style.opacity)?'inherit':'hidden';
					me._tt5.ggVisible=true;
				}
				else {
					me._tt5.style.visibility="hidden";
					me._tt5.ggVisible=false;
				}
			}
		}
		me._tt5.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((30-this.ggTextDiv.offsetWidth)) + 'px';
		}
		me._goprev.appendChild(me._tt5);
		me._menu.appendChild(me._goprev);
		el=me._goinfo=document.createElement('div');
		els=me._goinfo__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojMDAzMDU3O3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTUuNS41YTE1LDE1LDAsMSwxLTE1LDE1LDE1LDE1LDAsMCwxLDE1LTE1Ii8+CiA8cmVjdCB3aWR0aD0iMi43NCIgeD0iMTMuOTkiIHN0eWxlPSJmaWxsOiNmZmYiIGhlaWdodD0iMTAuMDQiIHk9IjEyLjQ1Ii8+CiA8Y2lyY2xlIHN0eWxlPSJmaWxsOiNmZmYiIHI9IjEuNSIgY3k9IjkiIGN4PSIxNS4zNiIvPgo8L3N2Zz4K';
		me._goinfo__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="goinfo";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 31px;';
		hs+='left : 15px;';
		hs+='position : absolute;';
		hs+='top : 231px;';
		hs+='visibility : inherit;';
		hs+='width : 31px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._goinfo.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._goinfo.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['goinfo'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._goinfo.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._goinfo.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._goinfo.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._goinfo.ggCurrentLogicStateScaling == 0) {
					me._goinfo.ggParameter.sx = 1.2;
					me._goinfo.ggParameter.sy = 1.2;
					me._goinfo.style[domTransform]=parameterToTransform(me._goinfo.ggParameter);
				}
				else {
					me._goinfo.ggParameter.sx = 1;
					me._goinfo.ggParameter.sy = 1;
					me._goinfo.style[domTransform]=parameterToTransform(me._goinfo.ggParameter);
				}
			}
		}
		me._goinfo.onclick=function (e) {
			LaunchFancybox2( 'iframe', pano.userdata.information, 500)
		}
		me._goinfo.onmouseover=function (e) {
			me.elementMouseOver['goinfo']=true;
			me._tt4.logicBlock_visible();
			me._goinfo.logicBlock_scaling();
		}
		me._goinfo.onmouseout=function (e) {
			me.elementMouseOver['goinfo']=false;
			me._tt4.logicBlock_visible();
			me._goinfo.logicBlock_scaling();
		}
		me._goinfo.ontouchend=function (e) {
			me.elementMouseOver['goinfo']=false;
			me._tt4.logicBlock_visible();
			me._goinfo.logicBlock_scaling();
		}
		me._goinfo.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt4=document.createElement('div');
		els=me._tt4__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:0.85,sy:0.85 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -46px;';
		hs+='position : absolute;';
		hs+='top : 6px;';
		hs+='visibility : hidden;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		el.style[domTransform]=parameterToTransform(el.ggParameter);
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #231f20;';
		hs+='background: rgba(35,31,32,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: right;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="Read about this panorama";
		el.appendChild(els);
		me._tt4.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._tt4.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['goinfo'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt4.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt4.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt4.style[domTransition]='';
				if (me._tt4.ggCurrentLogicStateVisible == 0) {
					me._tt4.style.visibility=(Number(me._tt4.style.opacity)>0||!me._tt4.style.opacity)?'inherit':'hidden';
					me._tt4.ggVisible=true;
				}
				else {
					me._tt4.style.visibility="hidden";
					me._tt4.ggVisible=false;
				}
			}
		}
		me._tt4.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((30-this.ggTextDiv.offsetWidth)) + 'px';
		}
		me._goinfo.appendChild(me._tt4);
		me._menu.appendChild(me._goinfo);
		el=me._goshare=document.createElement('div');
		els=me._goshare__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojMDAzMDU3O3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTUuNS41YTE1LDE1LDAsMSwxLTE1LDE1LDE1LDE1LDAsMCwxLDE1LTE1Ii8+CiA8cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMTEuNzQsMTUuNDdjMCwuMjYtLjA4LjUyLS4wOC43N0wxOC4xNywyMGEyLjY3LDIuNjcsMCwxLDEtLjA4LDMuNzcsMi41NiwyLjU2LDAsMCwxLS42OS0yLjMybC02LjY4LTMuODVhMi41MiwyLjUyLDAsMCwxLTMuNi0uNTIsMi41LDIuNSwwLD'+
			'AsMSwuNTEtMy42LDIuNzIsMi43MiwwLDAsMSwzLjE3LDBsNi42OS0zLjg2YTIuNjQsMi42NCwwLDEsMSwzLjE3LDIsMi41MSwyLjUxLDAsMCwxLTIuMzItLjZsLTYuNiwzLjg1QzExLjY2LDE1LDExLjc0LDE1LjIyLDExLjc0LDE1LjQ3WiIvPgo8L3N2Zz4K';
		me._goshare__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="goshare";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 31px;';
		hs+='left : 15px;';
		hs+='position : absolute;';
		hs+='top : 190px;';
		hs+='visibility : inherit;';
		hs+='width : 31px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._goshare.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._goshare.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['goshare'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._goshare.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._goshare.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._goshare.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._goshare.ggCurrentLogicStateScaling == 0) {
					me._goshare.ggParameter.sx = 1.2;
					me._goshare.ggParameter.sy = 1.2;
					me._goshare.style[domTransform]=parameterToTransform(me._goshare.ggParameter);
				}
				else {
					me._goshare.ggParameter.sx = 1;
					me._goshare.ggParameter.sy = 1;
					me._goshare.style[domTransform]=parameterToTransform(me._goshare.ggParameter);
				}
			}
		}
		me._goshare.onclick=function (e) {
			LaunchFancybox ('#socialbuttons', 'auto', 'auto', 'inline')
		}
		me._goshare.onmouseover=function (e) {
			me.elementMouseOver['goshare']=true;
			me._tt3.logicBlock_visible();
			me._goshare.logicBlock_scaling();
		}
		me._goshare.onmouseout=function (e) {
			me.elementMouseOver['goshare']=false;
			me._tt3.logicBlock_visible();
			me._goshare.logicBlock_scaling();
		}
		me._goshare.ontouchend=function (e) {
			me.elementMouseOver['goshare']=false;
			me._tt3.logicBlock_visible();
			me._goshare.logicBlock_scaling();
		}
		me._goshare.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt3=document.createElement('div');
		els=me._tt3__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:0.85,sy:0.85 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -46px;';
		hs+='position : absolute;';
		hs+='top : 3px;';
		hs+='visibility : hidden;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		el.style[domTransform]=parameterToTransform(el.ggParameter);
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #231f20;';
		hs+='background: rgba(35,31,32,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: right;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="Share with a friend";
		el.appendChild(els);
		me._tt3.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._tt3.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['goshare'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt3.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt3.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt3.style[domTransition]='';
				if (me._tt3.ggCurrentLogicStateVisible == 0) {
					me._tt3.style.visibility=(Number(me._tt3.style.opacity)>0||!me._tt3.style.opacity)?'inherit':'hidden';
					me._tt3.ggVisible=true;
				}
				else {
					me._tt3.style.visibility="hidden";
					me._tt3.ggVisible=false;
				}
			}
		}
		me._tt3.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((30-this.ggTextDiv.offsetWidth)) + 'px';
		}
		me._goshare.appendChild(me._tt3);
		me._menu.appendChild(me._goshare);
		me.divSkin.appendChild(me._menu);
		el=me._gorotate=document.createElement('div');
		els=me._gorotate__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAuNzEgMTYuNDQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Y2lyY2xlIHN0eWxlPSJmaWxsOiNmZmYiIHI9IjIuNzQiIGN5PSI4LjkzIiBjeD0iMTAuMzUiLz4KIDxwYXRoIHN0eWxlPSJmaWxsOiNmZmYiIGQ9Ik0xNSwyLjMzQzE1LDIuMTMsMTQuMjEsMCwxMy4yOSwwSDcuNjFDNi43LDAsNS44OSwyLjIzLDUuNzgsMi4zM0gyLjY0QTIuNDgsMi40OCwwLDAsMCwwLDQuODdWMTMuOGEyLjc2LDIuNzYsMCwwLDAsMi42NCwyLjY0SDE4LjA2QTIuNjksMi42OSwwLDAsMCwyMC43LDEzLjhWNWEyLjQ0LDIuNDQsMCwwLDAtMi4zMy0yLjY0Wk'+
			'0xMC4zNSwxMy40YTQuNDcsNC40NywwLDEsMSw0LjQ3LTQuNDdBNC42Niw0LjY2LDAsMCwxLDEwLjM1LDEzLjRaIi8+Cjwvc3ZnPgo=';
		me._gorotate__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="gorotate";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 23px;';
		hs+='left : 23px;';
		hs+='position : absolute;';
		hs+='top : 379px;';
		hs+='visibility : hidden;';
		hs+='width : 38px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._gorotate.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._gorotate.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['gorotate'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._gorotate.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._gorotate.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._gorotate.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._gorotate.ggCurrentLogicStateScaling == 0) {
					me._gorotate.ggParameter.sx = 1.2;
					me._gorotate.ggParameter.sy = 1.2;
					me._gorotate.style[domTransform]=parameterToTransform(me._gorotate.ggParameter);
				}
				else {
					me._gorotate.ggParameter.sx = 1;
					me._gorotate.ggParameter.sy = 1;
					me._gorotate.style[domTransform]=parameterToTransform(me._gorotate.ggParameter);
				}
			}
		}
		me._gorotate.onclick=function (e) {
			if (player.transitionsDisabled) {
				me._iframe.style[domTransition]='none';
			} else {
				me._iframe.style[domTransition]='all 250ms ease-out 0ms';
			}
			me._iframe.style.opacity='1';
			me._iframe.style.visibility=me._iframe.ggVisible?'inherit':'hidden';
			me._iframe.ggText="<iframe src=\"xxxxxxxxxxxxx\" width=\"100%\"; height=\"100%\" allowTransparency=\"true\" style=\"border:0; \"><\/iframe>";
			me._iframe.ggTextDiv.innerHTML=me._iframe.ggText;
			if (me._iframe.ggUpdateText) {
				me._iframe.ggUpdateText=function() {
					var hs="<iframe src=\"xxxxxxxxxxxxx\" width=\"100%\"; height=\"100%\" allowTransparency=\"true\" style=\"border:0; \"><\/iframe>";
					if (hs!=this.ggText) {
						this.ggText=hs;
						this.ggTextDiv.innerHTML=hs;
						if (this.ggUpdatePosition) this.ggUpdatePosition();
					}
				}
			}
			if (me._iframe.ggUpdatePosition) {
				me._iframe.ggUpdatePosition();
			}
			me._iframe.ggTextDiv.scrollTop = 0;
		}
		me._gorotate.onmouseover=function (e) {
			me.elementMouseOver['gorotate']=true;
			me._tt2.logicBlock_visible();
			me._gorotate.logicBlock_scaling();
		}
		me._gorotate.onmouseout=function (e) {
			me.elementMouseOver['gorotate']=false;
			me._tt2.logicBlock_visible();
			me._gorotate.logicBlock_scaling();
		}
		me._gorotate.ontouchend=function (e) {
			me.elementMouseOver['gorotate']=false;
			me._tt2.logicBlock_visible();
			me._gorotate.logicBlock_scaling();
		}
		me._gorotate.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt2=document.createElement('div');
		els=me._tt2__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:0.85,sy:0.85 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : 56px;';
		hs+='position : absolute;';
		hs+='top : 3px;';
		hs+='visibility : hidden;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		el.style[domTransform]=parameterToTransform(el.ggParameter);
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #000000;';
		hs+='background: rgba(0,0,0,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: left;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="Photo gallery";
		el.appendChild(els);
		me._tt2.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._tt2.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['gorotate'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt2.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt2.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt2.style[domTransition]='';
				if (me._tt2.ggCurrentLogicStateVisible == 0) {
					me._tt2.style.visibility=(Number(me._tt2.style.opacity)>0||!me._tt2.style.opacity)?'inherit':'hidden';
					me._tt2.ggVisible=true;
				}
				else {
					me._tt2.style.visibility="hidden";
					me._tt2.ggVisible=false;
				}
			}
		}
		me._tt2.ggUpdatePosition=function (useTransition) {
		}
		me._gorotate.appendChild(me._tt2);
		me.divSkin.appendChild(me._gorotate);
		el=me._spinbar=document.createElement('div');
		els=me._spinbar__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="spinbar";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='bottom : 25px;';
		hs+='cursor : pointer;';
		hs+='height : 40px;';
		hs+='position : absolute;';
		hs+='right : 0px;';
		hs+='visibility : inherit;';
		hs+='width : 135px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='right: 0px;';
		hs+='bottom:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #c10230;';
		hs+='border: 0px solid #000000;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: center;';
		hs+='white-space: nowrap;';
		hs+='padding: 10px 21px 10px 21px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		me._spinbar.ggUpdateText=function() {
			var hs="<span id=\"spintitles\">"+me.ggUserdata.title+"<\/span>";
			if (hs!=this.ggText) {
				this.ggText=hs;
				this.ggTextDiv.innerHTML=hs;
				if (this.ggUpdatePosition) this.ggUpdatePosition();
			}
		}
		me._spinbar.ggUpdateText();
		player.addListener('changenode', function() {
			me._spinbar.ggUpdateText();
		});
		el.appendChild(els);
		me._spinbar.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._spinbar.logicBlock_text = function() {
			var newLogicStateText;
			if (
				((player.getViewerSize().width < 700))
			)
			{
				newLogicStateText = 0;
			}
			else {
				newLogicStateText = -1;
			}
			if (me._spinbar.ggCurrentLogicStateText != newLogicStateText) {
				me._spinbar.ggCurrentLogicStateText = newLogicStateText;
				me._spinbar.style[domTransition]='';
				if (me._spinbar.ggCurrentLogicStateText == 0) {
					me._spinbar.ggText="<div id=\"spintitlepad\"><img src=\"images2\/showtext.svg\" width=\"20\" height=\"20\" style=\"margin:0px 10px\"\/><span id=\"titles\">"+me.ggUserdata.description+"<\/span><\/div>";
					me._spinbar__text.innerHTML=me._spinbar.ggText;
					if (me._spinbar.ggUpdateText) {
					me._spinbar.ggUpdateText=function() {
						var hs="<div id=\"spintitlepad\"><img src=\"images2\/showtext.svg\" width=\"20\" height=\"20\" style=\"margin:0px 10px\"\/><span id=\"titles\">"+me.ggUserdata.description+"<\/span><\/div>";
						if (hs!=this.ggText) {
							this.ggText=hs;
							this.ggTextDiv.innerHTML=hs;
							if (this.ggUpdatePosition) this.ggUpdatePosition();
						}
					}
					} else {
						if (me._spinbar.ggUpdatePosition) me._spinbar.ggUpdatePosition();
					}
				}
				else {
					me._spinbar.ggText="<span id=\"spintitles\">"+me.ggUserdata.title+"<\/span>";
					me._spinbar__text.innerHTML=me._spinbar.ggText;
					if (me._spinbar.ggUpdateText) {
					me._spinbar.ggUpdateText=function() {
						var hs="<span id=\"spintitles\">"+me.ggUserdata.title+"<\/span>";
						if (hs!=this.ggText) {
							this.ggText=hs;
							this.ggTextDiv.innerHTML=hs;
							if (this.ggUpdatePosition) this.ggUpdatePosition();
						}
					}
					} else {
						if (me._spinbar.ggUpdatePosition) me._spinbar.ggUpdatePosition();
					}
				}
			}
		}
		me._spinbar.onclick=function (e) {
			LaunchFancybox2( 'iframe', pano.userdata.information, 500)
		}
		me._spinbar.ggUpdatePosition=function (useTransition) {
		}
		me.divSkin.appendChild(me._spinbar);
		el=me._logo1=document.createElement('div');
		els=me._logo1__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		me._logo1__img.setAttribute('src',basePath + 'images/logo1.svg');
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="logo";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='height : 77px;';
		hs+='left : 20px;';
		hs+='position : absolute;';
		hs+='top : 17px;';
		hs+='visibility : inherit;';
		hs+='width : 340px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='0% 0%';
		me._logo1.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._logo1.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((player.getViewerSize().width < 1000))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._logo1.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._logo1.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._logo1.style[domTransition]='' + cssPrefix + 'transform 0s';
				if (me._logo1.ggCurrentLogicStateScaling == 0) {
					me._logo1.ggParameter.sx = 0.8;
					me._logo1.ggParameter.sy = 0.8;
					me._logo1.style[domTransform]=parameterToTransform(me._logo1.ggParameter);
				}
				else {
					me._logo1.ggParameter.sx = 1;
					me._logo1.ggParameter.sy = 1;
					me._logo1.style[domTransform]=parameterToTransform(me._logo1.ggParameter);
				}
			}
		}
		me._logo1.ggUpdatePosition=function (useTransition) {
		}
		me.divSkin.appendChild(me._logo1);
		el=me._map_1=document.createElement('div');
		el.ggId="Map 1";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_container ";
		el.ggType='container';
		hs ='';
		hs+='height : 100%;';
		hs+='left : 0px;';
		hs+='opacity : 0;';
		hs+='position : absolute;';
		hs+='top : 0px;';
		hs+='visibility : hidden;';
		hs+='width : 100%;';
		hs+='pointer-events:none;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._map_1.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._map_1.ggUpdatePosition=function (useTransition) {
		}
		el=me._campusmap=document.createElement('div');
		el.ggFilter = '';
		el.ggFilteredIds = [];
		el.ggMapNotLoaded = true;
		el.ggId="campusmap";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_map ";
		el.ggType='map';
		hs ='';
		hs+='background : #ffffff;';
		hs+='border : 1px solid #000000;';
		hs+='cursor : default;';
		hs+='height : 100%;';
		hs+='left : 0px;';
		hs+='overflow : hidden;';
		hs+='position : absolute;';
		hs+='top : 0px;';
		hs+='visibility : inherit;';
		hs+='width : 100%;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._campusmap.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._campusmap.ggUpdatePosition=function (useTransition) {
		}
		me._campusmap.ggNodeChange=function () {
			if (me._campusmap.ggLastActivMarker) {
				if (me._campusmap.ggLastActivMarker._div.ggDeactivate) me._campusmap.ggLastActivMarker._div.ggDeactivate();
			}
			var id=player.getCurrentNode();
			if (me.ggMarkerArray) {
			var marker=me._campusmap.ggMarkerArray[id];
			if (marker) {
				if (marker._div.ggActivate) marker._div.ggActivate();
			}
			me._campusmap.ggLastActivMarker=marker;
			}
			if (!me._campusmap.ggMapNotLoaded) {
				me._campusmap.ggCenterNode();
			}
			me._campusmap.ggLastNodeId = id;
		}
		me._map_1.appendChild(me._campusmap);
		el=me._gradient0=document.createElement('div');
		els=me._gradient0__img=document.createElement('img');
		els.className='ggskin ggskin_gradient0';
		hs='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO8AAAFJCAYAAABzQnr+AAAEF0lEQVR4nO3YwQnAMAwEQTmk/5blHvIJCzMV+LMc1tndHSDn+fsBwDfvzFheCBIvRIkXosQLUQ5WEGV5IUq8ECVeiPLnhSjLC1HihSjxQpR4IcrBCqIsL0SJF6LEC1H+vBBleSFKvBAlXogSL0Q5WEGU5YUo8UKUeCHKnxeiLC9EiReixAtR4oUoByuIsrwQJV6IEi9E+fNClOWFKPFClHghSrwQ5WAFUZYXosQLUeKFKH9eiLK8ECVeiBIvRIkXohysIMryQpR4IUq8EOXPC1GWF6LEC1HihSjxQpSDFURZXogSL0SJF6LEC1EOVhBleSFKvBAlXojy54UoywtR4oUo8UKUeCHKwQqiLC9EiReixAtR/rwQZXkhSrwQJV6IEi9EOVhBlOWFKPFClH'+
			'ghyp8XoiwvRIkXosQLUeKFKAcriLK8ECVeiBIvRPnzQpTlhSjxQpR4IUq8EOVgBVGWF6LEC1HihSh/XoiyvBAlXogSL0SJF6IcrCDK8kKUeCFKvBDlzwtRlheixAtR4oUo8UKUgxVEWV6IEi9EiRei/HkhyvJClHghSrwQJV6IcrCCKMsLUeKFKPFClD8vRFleiBIvRIkXosQLUQ5WEGV5IUq8ECVeiPLnhSjLC1HihSjxQpR4IcrBCqIsL0SJF6LEC1H+vBBleSFKvBAlXogSL0Q5WEGU5YUo8UKUeCHKnxeiLC9EiReixAtR4oUoByuIsrwQJV6IEi9E+fNClOWFKPFClHghSrwQ5WAFUZYXosQLUeKFKH9eiLK8ECVeiBIvRIkXohysIMryQpR4IUq8EOXPC1GWF6LEC1HihSjxQpSDFURZXogSL0SJF6L8eSHK'+
			'8kKUeCFKvBAlXohysIIoywtR4oUo8UKUPy9EWV6IEi9EiReixAtRDlYQZXkhSrwQJV6I8ueFKMsLUeKFKPFClHghysEKoiwvRIkXosQLUf68EGV5IUq8ECVeiBIvRDlYQZTlhSjxQpR4IcqfF6IsL0SJF6LEC1HihSgHK4iyvBAlXogSL0T580KU5YUo8UKUeCFKvBDlYAVRlheixAtR4oUof16IsrwQJV6IEi9EiReiHKwgyvJClHghSrwQ5c8LUZYXosQLUeKFKPFClIMVRFleiBIvRIkXovx5IcryQpR4IUq8ECVeiHKwgijLC1HihSjxQpQ/L0RZXogSL0SJF6LEC1EOVhBleSFKvBAlXojy54UoywtR4oUo8UKUeCHKwQqiLC9EiReixAtR4oUoByuIsrwQJV6IEi9E+fNClOWFKPFClHghSrwQ5WAFUZYXos'+
			'QLUeKFKH9eiLK8ECVeiBIvRIkXohysIMryQpR4IUq8EOXPC1GWF6LEC1HihSjxQpSDFURZXogSL0SJF6L8eSHK8kKUeCHqAoufBpw368BcAAAAAElFTkSuQmCC';
		els.setAttribute('src',hs);
		els.ggNormalSrc=hs;
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els.className='ggskin ggskin_image';
		els['ondragstart']=function() { return false; };
		player.checkLoaded.push(els);
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="gradient";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_image ";
		el.ggType='image';
		hs ='';
		hs+='z-index: 8000;';
		hs+='height : 180px;';
		hs+='left : 1px;';
		hs+='position : absolute;';
		hs+='top : 1px;';
		hs+='visibility : inherit;';
		hs+='width : 100%;';
		hs+='pointer-events:none;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._gradient0.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._gradient0.ggUpdatePosition=function (useTransition) {
		}
		me._map_1.appendChild(me._gradient0);
		el=me._logo0=document.createElement('div');
		els=me._logo0__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		me._logo0__img.setAttribute('src',basePath + 'images/logo0.svg');
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="logo";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='z-index: 9000;';
		hs+='height : 77px;';
		hs+='left : 20px;';
		hs+='position : absolute;';
		hs+='top : 17px;';
		hs+='visibility : inherit;';
		hs+='width : 340px;';
		hs+='pointer-events:none;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='0% 0%';
		me._logo0.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._logo0.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((player.getViewerSize().width < 1000))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._logo0.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._logo0.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._logo0.style[domTransition]='' + cssPrefix + 'transform 0s';
				if (me._logo0.ggCurrentLogicStateScaling == 0) {
					me._logo0.ggParameter.sx = 0.8;
					me._logo0.ggParameter.sy = 0.8;
					me._logo0.style[domTransform]=parameterToTransform(me._logo0.ggParameter);
				}
				else {
					me._logo0.ggParameter.sx = 1;
					me._logo0.ggParameter.sy = 1;
					me._logo0.style[domTransform]=parameterToTransform(me._logo0.ggParameter);
				}
			}
		}
		me._logo0.ggUpdatePosition=function (useTransition) {
		}
		me._map_1.appendChild(me._logo0);
		el=me._zoomout=document.createElement('div');
		els=me._zoomout__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGlkPSJMYXllcl8xIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMSAzMTsiIHZpZXdCb3g9IjAgMCAzMSAzMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9Ij'+
			'BweCI+CiA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyMzFGMjA7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOiNGMUYyRjI7fQo8L3N0eWxlPgogPHBhdGggZD0iTTI2LjEsNC45YzUuOSw1LjksNS45LDE1LjMsMCwyMS4ycy0xNS4zLDUuOS0yMS4yLDBTLTEsMTAuOCw0LjksNC45UzIwLjItMSwyNi4xLDQuOSIgY2xhc3M9InN0MCIvPgogPHBhdGggZD0iTTEzLjEsMTQuMWgtMi44Yy0wLjgsMC0xLjUsMC42LTEuNCwxLjRjMCwwLjQsMC4yLDAuOCwwLjQsMXMwLjYsMC40LDEsMC40aDIuOGgyLjhoNC44YzAuOCwwLDEuNS0wLjYsMS40'+
			'LTEuNCYjeGE7JiN4OTtjMC0wLjgtMC42LTEuNS0xLjQtMS40aC00LjhIMTMuMXoiIGNsYXNzPSJzdDEiLz4KPC9zdmc+Cg==';
		me._zoomout__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="zoomout";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='z-index: 9000;';
		hs+='cursor : pointer;';
		hs+='height : 31px;';
		hs+='position : absolute;';
		hs+='right : 30px;';
		hs+='top : 100px;';
		hs+='visibility : inherit;';
		hs+='width : 31px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._zoomout.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._zoomout.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['zoomout'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._zoomout.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._zoomout.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._zoomout.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._zoomout.ggCurrentLogicStateScaling == 0) {
					me._zoomout.ggParameter.sx = 1.2;
					me._zoomout.ggParameter.sy = 1.2;
					me._zoomout.style[domTransform]=parameterToTransform(me._zoomout.ggParameter);
				}
				else {
					me._zoomout.ggParameter.sx = 1;
					me._zoomout.ggParameter.sy = 1;
					me._zoomout.style[domTransform]=parameterToTransform(me._zoomout.ggParameter);
				}
			}
		}
		me._zoomout.onclick=function (e) {
			if (me._campusmap.ggMap) me._campusmap.ggMap.setZoom(me._campusmap.ggMap.getZoom() - 1);
		}
		me._zoomout.onmouseover=function (e) {
			me.elementMouseOver['zoomout']=true;
			me._tt1.logicBlock_visible();
			me._zoomout.logicBlock_scaling();
		}
		me._zoomout.onmouseout=function (e) {
			me.elementMouseOver['zoomout']=false;
			me._tt1.logicBlock_visible();
			me._zoomout.logicBlock_scaling();
		}
		me._zoomout.ontouchend=function (e) {
			me.elementMouseOver['zoomout']=false;
			me._tt1.logicBlock_visible();
			me._zoomout.logicBlock_scaling();
		}
		me._zoomout.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt1=document.createElement('div');
		els=me._tt1__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:0.85,sy:0.85 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -37px;';
		hs+='position : absolute;';
		hs+='top : 5px;';
		hs+='visibility : hidden;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		el.style[domTransform]=parameterToTransform(el.ggParameter);
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #231f20;';
		hs+='background: rgba(35,31,32,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: right;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="Zoom the campus map out";
		el.appendChild(els);
		me._tt1.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._tt1.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['zoomout'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt1.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt1.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt1.style[domTransition]='';
				if (me._tt1.ggCurrentLogicStateVisible == 0) {
					me._tt1.style.visibility=(Number(me._tt1.style.opacity)>0||!me._tt1.style.opacity)?'inherit':'hidden';
					me._tt1.ggVisible=true;
				}
				else {
					me._tt1.style.visibility="hidden";
					me._tt1.ggVisible=false;
				}
			}
		}
		me._tt1.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((30-this.ggTextDiv.offsetWidth)) + 'px';
		}
		me._zoomout.appendChild(me._tt1);
		me._map_1.appendChild(me._zoomout);
		el=me._zoomin=document.createElement('div');
		els=me._zoomin__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGlkPSJMYXllcl8xIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMSAzMTsiIHZpZXdCb3g9IjAgMCAzMSAzMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9Ij'+
			'BweCI+CiA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyMzFGMjA7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOiNGMUYyRjI7fQo8L3N0eWxlPgogPHBhdGggZD0iTTI2LjEsNC45YzUuOSw1LjksNS45LDE1LjMsMCwyMS4ycy0xNS4zLDUuOS0yMS4yLDBTLTEsMTAuOCw0LjksNC45UzIwLjItMSwyNi4xLDQuOSIgY2xhc3M9InN0MCIvPgogPHBhdGggZD0iTTE2LjksMTYuOWg0LjhjMC44LDAsMS41LTAuNiwxLjQtMS40YzAtMC44LTAuNi0xLjUtMS40LTEuNGwtNC44LDBWOS4zYzAtMC44LTAuNi0xLjUtMS40LTEuNCYjeGE7JiN4OTtj'+
			'LTAuOCwwLTEuNSwwLjYtMS40LDEuNHY0LjhIOS4zYy0wLjgsMC0xLjUsMC42LTEuNCwxLjRjMCwwLjQsMC4yLDAuOCwwLjQsMXMwLjYsMC40LDEsMC40aDQuOHY0LjhjMCwwLjQsMC4yLDAuOCwwLjQsMSYjeGE7JiN4OTtjMC4zLDAuMywwLjYsMC40LDEsMC40YzAuOCwwLDEuNS0wLjYsMS40LTEuNEwxNi45LDE2Ljl6IiBjbGFzcz0ic3QxIi8+Cjwvc3ZnPgo=';
		me._zoomin__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="zoomin";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='z-index: 9000;';
		hs+='cursor : pointer;';
		hs+='height : 31px;';
		hs+='position : absolute;';
		hs+='right : 30px;';
		hs+='top : 59px;';
		hs+='visibility : inherit;';
		hs+='width : 31px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._zoomin.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._zoomin.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['zoomin'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._zoomin.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._zoomin.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._zoomin.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._zoomin.ggCurrentLogicStateScaling == 0) {
					me._zoomin.ggParameter.sx = 1.2;
					me._zoomin.ggParameter.sy = 1.2;
					me._zoomin.style[domTransform]=parameterToTransform(me._zoomin.ggParameter);
				}
				else {
					me._zoomin.ggParameter.sx = 1;
					me._zoomin.ggParameter.sy = 1;
					me._zoomin.style[domTransform]=parameterToTransform(me._zoomin.ggParameter);
				}
			}
		}
		me._zoomin.onclick=function (e) {
			if (me._campusmap.ggMap) me._campusmap.ggMap.setZoom(me._campusmap.ggMap.getZoom() + 1);
		}
		me._zoomin.onmouseover=function (e) {
			me.elementMouseOver['zoomin']=true;
			me._tt0.logicBlock_visible();
			me._zoomin.logicBlock_scaling();
		}
		me._zoomin.onmouseout=function (e) {
			me.elementMouseOver['zoomin']=false;
			me._tt0.logicBlock_visible();
			me._zoomin.logicBlock_scaling();
		}
		me._zoomin.ontouchend=function (e) {
			me.elementMouseOver['zoomin']=false;
			me._tt0.logicBlock_visible();
			me._zoomin.logicBlock_scaling();
		}
		me._zoomin.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt0=document.createElement('div');
		els=me._tt0__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:0.85,sy:0.85 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -37px;';
		hs+='position : absolute;';
		hs+='top : 5px;';
		hs+='visibility : hidden;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		el.style[domTransform]=parameterToTransform(el.ggParameter);
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #231f20;';
		hs+='background: rgba(35,31,32,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: right;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="Zoom the campus map in";
		el.appendChild(els);
		me._tt0.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._tt0.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['zoomin'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt0.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt0.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt0.style[domTransition]='';
				if (me._tt0.ggCurrentLogicStateVisible == 0) {
					me._tt0.style.visibility=(Number(me._tt0.style.opacity)>0||!me._tt0.style.opacity)?'inherit':'hidden';
					me._tt0.ggVisible=true;
				}
				else {
					me._tt0.style.visibility="hidden";
					me._tt0.ggVisible=false;
				}
			}
		}
		me._tt0.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((30-this.ggTextDiv.offsetWidth)) + 'px';
		}
		me._zoomin.appendChild(me._tt0);
		me._map_1.appendChild(me._zoomin);
		el=me._closemap_1=document.createElement('div');
		els=me._closemap_1__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjIuMywgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGlkPSJMYXllcl8xIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMSAzMTsiIHZpZXdCb3g9IjAgMCAzMSAzMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHk9Ij'+
			'BweCI+CiA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyMzFGMjA7c3Ryb2tlOiNGRkZGRkY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MXtmaWxsOiNGMUYyRjI7fQo8L3N0eWxlPgogPHBhdGggZD0iTTE1LjUsMC41YzguMywwLDE1LDYuNywxNSwxNXMtNi43LDE1LTE1LDE1cy0xNS02LjctMTUtMTVTNy4yLDAuNSwxNS41LDAuNSIgY2xhc3M9InN0MCIvPgogPHBhdGggZD0iTTE4LjIsMTUuNWw0LjYtNC42YzAuOC0wLjgsMC44LTIsMC0yLjdjLTAuOC0wLjgtMi0wLjgtMi43LDBsLTQuNiw0LjZsLTQuNi00LjZjLTAuOC0wLjgtMi0wLjgtMi43LDAmI3hhOyYjeDk7Yy0w'+
			'LjgsMC44LTAuOCwyLDAsMi43bDQuNiw0LjZsLTQuNiw0LjZjLTAuOCwwLjgtMC44LDIsMCwyLjdjMC40LDAuNCwwLjksMC42LDEuNCwwLjZjMC41LDAsMS0wLjIsMS40LTAuNmw0LjYtNC42bDQuNiw0LjYmI3hhOyYjeDk7YzAuNCwwLjQsMC45LDAuNiwxLjQsMC42czEtMC4yLDEuNC0wLjZjMC44LTAuOCwwLjgtMiwwLTIuN0wxOC4yLDE1LjV6IiBjbGFzcz0ic3QxIi8+Cjwvc3ZnPgo=';
		me._closemap_1__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="closemap 1";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='z-index: 9000;';
		hs+='cursor : pointer;';
		hs+='height : 31px;';
		hs+='position : absolute;';
		hs+='right : 30px;';
		hs+='top : 18px;';
		hs+='visibility : inherit;';
		hs+='width : 31px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._closemap_1.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._closemap_1.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['closemap_1'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._closemap_1.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._closemap_1.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._closemap_1.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._closemap_1.ggCurrentLogicStateScaling == 0) {
					me._closemap_1.ggParameter.sx = 1.2;
					me._closemap_1.ggParameter.sy = 1.2;
					me._closemap_1.style[domTransform]=parameterToTransform(me._closemap_1.ggParameter);
				}
				else {
					me._closemap_1.ggParameter.sx = 1;
					me._closemap_1.ggParameter.sy = 1;
					me._closemap_1.style[domTransform]=parameterToTransform(me._closemap_1.ggParameter);
				}
			}
		}
		me._closemap_1.onclick=function (e) {
			if (player.transitionsDisabled) {
				me._map_1.style[domTransition]='none';
			} else {
				me._map_1.style[domTransition]='all 500ms ease-out 0ms';
			}
			me._map_1.style.opacity='0';
			me._map_1.style.visibility='hidden';
		}
		me._closemap_1.onmouseover=function (e) {
			me.elementMouseOver['closemap_1']=true;
			me._tt.logicBlock_visible();
			me._closemap_1.logicBlock_scaling();
		}
		me._closemap_1.onmouseout=function (e) {
			me.elementMouseOver['closemap_1']=false;
			me._tt.logicBlock_visible();
			me._closemap_1.logicBlock_scaling();
		}
		me._closemap_1.ontouchend=function (e) {
			me.elementMouseOver['closemap_1']=false;
			me._tt.logicBlock_visible();
			me._closemap_1.logicBlock_scaling();
		}
		me._closemap_1.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt=document.createElement('div');
		els=me._tt__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:0.85,sy:0.85 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -37px;';
		hs+='position : absolute;';
		hs+='top : 5px;';
		hs+='visibility : hidden;';
		hs+='width : 32px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='100% 50%';
		el.style[domTransform]=parameterToTransform(el.ggParameter);
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #231f20;';
		hs+='background: rgba(35,31,32,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: right;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="Close the campus map";
		el.appendChild(els);
		me._tt.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._tt.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['closemap_1'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt.style[domTransition]='';
				if (me._tt.ggCurrentLogicStateVisible == 0) {
					me._tt.style.visibility=(Number(me._tt.style.opacity)>0||!me._tt.style.opacity)?'inherit':'hidden';
					me._tt.ggVisible=true;
				}
				else {
					me._tt.style.visibility="hidden";
					me._tt.ggVisible=false;
				}
			}
		}
		me._tt.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((30-this.ggTextDiv.offsetWidth)) + 'px';
		}
		me._closemap_1.appendChild(me._tt);
		me._map_1.appendChild(me._closemap_1);
		me.divSkin.appendChild(me._map_1);
		el=me._splash=document.createElement('div');
		el.ggId="splash";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_rectangle ";
		el.ggType='rectangle';
		hs ='';
		hs+='z-index: 9999;';
		hs+='background : #ffffff;';
		hs+='border : 1px solid #000000;';
		hs+='cursor : default;';
		hs+='height : 100%;';
		hs+='left : 0px;';
		hs+='position : absolute;';
		hs+='top : 0px;';
		hs+='visibility : inherit;';
		hs+='width : 100%;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._splash.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._splash.ggUpdatePosition=function (useTransition) {
		}
		el=me._flyover=document.createElement('div');
		me._flyover.seekbars = [];
		me._flyover.seekbars.push('media_seekbar');
		me._flyover.ggInitMedia = function(media) {
			var notifySeekbars = function() {
				for (var i = 0; i < me._flyover.seekbars.length; i++) {
					var seekbar = me.findElements(me._flyover.seekbars[i]);
					if (seekbar.length > 0) seekbar[0].connectToMediaEl();
				}
			}
			while (me._flyover.hasChildNodes()) {
				me._flyover.removeChild(me._flyover.lastChild);
			}
			if (me._flyover__vid) {
				me._flyover__vid.pause();
			}
			if(media == '') {
				notifySeekbars();
			if (me._flyover.ggVideoNotLoaded ==false && me._flyover.ggDeactivate) { me._flyover.ggDeactivate(); }
				me._flyover.ggVideoNotLoaded = true;
			var mediaObj = player.getMediaObject('flyover');
			if (mediaObj) {
				mediaObj.autoplay = false;
			}
				return;
			}
			me._flyover.ggVideoNotLoaded = false;
			me._flyover__vid=document.createElement('video');
			me._flyover__vid.className='ggskin ggskin_video';
			me._flyover__vid.setAttribute('width', '100%');
			me._flyover__vid.setAttribute('height', '100%');
			me._flyover__vid.setAttribute('autoplay', '');
			me._flyover__vid.muted = true;
			me._flyover__vid.volume = 0.0;
			me._flyover__source=document.createElement('source');
			me._flyover__vid.setAttribute('poster', 'media/flyover_snapshot.jpg');
			me._flyover__source.setAttribute('src', media);
			me._flyover__vid.setAttribute('playsinline', 'playsinline');
			me._flyover__vid.setAttribute('style', 'object-fit: cover; overflow: hidden;;');
			me._flyover__vid.appendChild(me._flyover__source);
			me._flyover.appendChild(me._flyover__vid);
			var videoEl = player.registerVideoElement('flyover', me._flyover__vid);
			videoEl.autoplay = true;
			notifySeekbars();
			if (me._flyover.ggMediaEnded) {
				me._flyover__vid.addEventListener('ended', me._flyover.ggMediaEnded);
			}
			me._flyover.ggVideoSource = media;
		}
		el.ggId="flyover";
		el.ggDx=0;
		el.ggDy=0;
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_video ";
		el.ggType='video';
		hs ='';
		hs+='height : 120%;';
		hs+='left : -10000px;';
		hs+='position : absolute;';
		hs+='top : -10000px;';
		hs+='visibility : inherit;';
		hs+='width : 120%;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._flyover.ggIsActive=function() {
			if (me._flyover__vid != null) {
				return (me._flyover__vid.paused == false && me._flyover__vid.ended == false);
			} else {
				return false;
			}
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._flyover.ggMediaEnded=function () {
			me._gotour.onclick();
		}
		me._flyover.ggUpdatePosition=function (useTransition) {
			if (useTransition==='undefined') {
				useTransition = false;
			}
			if (!useTransition) {
				this.style[domTransition]='none';
			}
			if (this.parentNode) {
				var pw=this.parentNode.clientWidth;
				var w=this.offsetWidth;
					this.style.left=(this.ggDx + pw/2 - w/2) + 'px';
				var ph=this.parentNode.clientHeight;
				var h=this.offsetHeight;
					this.style.top=(this.ggDy + ph/2 - h/2) + 'px';
			}
		}
		me._splash.appendChild(me._flyover);
		el=me._media_controls=document.createElement('div');
		el.ggId="media_controls";
		el.ggDx=0;
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_container ";
		el.ggType='container';
		hs ='';
		hs+='height : 25px;';
		hs+='left : -10000px;';
		hs+='position : absolute;';
		hs+='top : 383px;';
		hs+='visibility : inherit;';
		hs+='width : 310px;';
		hs+='pointer-events:none;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._media_controls.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._media_controls.ggUpdatePosition=function (useTransition) {
			if (useTransition==='undefined') {
				useTransition = false;
			}
			if (!useTransition) {
				this.style[domTransition]='none';
			}
			if (this.parentNode) {
				var pw=this.parentNode.clientWidth;
				var w=this.offsetWidth;
					this.style.left=(this.ggDx + pw/2 - w/2) + 'px';
			}
		}
		el=me._media_seekbar=document.createElement('div');
		me._media_seekbar__playhead=document.createElement('div');
		me._media_seekbar.mediaEl = null;
		el.ggId="media_seekbar";
		el.ggDx=0;
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_seekbar ";
		el.ggType='seekbar';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 20px;';
		hs+='left : -10000px;';
		hs+='position : absolute;';
		hs+='top : 56px;';
		hs+='visibility : hidden;';
		hs+='width : 200px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._media_seekbar.connectToMediaEl = function() {
			var disableSeekbar = function() {
				me._media_seekbar__playhead.style.visibility = 'hidden';
				me._media_seekbar.style.background = '#003b71';
				me._media_seekbar.ggConnected = false;
			}
			if (me._media_seekbar.mediaEl != null) {
				me._media_seekbar.mediaEl.removeEventListener('progress', me._media_seekbar.updatePlayback);
				me._media_seekbar.mediaEl.removeEventListener('canplay', me._media_seekbar.updatePlayback);
				me._media_seekbar.mediaEl.removeEventListener('timeupdate', me._media_seekbar.updatePlayback);
				if (me._media_seekbar.ggActivate) {
					me._media_seekbar.mediaEl.removeEventListener('play', me._media_seekbar.ggActivate);
				}
				if (me._media_seekbar.ggDeactivate) {
					me._media_seekbar.mediaEl.removeEventListener('ended', me._media_seekbar.ggDeactivate);
					me._media_seekbar.mediaEl.removeEventListener('pause', me._media_seekbar.ggDeactivate);
				}
				if (me._media_seekbar.ggMediaEnded) {
					me._media_seekbar.mediaEl.removeEventListener('ended', me._media_seekbar.ggMediaEnded);
				}
			}
			me._media_seekbar.mediaEl = player.getMediaObject('flyover');
			if (me._media_seekbar.mediaEl != null) {
				me._media_seekbar__playhead.style.visibility = 'inherit';
				me._media_seekbar__playhead.style.left = '1px';
				me._media_seekbar.mediaEl.addEventListener('progress', me._media_seekbar.updatePlayback);
				me._media_seekbar.mediaEl.addEventListener('canplay', me._media_seekbar.updatePlayback);
				me._media_seekbar.mediaEl.addEventListener('timeupdate', me._media_seekbar.updatePlayback);
				if (me._media_seekbar.ggActivate) {
					me._media_seekbar.mediaEl.addEventListener('play', me._media_seekbar.ggActivate);
				}
				if (me._media_seekbar.ggDeactivate) {
					me._media_seekbar.mediaEl.addEventListener('ended', me._media_seekbar.ggDeactivate);
					me._media_seekbar.mediaEl.addEventListener('pause', me._media_seekbar.ggDeactivate);
				}
				if (me._media_seekbar.ggMediaEnded) {
					me._media_seekbar.mediaEl.addEventListener('ended', me._media_seekbar.ggMediaEnded);
				}
			me._media_seekbar.ggConnected = true;
			} else {
				disableSeekbar();
			}
			var videoEl = me.findElements('flyover');
			if (videoEl.length > 0 && !videoEl[0].hasChildNodes()) {
				disableSeekbar();
			}
		}
		me._media_seekbar.updatePlayback = function() {
			if (!me._media_seekbar.ggConnected) return;
			if (me._media_seekbar.mediaEl != null) {
				if (me._media_seekbar.mediaEl.readyState) {
					var percent = me._media_seekbar.mediaEl.currentTime / me._media_seekbar.mediaEl.duration;
					var playheadpos = Math.round((me._media_seekbar.clientWidth - 2 * 11 + 1) * percent);
					playheadpos += 1;
					me._media_seekbar__playhead.style.left = playheadpos.toString() + 'px';
					var offsetPercent = Math.round(100.0 * (11 / me._media_seekbar.clientWidth));
					var currPos = offsetPercent + Math.round(percent * (100 - 2 * offsetPercent));
					var gradientString ='linear-gradient(90deg, #231f20 0%, #231f20 ' + currPos + '%';
					for (var i = 0; i < me._media_seekbar.mediaEl.buffered.length; i++) {
						var rangeStart = Math.round((me._media_seekbar.mediaEl.buffered.start(i) / me._media_seekbar.mediaEl.duration) * 100.0);
						var rangeEnd = Math.ceil((me._media_seekbar.mediaEl.buffered.end(i) / me._media_seekbar.mediaEl.duration) * 100.0);
						if (rangeEnd > currPos) {
							if (rangeStart < currPos) {
								gradientString += ', #003057 ' + currPos + '%';
							} else {
								gradientString += ', #003b71 ' + currPos + '%, #003b71 ' + rangeStart + '%';
								gradientString += ', #003057 ' + rangeStart + '%';
							}
								gradientString += ', #003057 ' + rangeEnd + '%';
							currPos = rangeEnd;
						}
					}
					if (currPos < 100) {
						gradientString += ', #003b71 ' + currPos + '%';
					}
					gradientString += ')';
					me._media_seekbar.style.background = gradientString;
				}
			}
		}
		me._media_seekbar.appendChild(me._media_seekbar__playhead);
		hs+='background: #003b71;';
		hs+='border: 1px solid #ffffff;';
		hs+='border-radius: 11px;';
		hs+=cssPrefix + 'border-radius: 11px;';
		var hs_playhead = 'height: 20px;';
		hs_playhead += 'width: 20px;';
		hs_playhead += 'border: 0px;';
		hs_playhead += 'position: absolute;';
		hs_playhead += 'left: 1px;';
		hs_playhead += 'top: 0px;';
		hs_playhead += 'border-radius: 10;';
		hs_playhead += cssPrefix + 'border-radius: 10px;';
		hs_playhead += 'background-color: rgba(193,2,48,1);';
		hs_playhead += 'pointer-events: none;';
		me._media_seekbar.setAttribute('style', hs);
		me._media_seekbar__playhead.setAttribute('style', hs_playhead);
		me._media_seekbar.ggIsActive=function() {
			if (me._media_seekbar.mediaEl != null) {
				return (me._media_seekbar.mediaEl.paused == false && me._media_seekbar.mediaEl.ended == false);
			} else {
				return false;
			}
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._media_seekbar.onmousedown=function (e) {
			if (e.buttons == 1 || (e.buttons == null && e.which == 1) || e.type == 'touchend') {
				if (me._media_seekbar.mediaEl != null) {
					var eventXPos;
					if(e.type == 'touchend') eventXPos = e.layerX; else eventXPos = e.offsetX;
					var seekpos = (eventXPos / me._media_seekbar.clientWidth) * me._media_seekbar.mediaEl.duration;
					me._media_seekbar.mediaEl.currentTime = seekpos;
				}
			}
		}
		me._media_seekbar.onmousemove=function (e) {
			if (e.buttons == 1 || (e.buttons == null && e.which == 1) || e.type == 'touchend') {
				if (me._media_seekbar.mediaEl != null) {
					var eventXPos;
					if(e.type == 'touchend') eventXPos = e.layerX; else eventXPos = e.offsetX;
					var seekpos = (eventXPos / me._media_seekbar.clientWidth) * me._media_seekbar.mediaEl.duration;
					me._media_seekbar.mediaEl.currentTime = seekpos;
				}
			}
		}
		me._media_seekbar.ontouchend=function (e) {
			if (e.buttons == 1 || (e.buttons == null && e.which == 1) || e.type == 'touchend') {
				if (me._media_seekbar.mediaEl != null) {
					var eventXPos;
					if(e.type == 'touchend') eventXPos = e.layerX; else eventXPos = e.offsetX;
					var seekpos = (eventXPos / me._media_seekbar.clientWidth) * me._media_seekbar.mediaEl.duration;
					me._media_seekbar.mediaEl.currentTime = seekpos;
				}
			}
		}
		me._media_seekbar.ggActivate=function () {
			me._media_play.style[domTransition]='none';
			me._media_play.style.visibility='hidden';
			me._media_play.ggVisible=false;
			me._media_pause.style[domTransition]='none';
			me._media_pause.style.visibility=(Number(me._media_pause.style.opacity)>0||!me._media_pause.style.opacity)?'inherit':'hidden';
			me._media_pause.ggVisible=true;
			me._media_seekbar.style[domTransition]='none';
			me._media_seekbar.style.visibility=(Number(me._media_seekbar.style.opacity)>0||!me._media_seekbar.style.opacity)?'inherit':'hidden';
			me._media_seekbar.ggVisible=true;
		}
		me._media_seekbar.ggDeactivate=function () {
			me._media_play.style[domTransition]='none';
			me._media_play.style.visibility=(Number(me._media_play.style.opacity)>0||!me._media_play.style.opacity)?'inherit':'hidden';
			me._media_play.ggVisible=true;
			me._media_pause.style[domTransition]='none';
			me._media_pause.style.visibility='hidden';
			me._media_pause.ggVisible=false;
		}
		me._media_seekbar.ggUpdatePosition=function (useTransition) {
			if (useTransition==='undefined') {
				useTransition = false;
			}
			if (!useTransition) {
				this.style[domTransition]='none';
			}
			if (this.parentNode) {
				var pw=this.parentNode.clientWidth;
				var w=this.offsetWidth;
					this.style.left=(this.ggDx + pw/2 - w/2) + 'px';
			}
		}
		me._media_seekbar.ggNodeChange=function () {
			me._media_seekbar.connectToMediaEl();
		}
		me._media_controls.appendChild(me._media_seekbar);
		el=me._media_pause=document.createElement('div');
		els=me._media_pause__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTUuOTcgNTUuOTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Y2lyY2xlIHN0eWxlPSJmaWxsOiMyMzFmMjA7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweCIgcj0iMjYuOTgiIGN5PSIyNy45OCIgY3g9IjI3Ljk4Ii8+CiA8cmVjdCB3aWR0aD0iNy4xMiIgeD0iMTguMzEiIHN0eWxlPSJmaWxsOiNmZmYiIGhlaWdodD0iMTcuNTciIHk9IjE5LjIiLz4KIDxyZWN0IHdpZHRoPSI3LjEyIiB4PSIzMC41NCIgc3R5bGU9ImZpbGw6I2ZmZiIgaGVpZ2h0PSIxNy41NyIgeT0iMTkuMiIvPgo8L3N2Zz4K';
		me._media_pause__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="media_pause";
		el.ggDx=0;
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 56px;';
		hs+='left : -10000px;';
		hs+='opacity : 0.8;';
		hs+='position : absolute;';
		hs+='top : -20px;';
		hs+='visibility : hidden;';
		hs+='width : 56px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._media_pause.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._media_pause.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['media_pause'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._media_pause.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._media_pause.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._media_pause.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._media_pause.ggCurrentLogicStateScaling == 0) {
					me._media_pause.ggParameter.sx = 1.2;
					me._media_pause.ggParameter.sy = 1.2;
					me._media_pause.style[domTransform]=parameterToTransform(me._media_pause.ggParameter);
				}
				else {
					me._media_pause.ggParameter.sx = 1;
					me._media_pause.ggParameter.sy = 1;
					me._media_pause.style[domTransform]=parameterToTransform(me._media_pause.ggParameter);
				}
			}
		}
		me._media_pause.onclick=function (e) {
			if (me._flyover.ggApiPlayer) {
				if (me._flyover.ggApiPlayerType == 'youtube') {
					let youtubeMediaFunction = function() {
						me._flyover.ggApiPlayer.pauseVideo();
					};
					if (me._flyover.ggApiPlayerReady) {
						youtubeMediaFunction();
					} else {
						let youtubeApiInterval = setInterval(function() {
							if (me._flyover.ggApiPlayerReady) {
								clearInterval(youtubeApiInterval);
								youtubeMediaFunction();
							}
						}, 100);
					}
				} else if (me._flyover.ggApiPlayerType == 'vimeo') {
					me._flyover.ggApiPlayer.pause();
				}
			} else {
				player.pauseSound("flyover");
			}
		}
		me._media_pause.onmouseover=function (e) {
			me.elementMouseOver['media_pause']=true;
			me._media_pause.logicBlock_scaling();
		}
		me._media_pause.onmouseout=function (e) {
			me.elementMouseOver['media_pause']=false;
			me._media_pause.logicBlock_scaling();
		}
		me._media_pause.ontouchend=function (e) {
			me.elementMouseOver['media_pause']=false;
			me._media_pause.logicBlock_scaling();
		}
		me._media_pause.ggUpdatePosition=function (useTransition) {
			if (useTransition==='undefined') {
				useTransition = false;
			}
			if (!useTransition) {
				this.style[domTransition]='none';
			}
			if (this.parentNode) {
				var pw=this.parentNode.clientWidth;
				var w=this.offsetWidth;
					this.style.left=(this.ggDx + pw/2 - w/2) + 'px';
			}
		}
		me._media_controls.appendChild(me._media_pause);
		el=me._media_play=document.createElement('div');
		els=me._media_play__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNTUuOTcgNTUuOTciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8Y2lyY2xlIHN0eWxlPSJmaWxsOiMyMzFmMjA7c3Ryb2tlOiNmZmY7c3Ryb2tlLW1pdGVybGltaXQ6MTA7c3Ryb2tlLXdpZHRoOjJweCIgcj0iMjYuOTgiIGN5PSIyNy45OCIgY3g9IjI3Ljk4Ii8+CiA8cG9seWdvbiBwb2ludHM9IjQxLjUgMjcuNjkgMTkgMTQuNyAxOSA0MC42OCA0MS41IDI3LjY5IiBzdHlsZT0iZmlsbDojZmZmIi8+Cjwvc3ZnPgo=';
		me._media_play__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="media_play";
		el.ggDx=0;
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 56px;';
		hs+='left : -10000px;';
		hs+='opacity : 0.8;';
		hs+='position : absolute;';
		hs+='top : -20px;';
		hs+='visibility : inherit;';
		hs+='width : 56px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._media_play.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._media_play.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['media_play'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._media_play.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._media_play.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._media_play.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._media_play.ggCurrentLogicStateScaling == 0) {
					me._media_play.ggParameter.sx = 1.2;
					me._media_play.ggParameter.sy = 1.2;
					me._media_play.style[domTransform]=parameterToTransform(me._media_play.ggParameter);
				}
				else {
					me._media_play.ggParameter.sx = 1;
					me._media_play.ggParameter.sy = 1;
					me._media_play.style[domTransform]=parameterToTransform(me._media_play.ggParameter);
				}
			}
		}
		me._media_play.onclick=function (e) {
			if (me._flyover.ggApiPlayer) {
				if (me._flyover.ggApiPlayerType == 'youtube') {
					let youtubeMediaFunction = function() {
						me._flyover.ggApiPlayer.playVideo();
					};
					if (me._flyover.ggApiPlayerReady) {
						youtubeMediaFunction();
					} else {
						let youtubeApiInterval = setInterval(function() {
							if (me._flyover.ggApiPlayerReady) {
								clearInterval(youtubeApiInterval);
								youtubeMediaFunction();
							}
						}, 100);
					}
				} else if (me._flyover.ggApiPlayerType == 'vimeo') {
					me._flyover.ggApiPlayer.play();
				}
			} else {
				player.playSound("flyover","1");
			}
		}
		me._media_play.onmouseover=function (e) {
			me.elementMouseOver['media_play']=true;
			me._media_play.logicBlock_scaling();
		}
		me._media_play.onmouseout=function (e) {
			me.elementMouseOver['media_play']=false;
			me._media_play.logicBlock_scaling();
		}
		me._media_play.ontouchend=function (e) {
			me.elementMouseOver['media_play']=false;
			me._media_play.logicBlock_scaling();
		}
		me._media_play.ggUpdatePosition=function (useTransition) {
			if (useTransition==='undefined') {
				useTransition = false;
			}
			if (!useTransition) {
				this.style[domTransition]='none';
			}
			if (this.parentNode) {
				var pw=this.parentNode.clientWidth;
				var w=this.offsetWidth;
					this.style.left=(this.ggDx + pw/2 - w/2) + 'px';
			}
		}
		me._media_controls.appendChild(me._media_play);
		me._splash.appendChild(me._media_controls);
		el=me._gradient=document.createElement('div');
		els=me._gradient__img=document.createElement('img');
		els.className='ggskin ggskin_gradient';
		hs='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAO8AAAFJCAYAAABzQnr+AAAEF0lEQVR4nO3YwQnAMAwEQTmk/5blHvIJCzMV+LMc1tndHSDn+fsBwDfvzFheCBIvRIkXosQLUQ5WEGV5IUq8ECVeiPLnhSjLC1HihSjxQpR4IcrBCqIsL0SJF6LEC1H+vBBleSFKvBAlXogSL0Q5WEGU5YUo8UKUeCHKnxeiLC9EiReixAtR4oUoByuIsrwQJV6IEi9E+fNClOWFKPFClHghSrwQ5WAFUZYXosQLUeKFKH9eiLK8ECVeiBIvRIkXohysIMryQpR4IUq8EOXPC1GWF6LEC1HihSjxQpSDFURZXogSL0SJF6LEC1EOVhBleSFKvBAlXojy54UoywtR4oUo8UKUeCHKwQqiLC9EiReixAtR/rwQZXkhSrwQJV6IEi9EOVhBlOWFKPFClH'+
			'ghyp8XoiwvRIkXosQLUeKFKAcriLK8ECVeiBIvRPnzQpTlhSjxQpR4IUq8EOVgBVGWF6LEC1HihSh/XoiyvBAlXogSL0SJF6IcrCDK8kKUeCFKvBDlzwtRlheixAtR4oUo8UKUgxVEWV6IEi9EiRei/HkhyvJClHghSrwQJV6IcrCCKMsLUeKFKPFClD8vRFleiBIvRIkXosQLUQ5WEGV5IUq8ECVeiPLnhSjLC1HihSjxQpR4IcrBCqIsL0SJF6LEC1H+vBBleSFKvBAlXogSL0Q5WEGU5YUo8UKUeCHKnxeiLC9EiReixAtR4oUoByuIsrwQJV6IEi9E+fNClOWFKPFClHghSrwQ5WAFUZYXosQLUeKFKH9eiLK8ECVeiBIvRIkXohysIMryQpR4IUq8EOXPC1GWF6LEC1HihSjxQpSDFURZXogSL0SJF6L8eSHK'+
			'8kKUeCFKvBAlXohysIIoywtR4oUo8UKUPy9EWV6IEi9EiReixAtRDlYQZXkhSrwQJV6I8ueFKMsLUeKFKPFClHghysEKoiwvRIkXosQLUf68EGV5IUq8ECVeiBIvRDlYQZTlhSjxQpR4IcqfF6IsL0SJF6LEC1HihSgHK4iyvBAlXogSL0T580KU5YUo8UKUeCFKvBDlYAVRlheixAtR4oUof16IsrwQJV6IEi9EiReiHKwgyvJClHghSrwQ5c8LUZYXosQLUeKFKPFClIMVRFleiBIvRIkXovx5IcryQpR4IUq8ECVeiHKwgijLC1HihSjxQpQ/L0RZXogSL0SJF6LEC1EOVhBleSFKvBAlXojy54UoywtR4oUo8UKUeCHKwQqiLC9EiReixAtR4oUoByuIsrwQJV6IEi9E+fNClOWFKPFClHghSrwQ5WAFUZYXos'+
			'QLUeKFKH9eiLK8ECVeiBIvRIkXohysIMryQpR4IUq8EOXPC1GWF6LEC1HihSjxQpSDFURZXogSL0SJF6L8eSHK8kKUeCHqAoufBpw368BcAAAAAElFTkSuQmCC';
		els.setAttribute('src',hs);
		els.ggNormalSrc=hs;
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els.className='ggskin ggskin_image';
		els['ondragstart']=function() { return false; };
		player.checkLoaded.push(els);
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="gradient";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_image ";
		el.ggType='image';
		hs ='';
		hs+='height : 342px;';
		hs+='left : -1px;';
		hs+='position : absolute;';
		hs+='top : -1px;';
		hs+='visibility : inherit;';
		hs+='width : 100%;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._gradient.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._gradient.ggUpdatePosition=function (useTransition) {
		}
		me._splash.appendChild(me._gradient);
		el=me._gotour=document.createElement('div');
		els=me._gotour__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="gotour";
		el.ggDx=0;
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 66px;';
		hs+='left : -10000px;';
		hs+='position : absolute;';
		hs+='top : 259px;';
		hs+='visibility : inherit;';
		hs+='width : 200px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: 200px;';
		hs+='height: 66px;';
		hs+='background: #c10230;';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 7px;';
		hs+=cssPrefix + 'border-radius: 7px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='font-size: 20px;';
		hs+='font-weight: bold;';
		hs+='text-align: center;';
		hs+='white-space: pre-wrap;';
		hs+='padding: 11px 12px 11px 12px;';
		hs+='overflow: hidden;';
		hs+="line-height: 20px";
		els.setAttribute('style',hs);
		els.innerHTML="Start <br\/>Exploring!";
		el.appendChild(els);
		me._gotour.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._gotour.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['gotour'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._gotour.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._gotour.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._gotour.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._gotour.ggCurrentLogicStateScaling == 0) {
					me._gotour.ggParameter.sx = 1.1;
					me._gotour.ggParameter.sy = 1.1;
					me._gotour.style[domTransform]=parameterToTransform(me._gotour.ggParameter);
				}
				else {
					me._gotour.ggParameter.sx = 1;
					me._gotour.ggParameter.sy = 1;
					me._gotour.style[domTransform]=parameterToTransform(me._gotour.ggParameter);
				}
			}
		}
		me._gotour.onclick=function (e) {
			var flag=me._splash.ggOpacitiyActive;
			if (player.transitionsDisabled) {
				me._splash.style[domTransition]='none';
			} else {
				me._splash.style[domTransition]='all 500ms ease-out 0ms';
			}
			if (flag) {
				me._splash.style.opacity='1';
				me._splash.style.visibility=me._splash.ggVisible?'inherit':'hidden';
			} else {
				me._splash.style.opacity='0';
				me._splash.style.visibility='hidden';
			}
			me._splash.ggOpacitiyActive=!flag;
			if (me._flyover.ggApiPlayer) {
				if (me._flyover.ggApiPlayerType == 'youtube') {
					let youtubeMediaFunction = function() {
						me._flyover.ggApiPlayer.pauseVideo();
						me._flyover.ggApiPlayer.seekTo(0);
					};
					if (me._flyover.ggApiPlayerReady) {
						youtubeMediaFunction();
					} else {
						let youtubeApiInterval = setInterval(function() {
							if (me._flyover.ggApiPlayerReady) {
								clearInterval(youtubeApiInterval);
								youtubeMediaFunction();
							}
						}, 100);
					}
				} else if (me._flyover.ggApiPlayerType == 'vimeo') {
					me._flyover.ggApiPlayer.pause();
					me._flyover.ggApiPlayer.setCurrentTime(0);
				}
			} else {
				player.stopSound("flyover");
			}
			player.moveToDefaultViewEx(0.75,1);
		}
		me._gotour.ondblclick=function (e) {
			player.startAutorotate("0.05","0");
		}
		me._gotour.onmouseover=function (e) {
			me.elementMouseOver['gotour']=true;
			me._gotour.logicBlock_scaling();
		}
		me._gotour.onmouseout=function (e) {
			if (e && e.toElement) {
				var current = e.toElement;
				while (current = current.parentNode) {
				if (current == me._gotour__text)
					return;
				}
			}
			me.elementMouseOver['gotour']=false;
			me._gotour.logicBlock_scaling();
		}
		me._gotour.ontouchend=function (e) {
			me.elementMouseOver['gotour']=false;
			me._gotour.logicBlock_scaling();
		}
		me._gotour.ggUpdatePosition=function (useTransition) {
			if (useTransition==='undefined') {
				useTransition = false;
			}
			if (!useTransition) {
				this.style[domTransition]='none';
			}
			if (this.parentNode) {
				var pw=this.parentNode.clientWidth;
				var w=this.offsetWidth + 0;
					this.style.left=(this.ggDx + pw/2 - w/2) + 'px';
			}
		}
		me._splash.appendChild(me._gotour);
		el=me._logo=document.createElement('div');
		els=me._logo__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		me._logo__img.setAttribute('src',basePath + 'images/logo.svg');
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="logo";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='height : 77px;';
		hs+='left : 19px;';
		hs+='position : absolute;';
		hs+='top : 16px;';
		hs+='visibility : inherit;';
		hs+='width : 340px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='0% 0%';
		me._logo.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._logo.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((player.getViewerSize().width < 1000))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._logo.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._logo.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._logo.style[domTransition]='' + cssPrefix + 'transform 0s';
				if (me._logo.ggCurrentLogicStateScaling == 0) {
					me._logo.ggParameter.sx = 0.8;
					me._logo.ggParameter.sy = 0.8;
					me._logo.style[domTransform]=parameterToTransform(me._logo.ggParameter);
				}
				else {
					me._logo.ggParameter.sx = 1;
					me._logo.ggParameter.sy = 1;
					me._logo.style[domTransform]=parameterToTransform(me._logo.ggParameter);
				}
			}
		}
		me._logo.ggUpdatePosition=function (useTransition) {
		}
		me._splash.appendChild(me._logo);
		el=me._text_1=document.createElement('div');
		els=me._text_1__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="Text 1";
		el.ggDx=0;
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -10000px;';
		hs+='position : absolute;';
		hs+='top : 153px;';
		hs+='visibility : inherit;';
		hs+='width : 400px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: 400px;';
		hs+='height: auto;';
		hs+='border: 0px solid #000000;';
		hs+='color: rgba(0,48,87,1);';
		hs+='font-size: 30px;';
		hs+='font-weight: 700;';
		hs+='text-align: center;';
		hs+='white-space: pre-wrap;';
		hs+='padding: 0px 1px 0px 1px;';
		hs+='overflow: hidden;';
		hs+="line-height: 32px";
		els.setAttribute('style',hs);
		els.innerHTML="Welcome to our<br\/>360\xb0 Virtual Campus Tour";
		el.appendChild(els);
		me._text_1.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._text_1.ggUpdatePosition=function (useTransition) {
			if (useTransition==='undefined') {
				useTransition = false;
			}
			if (!useTransition) {
				this.style[domTransition]='none';
			}
			if (this.parentNode) {
				var pw=this.parentNode.clientWidth;
				var w=this.offsetWidth + 0;
					this.style.left=(this.ggDx + pw/2 - w/2) + 'px';
			}
		}
		me._splash.appendChild(me._text_1);
		me.divSkin.appendChild(me._splash);
		el=me._iframe=document.createElement('div');
		els=me._iframe__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="iframe";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='z-index: 0;';
		hs+='height : 100%;';
		hs+='left : 0px;';
		hs+='opacity : 0;';
		hs+='position : absolute;';
		hs+='top : 0px;';
		hs+='visibility : hidden;';
		hs+='width : 100%;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: 100%;';
		hs+='height: 100%;';
		hs+='background: #000000;';
		hs+='background: rgba(0,0,0,0.705882);';
		hs+='border: 0px solid #000000;';
		hs+='color: #000000;';
		hs+='text-align: center;';
		hs+='white-space: nowrap;';
		hs+='padding: 0px 1px 0px 1px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML="<iframe src=\'photos\/royalslider.html\' width=\"100%\"; height=\"100%\" allowTransparency=\"true\" style=\"border:0; \"><\/iframe>";
		el.appendChild(els);
		me._iframe.ggIsActive=function() {
			return false;
		}
		el.ggElementNodeId=function() {
			return player.getCurrentNode();
		}
		me._iframe.ggUpdatePosition=function (useTransition) {
		}
		el=me._closeiframe=document.createElement('div');
		els=me._closeiframe__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGlkPSJwaWVjZXMiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDM0IDM0OyIgdmlld0JveD0iMCAwIDM0IDM0IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeT0iMH'+
			'B4Ij4KIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0ZGRkZGRjt9Cjwvc3R5bGU+CiA8dGl0bGU+Z288L3RpdGxlPgogPGc+CiAgPHBhdGggZD0iTTE3LDMyLjFDOC43LDMyLjEsMS45LDI1LjMsMS45LDE3QzEuOSw4LjcsOC43LDEuOSwxNywxLjljOC4zLDAsMTUuMSw2LjgsMTUuMSwxNS4xQzMyLjEsMjUuMywyNS4zLDMyLjEsMTcsMzIuMXoiLz4KICA8cGF0aCBkPSJNMTcsMi44YzcuOCwwLDE0LjIsNi4zLDE0LjIsMTQuMlMyNC44LDMxLjIsMTcsMzEuMlMyLjgsMjQuOCwyLjgsMTdTOS4yLDIuOCwxNywyLjggTTE3LDEuMSYjeGE7JiN4OTsmI3g5O0M4LjIsMS4xLDEuMSw4'+
			'LjIsMS4xLDE3UzguMiwzMi45LDE3LDMyLjlTMzIuOSwyNS44LDMyLjksMTdTMjUuOCwxLjEsMTcsMS4xTDE3LDEuMXoiIGNsYXNzPSJzdDAiLz4KIDwvZz4KIDxnPgogIDxwYXRoIGQ9Ik0yMi40LDExLjZMMjIuNCwxMS42YzAuNSwwLjUsMC41LDEuNCwwLDJsLTguOCw4LjhjLTAuNSwwLjUtMS40LDAuNS0yLDBsMCwwYy0wLjUtMC41LTAuNS0xLjQsMC0ybDguOC04LjgmI3hhOyYjeDk7JiN4OTtDMjEsMTEuMSwyMS44LDExLjEsMjIuNCwxMS42eiIgY2xhc3M9InN0MCIvPgogIDxwYXRoIGQ9Ik0yMi40LDIyLjRMMjIuNCwyMi40Yy0wLjUsMC41LTEuNCwwLjUtMiwwbC04LjgtOC44Yy0wLjUtMC'+
			'41LTAuNS0xLjQsMC0ybDAsMGMwLjUtMC41LDEuNC0wLjUsMiwwbDguOCw4LjgmI3hhOyYjeDk7JiN4OTtDMjIuOSwyMSwyMi45LDIxLjgsMjIuNCwyMi40eiIgY2xhc3M9InN0MCIvPgogPC9nPgo8L3N2Zz4K';
		me._closeiframe__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="closeiframe";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='height : 34px;';
		hs+='position : absolute;';
		hs+='right : 20px;';
		hs+='top : 20px;';
		hs+='visibility : inherit;';
		hs+='width : 34px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._closeiframe.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return player.getCurrentNode();
		}
		me._closeiframe.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['closeiframe'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._closeiframe.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._closeiframe.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._closeiframe.style[domTransition]='' + cssPrefix + 'transform 0s';
				if (me._closeiframe.ggCurrentLogicStateScaling == 0) {
					me._closeiframe.ggParameter.sx = 1.2;
					me._closeiframe.ggParameter.sy = 1.2;
					me._closeiframe.style[domTransform]=parameterToTransform(me._closeiframe.ggParameter);
				}
				else {
					me._closeiframe.ggParameter.sx = 1;
					me._closeiframe.ggParameter.sy = 1;
					me._closeiframe.style[domTransform]=parameterToTransform(me._closeiframe.ggParameter);
				}
			}
		}
		me._closeiframe.onclick=function (e) {
			if (player.transitionsDisabled) {
				me._iframe.style[domTransition]='none';
			} else {
				me._iframe.style[domTransition]='all 250ms ease-out 0ms';
			}
			me._iframe.style.opacity='0';
			me._iframe.style.visibility='hidden';
			me._iframe.ggText="";
			me._iframe.ggTextDiv.innerHTML=me._iframe.ggText;
			if (me._iframe.ggUpdateText) {
				me._iframe.ggUpdateText=function() {
					var hs="";
					if (hs!=this.ggText) {
						this.ggText=hs;
						this.ggTextDiv.innerHTML=hs;
						if (this.ggUpdatePosition) this.ggUpdatePosition();
					}
				}
			}
			if (me._iframe.ggUpdatePosition) {
				me._iframe.ggUpdatePosition();
			}
			me._iframe.ggTextDiv.scrollTop = 0;
		}
		me._closeiframe.onmouseover=function (e) {
			me.elementMouseOver['closeiframe']=true;
			me._closeiframe.logicBlock_scaling();
		}
		me._closeiframe.onmouseout=function (e) {
			me.elementMouseOver['closeiframe']=false;
			me._closeiframe.logicBlock_scaling();
		}
		me._closeiframe.ontouchend=function (e) {
			me.elementMouseOver['closeiframe']=false;
			me._closeiframe.logicBlock_scaling();
		}
		me._closeiframe.ggUpdatePosition=function (useTransition) {
		}
		me._iframe.appendChild(me._closeiframe);
		me.divSkin.appendChild(me._iframe);
		var clonedNormalElement = new SkinElement_marker_normal_Class(this,me._markertemplate);
		me._markertemplate__normal = clonedNormalElement._marker_normal;
		me._markertemplate__normal.style.visibility='inherit';
		me._markertemplate__normal.style.left='0px';
		me._markertemplate__normal.style.top='0px';
		me._markertemplate.ggMarkerNormal=me._markertemplate__normal;
		me._markertemplate.ggMarkerInstances.push(clonedNormalElement);
		var clonedActiveElement = new SkinElement_marker_active_Class(this,me._markertemplate);
		me._markertemplate__active= clonedActiveElement._marker_active;
		me._markertemplate__active.style.visibility='hidden';
		me._markertemplate__active.style.left='0px';
		me._markertemplate__active.style.top='0px';
		me._markertemplate.ggMarkerActive=me._markertemplate__active;
		me._markertemplate.ggMarkerInstances.push(clonedActiveElement);
		if (me._markertemplate.firstChild) {
			me._markertemplate.insertBefore(me._markertemplate__active,me._markertemplate.firstChild);
		} else {
			me._markertemplate.appendChild(me._markertemplate__active);
		}
		if (me._markertemplate.firstChild) {
			me._markertemplate.insertBefore(me._markertemplate__normal,me._markertemplate.firstChild);
		} else {
			me._markertemplate.appendChild(me._markertemplate__normal);
		}
		for (var i = 0; i < me._markertemplate.childNodes.length; i++) {
			me._markertemplate.ggMarkerInstances.push(me._markertemplate.childNodes[i]);
		}
		me._markertemplate.callChildLogicBlocks_mouseover = function(){
			if(me._markertemplate.ggMarkerInstances) {
				var i;
				for(i = 0; i < me._markertemplate.ggMarkerInstances.length; i++) {
					if((me._markertemplate.ggMarkerInstances[i]) && ((activeNodeMarker.indexOf(me._markertemplate)>=0 && i==1) || (activeNodeMarker.indexOf(me._markertemplate)<0 && i==0) || (i>1))) {
					if (me._markertemplate.ggMarkerInstances[i].logicBlock_visible) {
						me._markertemplate.ggMarkerInstances[i].logicBlock_visible();
					}
					}
				}
			}
		}
		me._markertemplate.callChildLogicBlocks_mouseover = function(){
			if(me._markertemplate.ggMarkerInstances) {
				var i;
				for(i = 0; i < me._markertemplate.ggMarkerInstances.length; i++) {
					if((me._markertemplate.ggMarkerInstances[i]) && ((activeNodeMarker.indexOf(me._markertemplate)>=0 && i==1) || (activeNodeMarker.indexOf(me._markertemplate)<0 && i==0) || (i>1))) {
					if (me._markertemplate.ggMarkerInstances[i].logicBlock_visible) {
						me._markertemplate.ggMarkerInstances[i].logicBlock_visible();
					}
					}
				}
			}
		}
		me._markertemplate.callChildLogicBlocks_active = function(){
			if(me._markertemplate.ggMarkerInstances) {
				var i;
				for(i = 0; i < me._markertemplate.ggMarkerInstances.length; i++) {
					if((me._markertemplate.ggMarkerInstances[i]) && ((activeNodeMarker.indexOf(me._markertemplate)>=0 && i==1) || (activeNodeMarker.indexOf(me._markertemplate)<0 && i==0) || (i>1))) {
					if (me._markertemplate.ggMarkerInstances[i].logicBlock_visible) {
						me._markertemplate.ggMarkerInstances[i].logicBlock_visible();
					}
					if (me._markertemplate.ggMarkerInstances[i].logicBlock_visible) {
						me._markertemplate.ggMarkerInstances[i].logicBlock_visible();
					}
					}
				}
			}
		}
		me._markertemplate.callChildLogicBlocks_mouseover();
		me._markertemplate.callChildLogicBlocks_mouseover();
		me._markertemplate.callChildLogicBlocks_active();
		me._campusmap.ggMarkerInstances=[];
		me._campusmap.ggMapId = 'FloorPlan01';
		me._campusmap.ggLastNodeId=null;
		me._campusmap.callChildLogicBlocksHotspot_marker_normal2_mouseover = function(){
			if(me._campusmap.ggMarkerInstances) {
				var i;
				for(i = 0; i < me._campusmap.ggMarkerInstances.length; i++) {
					if (me._campusmap.ggMarkerInstances[i]._marker_title && me._campusmap.ggMarkerInstances[i]._marker_title.logicBlock_visible) {
						me._campusmap.ggMarkerInstances[i]._marker_title.logicBlock_visible();
					}
				}
			}
		}
		me._campusmap.callChildLogicBlocksHotspot_marker_normal2_mouseover = function(){
			if(me._campusmap.ggMarkerInstances) {
				var i;
				for(i = 0; i < me._campusmap.ggMarkerInstances.length; i++) {
					if (me._campusmap.ggMarkerInstances[i]._marker_title && me._campusmap.ggMarkerInstances[i]._marker_title.logicBlock_visible) {
						me._campusmap.ggMarkerInstances[i]._marker_title.logicBlock_visible();
					}
				}
			}
		}
		me._campusmap.callChildLogicBlocksHotspot_marker_normal2_active = function(){
			if(me._campusmap.ggMarkerInstances) {
				var i;
				for(i = 0; i < me._campusmap.ggMarkerInstances.length; i++) {
					if (me._campusmap.ggMarkerInstances[i]._marker_active2 && me._campusmap.ggMarkerInstances[i]._marker_active2.logicBlock_visible) {
						me._campusmap.ggMarkerInstances[i]._marker_active2.logicBlock_visible();
					}
				}
			}
		}
		me._campusmap.ggMarkerArray=[];
		me._campusmap.ggGoogleMarkerArray=[];
		me._campusmap.ggLastZoom = -1;
		me._campusmap.ggTileAvailable=function(x, y, z) {
			var mapDetails = player.getMapDetails(me._campusmap.ggMapId);
			if (z < 7 || z > 7 + (mapDetails['zoomlevels'] - 1)) return false;
			var mapAR = mapDetails['width'] / mapDetails['height'];
			if (mapDetails['width'] >= mapDetails['height']) {
			var tilesInX = Math.pow(2, z - 7);
			var tilesInY = Math.ceil(tilesInX / mapAR);
			} else {
				var tilesInY = Math.pow(2, z - 7);
				var tilesInX = Math.ceil(tilesInY * mapAR);
			}
			var tilesXStart = Math.pow(2, z - 1);
			var tilesYStart = tilesXStart;
			var tilesXEnd = tilesXStart + tilesInX - 1;
			var tilesYEnd = tilesYStart + tilesInY - 1;
			if (x < tilesXStart || x > tilesXEnd || y < tilesYStart || y > tilesYEnd) return false;
			return true;
		}
		me._campusmap.ggInitMap=function(keepZoom) {
			me._campusmap.ggMapNotLoaded = false;
			var mapType = player.getMapType(me._campusmap.ggMapId);
			var mapDetails = player.getMapDetails(me._campusmap.ggMapId);
			if (mapType == 'file') {
				me._campusmap.style.backgroundColor = mapDetails['bgcolor'];
				me._campusmap.ggFloorplanNorth = mapDetails['floorplannorth'];
			} else {
				me._campusmap.style.backgroundColor = '#fff';
			}
			var gps;
			if (player.getMapType(me._campusmap.ggMapId) == 'web') {
				gps=player.getNodeLatLng();
			} else {
				gps=player.getNodeMapCoords(null, me._campusmap.ggMapId);
			}
			if ((gps.length>=2) && ((gps[0]!=0) || (gps[1]!=0))) {
				activeNodeLatLng = L.latLng(gps[0], gps[1]);
			} else {
				activeNodeLatLng = L.latLng(0,0);
			}
			if (mapType == 'web') {
				if (me._campusmap.ggLastZoom == -1) me._campusmap.ggLastZoom = 4;
				var initZoom = keepZoom ? me._campusmap.ggLastZoom : 4;
				var maxZoom = ((mapDetails['mapprovider'] == 'openstreetmap') && (mapDetails['mapstyle'] == 'outdoors')) ? 17 : 18;
				if (mapDetails['mapprovider'] == 'custom') maxZoom = mapDetails['mapmaxzoom'];
				var mapOptions = {
					zoom: initZoom,
					zoomControl: false,
					attributionControl: false,
					maxZoom: maxZoom
				};
				me._campusmap.ggMap = L.map(me._campusmap, mapOptions).setView(activeNodeLatLng, initZoom);
				if (mapDetails['mapprovider'] == 'openstreetmap') {
					if (mapDetails['mapstyle'] == 'streets') {
						L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',{}).addTo(me._campusmap.ggMap);
					} else if (mapDetails['mapstyle'] == 'outdoors') {
						L.tileLayer('https://{s}.tile.opentopomap.org/{z}/{x}/{y}.png',{}).addTo(me._campusmap.ggMap);
					}
				} else if (mapDetails['mapprovider'] == 'mapbox') {
					if (mapDetails['styleurl'] == '') {
						L.tileLayer('https://api.mapbox.com/v4/mapbox.' + mapDetails['mapstyle'] +  '/{z}/{x}/{y}@2x.png?access_token=' + mapDetails['mapkey'],{}).addTo(me._campusmap.ggMap);
					} else {
						var styleurlstring = mapDetails['styleurl'];
						styleurlstring = styleurlstring.slice(styleurlstring.indexOf('styles/') + 7);
						L.tileLayer('https://api.mapbox.com/styles/v1/' + styleurlstring + '/tiles/256/{z}/{x}/{y}@2x?access_token=' + mapDetails['mapkey'],{}).addTo(me._campusmap.ggMap);
					}
				} else if (mapDetails['mapprovider'] == 'custom') {
					L.tileLayer(mapDetails['mapurltemplate'],{ maxZoom: mapDetails['mapmaxzoom']}).addTo(me._campusmap.ggMap);
				}
			} else if (mapType == 'file') {
				if (me._campusmap.ggLastZoom == -1) me._campusmap.ggLastZoom = 7;
				var initZoom = keepZoom ? me._campusmap.ggLastZoom : 11;
				var mapOptions = {
					zoom: initZoom,
					minZoom: 7,
					maxZoom: 7 + (mapDetails['zoomlevels'] - 1) + 0,
					center: activeNodeLatLng,
					zoomControl: false,
					attributionControl: false
				};
				me._campusmap.ggMap = L.map(me._campusmap, mapOptions).setView(activeNodeLatLng, initZoom);
				var MapLayer = L.TileLayer.extend({
					getTileUrl: function(coords){
						if (me._campusmap.ggTileAvailable(coords.x, coords.y, coords.z)) {
							return basePath + 'images/maptiles/' + me._campusmap.ggMapId + '/' + coords.z + '/' + coords.x + '_' + coords.y + '.' + mapDetails['tileformat'];
						} else {
							return '';
						}
					}
				});
				var mapLayer = new MapLayer();
				mapLayer.addTo(me._campusmap.ggMap);
				me._campusmap.ggMap.on('move zoom', function() {
					me._campusmap.ggCheckBounds(mapDetails);
				});
				me._campusmap.ggCheckBounds(mapDetails);
			}
		}
		me._campusmap.ggClearMap=function() {
		if (me._campusmap.ggMap) me._campusmap.ggMap.remove();
		me._campusmap.ggMap = null;
		me._campusmap.ggClearMapMarkers();
		me._campusmap.ggMapNotLoaded = true;
		}
		me._campusmap.ggClearMapMarkers=function() {
			me._campusmap.ggLastActivMarker = null;
			var id,marker;
			var markers=me._campusmap.ggMarkerArray;
			for (id in markers) {
				if (markers.hasOwnProperty(id)) {
					marker=markers[id];
					marker.removeFrom(me._campusmap.ggMap);
				}
			}
			me._campusmap.ggMarkerArray=[];
			me._campusmap.ggMarkerInstances=[];
			me._campusmap.ggLastActivMarker = null;
		}
		me._campusmap.ggCenterNode=function() {
			if (!me._campusmap.ggMap) return;
			var gps;
			if (player.getMapType(me._campusmap.ggMapId) == 'web') {
				gps=player.getNodeLatLng();
			} else {
				gps=player.getNodeMapCoords(null, me._campusmap.ggMapId);
			}
			if ((gps.length>=2) && ((gps[0]!=0) || (gps[1]!=0))) {
				var markerLocation = L.latLng(gps[0], gps[1]);
				me._campusmap.ggMap.panTo(markerLocation, {animate: false});
			}
		}
		me._campusmap.ggFitBounds=function(force) {
			if (me._campusmap.ggMarkerBounds.isValid()) {
				if (me._campusmap.ggMarkerInstances.length > 1 || Object.getOwnPropertyNames(me._campusmap.ggGoogleMarkerArray).length > 1) {
					if (force) {
					me._campusmap.ggMap.zoomOut(1, {animate: false});
					me._campusmap.ggMap.fitBounds(me._campusmap.ggMarkerBounds, {padding: [30, 30], animate: false});
					} else {
						if (player.getMapType(me._campusmap.ggMapId) == 'web') {
							me._campusmap.ggMap.setZoom(4);
						} else {
							me._campusmap.ggMap.setZoom(7 + 4);
						}
					}
				} else {
					me._campusmap.ggMap.setView(me._campusmap.ggMarkerBounds.getCenter(), me._campusmap.ggMap.getZoom());
					if (player.getMapType(me._campusmap.ggMapId) == 'web') {
						if (force) {
						me._campusmap.ggMap.setZoom(18);
						} else {
							me._campusmap.ggMap.setZoom(4);
						}
					} else {
						if (force) {
						me._campusmap.ggMap.setZoom(7);
						} else {
							me._campusmap.ggMap.setZoom(7 + 4);
						}
					}
				}
			}
		}
		me._campusmap.ggInitMapMarkers=function(updateMapBounds) {
			L.SkinMarkerLayer = L.Layer.extend({
				initialize: function(div, pos) {
					this._div = div;
					this._pos = pos;
				},
				onAdd: function(map) {
					this.options.pane = 'markerPane';
					var pane = map.getPane(this.options.pane);
					pane.appendChild(this._div);
					this._div.style.left = -20 + 'px';
					this._div.style.top = -20 + 'px';
					this._update();
					map.on('zoomstart', this._zoomStart, this);
					map.on('zoomend', this._zoomEnd, this);
					map.on('zoomend viewreset', this._update, this);
				},
				onRemove : function(map) {
					L.DomUtil.remove(this._div);
					map.off('zoomend viewreset', this._update, this);
				},
				_zoomStart: function() {
						this._div.style.visibility = 'hidden';
				},
				_zoomEnd: function() {
						this._div.style.visibility = 'inherit';
				},
				_update : function() {
					var point = this._map.latLngToLayerPoint(this._pos);
					L.DomUtil.setPosition(this._div, point);
				}
			});
			me._campusmap.ggClearMapMarkers();
			var ids=player.getNodeIds();
			me._campusmap.ggFilteredIds = [];
			if (me._campusmap.ggFilter != '') {
				var filter = me._campusmap.ggFilter.split(',');
				for (i=0; i < ids.length; i++) {
					var nodeId = ids[i];
					var nodeData = player.getNodeUserdata(nodeId);
					for (var j=0; j < filter.length; j++) {
						if (nodeData['tags'].indexOf(filter[j].trim()) != -1) me._campusmap.ggFilteredIds.push(nodeId);
					}
				}
				if (me._campusmap.ggFilteredIds.length > 0) ids = me._campusmap.ggFilteredIds;
			}
			var nodeSortObjs = [];
			for (var i=0; i<ids.length;i++) {
				var gps;
				if (player.getMapType(me._campusmap.ggMapId) == 'web') {
					gps=player.getNodeLatLng(ids[i]);
				} else {
					gps=player.getNodeMapCoords(ids[i], me._campusmap.ggMapId);
				}
				if ((gps.length>=2) && ((gps[0]!=0) || (gps[1]!=0))) {
					var nodeSortObj = {};
					nodeSortObj['id'] = ids[i];
					nodeSortObj['lat'] = gps[0];
					nodeSortObj['lng'] = gps[1];
					nodeSortObjs.push(nodeSortObj);
				}
			}
			nodeSortObjs.sort(function(a, b){if (a['lat'] == b['lat']) return b['lng'] - a['lng']; else return a['lat'] - b['lat']});
			ids = [];
			for (var i=0; i<nodeSortObjs.length;i++) {
				ids.push(nodeSortObjs[i]['id']);
			}
			var marker;
			var markerLocation;
			me._campusmap.ggMarkerBounds = L.latLngBounds();
			var currentId = player.getCurrentNode();
			for(var i=0;i<ids.length;i++) {
				var id=ids[i];
				var gps;
				if (player.getMapType(me._campusmap.ggMapId) == 'web') {
					gps=player.getNodeLatLng(id);
				} else {
					gps=player.getNodeMapCoords(id, me._campusmap.ggMapId);
				}
				if ((gps.length>=2) && ((gps[0]!=0) || (gps[1]!=0))) {
					markerLocation = L.latLng(gps[0], gps[1]);
					var markerParent = new Object();
					markerParent.ggElementNodeId=function() { return id };
					var div=new SkinElement_marker_normal2_Class(me, markerParent);
					marker=new L.SkinMarkerLayer(div._marker_normal2,markerLocation);
					marker.addTo(me._campusmap.ggMap);
					me._campusmap.ggMarkerArray[id]=marker;
					me._campusmap.ggMarkerInstances.push(div);
					me._campusmap.ggMarkerBounds.extend(markerLocation);
				}
			}
			if (ids.length > 1 && me._campusmap.ggMarkerBounds.isValid() && updateMapBounds) {
				me._campusmap.ggFitBounds(false);
			}
			skin.updateSize(me._campusmap);
		me._campusmap.callChildLogicBlocksHotspot_marker_normal2_mouseover();
		me._campusmap.callChildLogicBlocksHotspot_marker_normal2_mouseover();
		me._campusmap.callChildLogicBlocksHotspot_marker_normal2_active();
			this.ggLastActivMarker = null;
			if (this.ggUpdateConditionNodeChange) this.ggUpdateConditionNodeChange();
		}
		me._campusmap.ggChangeMap=function(mapId) {
			var newMapType = player.getMapType(mapId)
			if (newMapType == 'web') {
				return;
			}
			if (me._campusmap.ggMap) {
				me._campusmap.ggLastZoom = me._campusmap.ggMap.getZoom();
			}
			me._campusmap.ggMapId = mapId;
			me._campusmap.ggClearMap();
			me._campusmap.ggInitMap(true);
			me._campusmap.ggInitMapMarkers(false);
		var mapDetails = player.getMapDetails(me._campusmap.ggMapId);
		me._campusmap.ggCheckBounds(mapDetails);
		}
		me._campusmap.ggInCheckBounds=false;
		me._campusmap.ggCheckBounds=function(mapDetails) {
			var mapAR = mapDetails['width'] / mapDetails['height'];
			var tileInDeg = 360.0 / Math.pow(2, 7);
			if (mapDetails['width'] >= mapDetails['height']) {
				var tmpWidth = mapDetails['width'];
				while (tmpWidth > 256) {
					tmpWidth /= 2;
				}
				var mapWidthInDeg = tileInDeg * (tmpWidth / 256);
			var mapHeightInDeg = mapWidthInDeg / mapAR;
			} else {
				var tmpHeight = mapDetails['height'];
				while (tmpHeight > 256) {
					tmpHeight /= 2;
				}
				var mapHeightInDeg = tileInDeg * (tmpHeight / 256);
				var mapWidthInDeg = mapHeightInDeg * mapAR;
			}
			if (me._campusmap.ggInCheckBounds) return;
			me._campusmap.ggInCheckBounds = true;
			var mapCenter = me._campusmap.ggMap.getCenter();
			var currentZoom = me._campusmap.ggMap.getZoom();
			var pixelInDeg = 360.0 / (Math.pow(2, currentZoom) * 256)
			var xOffset = (me._campusmap.clientWidth / 2.0) * pixelInDeg;
			var yOffset = (me._campusmap.clientHeight / 2.0) * pixelInDeg;
			var x = mapCenter.lng;
			var y = mapCenter.lat;
			if (mapWidthInDeg < me._campusmap.clientWidth * pixelInDeg) {
				x = mapWidthInDeg / 2;
			} else {
			if (x > mapWidthInDeg - xOffset) x = mapWidthInDeg - xOffset;
			if (x < xOffset) x = xOffset;
			}
			if (mapHeightInDeg < me._campusmap.clientHeight * pixelInDeg) {
				y = -mapHeightInDeg / 2;
			} else {
			if (y < -mapHeightInDeg + yOffset) y = -mapHeightInDeg + yOffset;
			if (y > -yOffset) y = -yOffset;
			}
			var newCenter = L.latLng(y, x);
			me._campusmap.ggMap.setView(newCenter, me._campusmap.ggMap.getZoom(), {animate: false});
			me._campusmap.ggInCheckBounds = false;
		}
		me._flyover.ggInitMedia('media/Rumsey Hall Drone Video edited.mp4');
		player.addListener('sizechanged', function() {
			me.updateSize(me.divSkin);
		});
		player.addListener('configloaded', function() {
			player.stopAutorotate();
			player.setPanTiltFov(79,0,70);
			if (
				(
					((player.getHasTouch() == true))
				)
			) {
				player.changeViewMode(1);
			}
			me._campusmap.ggClearMap();
			me._campusmap.ggInitMap(false);
			me._campusmap.ggInitMapMarkers(true);
		});
		player.addListener('beforechangenode', function() {
			me._closemap_1.onclick();
		});
	};
	this.hotspotProxyClick=function(id, url) {
	}
	this.hotspotProxyDoubleClick=function(id, url) {
	}
	me.hotspotProxyOver=function(id, url) {
		if (url=='{}') {
			me._marker_title0.onmouseover();
		}
	}
	me.hotspotProxyOut=function(id, url) {
		if (url=='{}') {
			me._marker_title0.onmouseout();
		}
	}
	me.callChildLogicBlocksHotspot_ht_node_mouseover = function(){
		if(hotspotTemplates['ht_node']) {
			var i;
			for(i = 0; i < hotspotTemplates['ht_node'].length; i++) {
				if (hotspotTemplates['ht_node'][i]._ht_node.logicBlock_scaling) {
					hotspotTemplates['ht_node'][i]._ht_node.logicBlock_scaling();
				}
			}
		}
	}
	me.callChildLogicBlocksHotspot_ht_node_mouseover = function(){
		if(hotspotTemplates['ht_node']) {
			var i;
			for(i = 0; i < hotspotTemplates['ht_node'].length; i++) {
				if (hotspotTemplates['ht_node'][i]._tt12 && hotspotTemplates['ht_node'][i]._tt12.logicBlock_visible) {
					hotspotTemplates['ht_node'][i]._tt12.logicBlock_visible();
				}
			}
		}
	}
	me.callChildLogicBlocksHotspot_hs_info_mouseover = function(){
		if(hotspotTemplates['hs_info']) {
			var i;
			for(i = 0; i < hotspotTemplates['hs_info'].length; i++) {
				if (hotspotTemplates['hs_info'][i]._hs_info.logicBlock_scaling) {
					hotspotTemplates['hs_info'][i]._hs_info.logicBlock_scaling();
				}
			}
		}
	}
	me.callChildLogicBlocksHotspot_hs_info_mouseover = function(){
		if(hotspotTemplates['hs_info']) {
			var i;
			for(i = 0; i < hotspotTemplates['hs_info'].length; i++) {
				if (hotspotTemplates['hs_info'][i]._tt11 && hotspotTemplates['hs_info'][i]._tt11.logicBlock_visible) {
					hotspotTemplates['hs_info'][i]._tt11.logicBlock_visible();
				}
			}
		}
	}
	me.callChildLogicBlocksHotspot_hs_video_iframe_mouseover = function(){
		if(hotspotTemplates['hs_video_iframe']) {
			var i;
			for(i = 0; i < hotspotTemplates['hs_video_iframe'].length; i++) {
				if (hotspotTemplates['hs_video_iframe'][i]._hs_video_iframe.logicBlock_scaling) {
					hotspotTemplates['hs_video_iframe'][i]._hs_video_iframe.logicBlock_scaling();
				}
			}
		}
	}
	me.callChildLogicBlocksHotspot_hs_video_iframe_mouseover = function(){
		if(hotspotTemplates['hs_video_iframe']) {
			var i;
			for(i = 0; i < hotspotTemplates['hs_video_iframe'].length; i++) {
				if (hotspotTemplates['hs_video_iframe'][i]._tt10 && hotspotTemplates['hs_video_iframe'][i]._tt10.logicBlock_visible) {
					hotspotTemplates['hs_video_iframe'][i]._tt10.logicBlock_visible();
				}
			}
		}
	}
	me.callChildLogicBlocksHotspot_hs_photo_iframe_mouseover = function(){
		if(hotspotTemplates['hs_photo_iframe']) {
			var i;
			for(i = 0; i < hotspotTemplates['hs_photo_iframe'].length; i++) {
				if (hotspotTemplates['hs_photo_iframe'][i]._hs_photo_iframe.logicBlock_scaling) {
					hotspotTemplates['hs_photo_iframe'][i]._hs_photo_iframe.logicBlock_scaling();
				}
			}
		}
	}
	me.callChildLogicBlocksHotspot_hs_photo_iframe_mouseover = function(){
		if(hotspotTemplates['hs_photo_iframe']) {
			var i;
			for(i = 0; i < hotspotTemplates['hs_photo_iframe'].length; i++) {
				if (hotspotTemplates['hs_photo_iframe'][i]._tt9 && hotspotTemplates['hs_photo_iframe'][i]._tt9.logicBlock_visible) {
					hotspotTemplates['hs_photo_iframe'][i]._tt9.logicBlock_visible();
				}
			}
		}
	}
	player.addListener('changenode', function() {
		me.ggUserdata=player.userdata;
		var newMarker=[];
		var id=player.getCurrentNode();
		var i,j;
		var tags=me.ggUserdata.tags;
		for (i=0;i<nodeMarker.length;i++) {
			var match=false;
			if ((nodeMarker[i].ggMarkerNodeId.length > 0) && (nodeMarker[i].ggMarkerNodeId.charAt(0)=='{') && (nodeMarker[i].ggMarkerNodeId.substr(1, nodeMarker[i].ggMarkerNodeId.length - 2)==id) && (id!='')) match=true;  // }
			for(j=0;j<tags.length;j++) {
				if (nodeMarker[i].ggMarkerNodeId==tags[j]) match=true;
			}
			if (match) {
				newMarker.push(nodeMarker[i]);
			}
		}
		for(i=0;i<activeNodeMarker.length;i++) {
			if (newMarker.indexOf(activeNodeMarker[i])<0) {
				if (activeNodeMarker[i].ggMarkerNormal) {
					activeNodeMarker[i].ggMarkerNormal.style.visibility='inherit';
				}
				if (activeNodeMarker[i].ggMarkerActive) {
					activeNodeMarker[i].ggMarkerActive.style.visibility='hidden';
				}
				if (activeNodeMarker[i].ggDeactivate) {
					activeNodeMarker[i].ggDeactivate();
				}
				activeNodeMarker[i].ggIsMarkerActive=false;
			}
		}
		for(i=0;i<newMarker.length;i++) {
			if (activeNodeMarker.indexOf(newMarker[i])<0) {
				if (newMarker[i].ggMarkerNormal) {
					newMarker[i].ggMarkerNormal.style.visibility='hidden';
				}
				if (newMarker[i].ggMarkerActive) {
					newMarker[i].ggMarkerActive.style.visibility='inherit';
				}
				if (newMarker[i].ggActivate) {
					newMarker[i].ggActivate();
				}
				newMarker[i].ggIsMarkerActive=true;
			}
		}
		activeNodeMarker=newMarker;
	});
	me.skinTimerEvent=function() {
		me.ggCurrentTime=new Date().getTime();
		if (me.elementMouseDown['button_image_right']) {
			player.changePanLog(-0.5,true);
		}
		if (me.elementMouseDown['button_image_left']) {
			player.changePanLog(0.5,true);
		}
		if (me.elementMouseDown['button_image_down']) {
			player.changeTiltLog(-0.5,true);
		}
		if (me.elementMouseDown['button_image_up']) {
			player.changeTiltLog(0.5,true);
		}
		if (!player.getLockedKeyboard()) {
			switch(me.skinKeyPressed) {
				case 37:
					player.changePanLog(0.5,true);
					break;
				case 38:
					player.changeTiltLog(0.5,true);
					break;
				case 39:
					player.changePanLog(-0.5,true);
					break;
				case 40:
					player.changeTiltLog(-0.5,true);
					break;
			}
		}
	};
	player.addListener('timer', me.skinTimerEvent);
	function SkinHotspotClass_ht_node(parentScope,hotspot) {
		var me=this;
		var flag=false;
		var hs='';
		me.parentScope=parentScope;
		me.hotspot=hotspot;
		var nodeId=String(hotspot.url);
		nodeId=(nodeId.charAt(0)=='{')?nodeId.substr(1, nodeId.length - 2):''; // }
		me.ggUserdata=skin.player.getNodeUserdata(nodeId);
		me.elementMouseDown=[];
		me.elementMouseOver=[];
		me.findElements=function(id,regex) {
			return skin.findElements(id,regex);
		}
		el=me._ht_node=document.createElement('div');
		el.ggId="ht_node";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_hotspot ";
		el.ggType='hotspot';
		hs ='';
		hs+='height : 0px;';
		hs+='left : 4px;';
		hs+='position : absolute;';
		hs+='top : -50px;';
		hs+='visibility : inherit;';
		hs+='width : 0px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._ht_node.ggIsActive=function() {
			return player.getCurrentNode()==this.ggElementNodeId();
		}
		el.ggElementNodeId=function() {
			if (me.hotspot.url!='' && me.hotspot.url.charAt(0)=='{') { // }
				return me.hotspot.url.substr(1, me.hotspot.url.length - 2);
			} else {
				if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
					return this.parentNode.ggElementNodeId();
				} else {
					return player.getCurrentNode();
				}
			}
		}
		me._ht_node.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['ht_node'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._ht_node.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._ht_node.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._ht_node.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._ht_node.ggCurrentLogicStateScaling == 0) {
					me._ht_node.ggParameter.sx = 1.2;
					me._ht_node.ggParameter.sy = 1.2;
					me._ht_node.style[domTransform]=parameterToTransform(me._ht_node.ggParameter);
				}
				else {
					me._ht_node.ggParameter.sx = 1;
					me._ht_node.ggParameter.sy = 1;
					me._ht_node.style[domTransform]=parameterToTransform(me._ht_node.ggParameter);
				}
			}
		}
		me._ht_node.onclick=function (e) {
			player.openUrl(me.hotspot.url,me.hotspot.target);
			skin.hotspotProxyClick(me.hotspot.id, me.hotspot.url);
		}
		me._ht_node.ondblclick=function (e) {
			skin.hotspotProxyDoubleClick(me.hotspot.id, me.hotspot.url);
		}
		me._ht_node.onmouseover=function (e) {
			player.setActiveHotspot(me.hotspot);
			me.elementMouseOver['ht_node']=true;
			me._tt12.logicBlock_visible();
			skin.hotspotProxyOver(me.hotspot.id, me.hotspot.url);
			me._ht_node.logicBlock_scaling();
		}
		me._ht_node.onmouseout=function (e) {
			player.setActiveHotspot(null);
			me.elementMouseOver['ht_node']=false;
			me._tt12.logicBlock_visible();
			skin.hotspotProxyOut(me.hotspot.id, me.hotspot.url);
			me._ht_node.logicBlock_scaling();
		}
		me._ht_node.ontouchend=function (e) {
			me.elementMouseOver['ht_node']=false;
			me._tt12.logicBlock_visible();
			me._ht_node.logicBlock_scaling();
		}
		me._ht_node.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt12=document.createElement('div');
		els=me._tt12__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -15px;';
		hs+='position : absolute;';
		hs+='top : 30px;';
		hs+='visibility : hidden;';
		hs+='width : 35px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #000000;';
		hs+='background: rgba(0,0,0,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: center;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML=me.hotspot.title;
		el.appendChild(els);
		me._tt12.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._tt12.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['ht_node'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt12.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt12.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt12.style[domTransition]='';
				if (me._tt12.ggCurrentLogicStateVisible == 0) {
					me._tt12.style.visibility=(Number(me._tt12.style.opacity)>0||!me._tt12.style.opacity)?'inherit':'hidden';
					me._tt12.ggVisible=true;
				}
				else {
					me._tt12.style.visibility="hidden";
					me._tt12.ggVisible=false;
				}
			}
		}
		me._tt12.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((33-this.ggTextDiv.offsetWidth)/2) + 'px';
		}
		me._ht_node.appendChild(me._tt12);
		el=me._ht_video_image=document.createElement('div');
		el.ggId="ht_video_image";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_rectangle ";
		el.ggType='rectangle';
		hs ='';
		hs+=cssPrefix + 'border-radius : 100px;';
		hs+='border-radius : 100px;';
		hs+='background : #231f20;';
		hs+='border : 2px solid #ffffff;';
		hs+='cursor : default;';
		hs+='height : 35px;';
		hs+='left : -17px;';
		hs+='position : absolute;';
		hs+='top : -18px;';
		hs+='visibility : inherit;';
		hs+='width : 35px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._ht_video_image.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._ht_video_image.ggUpdatePosition=function (useTransition) {
		}
		el=me._ht_node_image=document.createElement('div');
		els=me._ht_node_image__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGlkPSJMYXllcl8xIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNC44IDkuMTsiIHZpZXdCb3g9IjAgMCAxNC44IDkuMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2Vydm'+
			'UiIHk9IjBweCI+CiA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNmZmZmZmY7fQo8L3N0eWxlPgogPHBhdGggZD0iTTcuMiwwQzYuNywwLjEsNi4zLDAuMiw2LDAuNUwwLjUsNmMtMC43LDAuOC0wLjcsMS45LDAsMi42YzAuOCwwLjcsMS45LDAuNywyLjcsMGw0LjItNC4ybDQuMiw0LjImI3hhOyYjeDk7YzAuOCwwLjQsMS44LDAuNCwyLjYsMGMwLjctMC44LDAuNy0xLjksMC0yLjZMOC44LDAuNUM4LjMsMC4xLDcuNy0wLjEsNy4yLDB6IiBjbGFzcz0ic3QwIi8+Cjwvc3ZnPgo=';
		me._ht_node_image__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="ht_node_image";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='bottom : 13px;';
		hs+='cursor : pointer;';
		hs+='height : 11px;';
		hs+='left : 7px;';
		hs+='position : absolute;';
		hs+='visibility : inherit;';
		hs+='width : 20px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._ht_node_image.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._ht_node_image.onclick=function (e) {
			player.openNext("{"+player.getPrevNode()+"}","");
		}
		me._ht_node_image.ggUpdatePosition=function (useTransition) {
		}
		me._ht_video_image.appendChild(me._ht_node_image);
		me._ht_node.appendChild(me._ht_video_image);
		me.__div = me._ht_node;
	};
	function SkinHotspotClass_hs_info(parentScope,hotspot) {
		var me=this;
		var flag=false;
		var hs='';
		me.parentScope=parentScope;
		me.hotspot=hotspot;
		var nodeId=String(hotspot.url);
		nodeId=(nodeId.charAt(0)=='{')?nodeId.substr(1, nodeId.length - 2):''; // }
		me.ggUserdata=skin.player.getNodeUserdata(nodeId);
		me.elementMouseDown=[];
		me.elementMouseOver=[];
		me.findElements=function(id,regex) {
			return skin.findElements(id,regex);
		}
		el=me._hs_info=document.createElement('div');
		el.ggId="hs_info";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_hotspot ";
		el.ggType='hotspot';
		hs ='';
		hs+='height : 0px;';
		hs+='left : 198px;';
		hs+='position : absolute;';
		hs+='top : -52px;';
		hs+='visibility : inherit;';
		hs+='width : 0px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._hs_info.ggIsActive=function() {
			return player.getCurrentNode()==this.ggElementNodeId();
		}
		el.ggElementNodeId=function() {
			if (me.hotspot.url!='' && me.hotspot.url.charAt(0)=='{') { // }
				return me.hotspot.url.substr(1, me.hotspot.url.length - 2);
			} else {
				if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
					return this.parentNode.ggElementNodeId();
				} else {
					return player.getCurrentNode();
				}
			}
		}
		me._hs_info.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['hs_info'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._hs_info.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._hs_info.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._hs_info.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._hs_info.ggCurrentLogicStateScaling == 0) {
					me._hs_info.ggParameter.sx = 1.2;
					me._hs_info.ggParameter.sy = 1.2;
					me._hs_info.style[domTransform]=parameterToTransform(me._hs_info.ggParameter);
				}
				else {
					me._hs_info.ggParameter.sx = 1;
					me._hs_info.ggParameter.sy = 1;
					me._hs_info.style[domTransform]=parameterToTransform(me._hs_info.ggParameter);
				}
			}
		}
		me._hs_info.onclick=function (e) {
			LaunchFancybox(pano.hotspot.url, 700, 470, 'iframe')
			skin.hotspotProxyClick(me.hotspot.id, me.hotspot.url);
		}
		me._hs_info.ondblclick=function (e) {
			skin.hotspotProxyDoubleClick(me.hotspot.id, me.hotspot.url);
		}
		me._hs_info.onmouseover=function (e) {
			player.setActiveHotspot(me.hotspot);
			me.elementMouseOver['hs_info']=true;
			me._tt11.logicBlock_visible();
			skin.hotspotProxyOver(me.hotspot.id, me.hotspot.url);
			me._hs_info.logicBlock_scaling();
		}
		me._hs_info.onmouseout=function (e) {
			player.setActiveHotspot(null);
			me.elementMouseOver['hs_info']=false;
			me._tt11.logicBlock_visible();
			skin.hotspotProxyOut(me.hotspot.id, me.hotspot.url);
			me._hs_info.logicBlock_scaling();
		}
		me._hs_info.ontouchend=function (e) {
			me.elementMouseOver['hs_info']=false;
			me._tt11.logicBlock_visible();
			me._hs_info.logicBlock_scaling();
		}
		me._hs_info.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt11=document.createElement('div');
		els=me._tt11__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -15px;';
		hs+='position : absolute;';
		hs+='top : 30px;';
		hs+='visibility : hidden;';
		hs+='width : 35px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #000000;';
		hs+='background: rgba(0,0,0,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: center;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML=me.hotspot.title;
		el.appendChild(els);
		me._tt11.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._tt11.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['hs_info'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt11.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt11.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt11.style[domTransition]='';
				if (me._tt11.ggCurrentLogicStateVisible == 0) {
					me._tt11.style.visibility=(Number(me._tt11.style.opacity)>0||!me._tt11.style.opacity)?'inherit':'hidden';
					me._tt11.ggVisible=true;
				}
				else {
					me._tt11.style.visibility="hidden";
					me._tt11.ggVisible=false;
				}
			}
		}
		me._tt11.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((33-this.ggTextDiv.offsetWidth)/2) + 'px';
		}
		me._hs_info.appendChild(me._tt11);
		el=me._hs_info_image=document.createElement('div');
		el.ggId="hs_info_image";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_rectangle ";
		el.ggType='rectangle';
		hs ='';
		hs+=cssPrefix + 'border-radius : 100px;';
		hs+='border-radius : 100px;';
		hs+='background : #0f2d52;';
		hs+='border : 2px solid #ffffff;';
		hs+='cursor : default;';
		hs+='height : 35px;';
		hs+='left : -17px;';
		hs+='position : absolute;';
		hs+='top : -17px;';
		hs+='visibility : inherit;';
		hs+='width : 35px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._hs_info_image.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._hs_info_image.ggUpdatePosition=function (useTransition) {
		}
		el=me._svg_1=document.createElement('div');
		els=me._svg_1__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgOCAzMy4xNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDx0aXRsZT52Y2VfPC90aXRsZT4KIDxjaXJjbGUgc3R5bGU9ImZpbGw6I2ZmZmZmZjsgZmlsbC1vcGFjaXR5OjEiIHI9IjQiIGN5PSI0IiBjeD0iNCIvPgogPHJlY3Qgd2lkdGg9IjgiIHN0eWxlPSJmaWxsOiNmZmZmZmY7IGZpbGwtb3BhY2l0eToxIiBoZWlnaHQ9IjIxLjE5IiByeD0iNCIgeT0iMTEuOTUiLz4KPC9zdmc+Cg==';
		me._svg_1__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="Svg 1";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='height : 20px;';
		hs+='left : 15px;';
		hs+='position : absolute;';
		hs+='top : 7px;';
		hs+='visibility : inherit;';
		hs+='width : 5px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._svg_1.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._svg_1.ggUpdatePosition=function (useTransition) {
		}
		me._hs_info_image.appendChild(me._svg_1);
		me._hs_info.appendChild(me._hs_info_image);
		me.__div = me._hs_info;
	};
	function SkinHotspotClass_hs_video_iframe(parentScope,hotspot) {
		var me=this;
		var flag=false;
		var hs='';
		me.parentScope=parentScope;
		me.hotspot=hotspot;
		var nodeId=String(hotspot.url);
		nodeId=(nodeId.charAt(0)=='{')?nodeId.substr(1, nodeId.length - 2):''; // }
		me.ggUserdata=skin.player.getNodeUserdata(nodeId);
		me.elementMouseDown=[];
		me.elementMouseOver=[];
		me.findElements=function(id,regex) {
			return skin.findElements(id,regex);
		}
		el=me._hs_video_iframe=document.createElement('div');
		el.ggId="hs_video_iframe";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_hotspot ";
		el.ggType='hotspot';
		hs ='';
		hs+='height : 0px;';
		hs+='left : 72px;';
		hs+='position : absolute;';
		hs+='top : -51px;';
		hs+='visibility : inherit;';
		hs+='width : 0px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._hs_video_iframe.ggIsActive=function() {
			return player.getCurrentNode()==this.ggElementNodeId();
		}
		el.ggElementNodeId=function() {
			if (me.hotspot.url!='' && me.hotspot.url.charAt(0)=='{') { // }
				return me.hotspot.url.substr(1, me.hotspot.url.length - 2);
			} else {
				if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
					return this.parentNode.ggElementNodeId();
				} else {
					return player.getCurrentNode();
				}
			}
		}
		me._hs_video_iframe.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['hs_video_iframe'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._hs_video_iframe.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._hs_video_iframe.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._hs_video_iframe.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._hs_video_iframe.ggCurrentLogicStateScaling == 0) {
					me._hs_video_iframe.ggParameter.sx = 1.2;
					me._hs_video_iframe.ggParameter.sy = 1.2;
					me._hs_video_iframe.style[domTransform]=parameterToTransform(me._hs_video_iframe.ggParameter);
				}
				else {
					me._hs_video_iframe.ggParameter.sx = 1;
					me._hs_video_iframe.ggParameter.sy = 1;
					me._hs_video_iframe.style[domTransform]=parameterToTransform(me._hs_video_iframe.ggParameter);
				}
			}
		}
		me._hs_video_iframe.onclick=function (e) {
			if (player.transitionsDisabled) {
				skin._iframe.style[domTransition]='none';
			} else {
				skin._iframe.style[domTransition]='all 250ms ease-out 0ms';
			}
			skin._iframe.style.opacity='1';
			skin._iframe.style.visibility=skin._iframe.ggVisible?'inherit':'hidden';
			skin._iframe.ggText="<iframe src=\""+me.hotspot.description+"\" width=\"100%\"; height=\"100%\" allowTransparency=\"true\" style=\"border:0; \"><\/iframe>";
			skin._iframe.ggTextDiv.innerHTML=skin._iframe.ggText;
			if (skin._iframe.ggUpdateText) {
				skin._iframe.ggUpdateText=function() {
					var hs="<iframe src=\""+me.hotspot.description+"\" width=\"100%\"; height=\"100%\" allowTransparency=\"true\" style=\"border:0; \"><\/iframe>";
					if (hs!=this.ggText) {
						this.ggText=hs;
						this.ggTextDiv.innerHTML=hs;
						if (this.ggUpdatePosition) this.ggUpdatePosition();
					}
				}
			}
			if (skin._iframe.ggUpdatePosition) {
				skin._iframe.ggUpdatePosition();
			}
			skin._iframe.ggTextDiv.scrollTop = 0;
			skin.hotspotProxyClick(me.hotspot.id, me.hotspot.url);
		}
		me._hs_video_iframe.ondblclick=function (e) {
			skin.hotspotProxyDoubleClick(me.hotspot.id, me.hotspot.url);
		}
		me._hs_video_iframe.onmouseover=function (e) {
			player.setActiveHotspot(me.hotspot);
			me.elementMouseOver['hs_video_iframe']=true;
			me._tt10.logicBlock_visible();
			skin.hotspotProxyOver(me.hotspot.id, me.hotspot.url);
			me._hs_video_iframe.logicBlock_scaling();
		}
		me._hs_video_iframe.onmouseout=function (e) {
			player.setActiveHotspot(null);
			me.elementMouseOver['hs_video_iframe']=false;
			me._tt10.logicBlock_visible();
			skin.hotspotProxyOut(me.hotspot.id, me.hotspot.url);
			me._hs_video_iframe.logicBlock_scaling();
		}
		me._hs_video_iframe.ontouchend=function (e) {
			me.elementMouseOver['hs_video_iframe']=false;
			me._tt10.logicBlock_visible();
			me._hs_video_iframe.logicBlock_scaling();
		}
		me._hs_video_iframe.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt10=document.createElement('div');
		els=me._tt10__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -15px;';
		hs+='position : absolute;';
		hs+='top : 30px;';
		hs+='visibility : hidden;';
		hs+='width : 35px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #000000;';
		hs+='background: rgba(0,0,0,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: center;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML=me.hotspot.title;
		el.appendChild(els);
		me._tt10.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._tt10.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['hs_video_iframe'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt10.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt10.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt10.style[domTransition]='';
				if (me._tt10.ggCurrentLogicStateVisible == 0) {
					me._tt10.style.visibility=(Number(me._tt10.style.opacity)>0||!me._tt10.style.opacity)?'inherit':'hidden';
					me._tt10.ggVisible=true;
				}
				else {
					me._tt10.style.visibility="hidden";
					me._tt10.ggVisible=false;
				}
			}
		}
		me._tt10.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((33-this.ggTextDiv.offsetWidth)/2) + 'px';
		}
		me._hs_video_iframe.appendChild(me._tt10);
		el=me._ht_video_image_1=document.createElement('div');
		el.ggId="ht_video_image_1";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_rectangle ";
		el.ggType='rectangle';
		hs ='';
		hs+=cssPrefix + 'border-radius : 100px;';
		hs+='border-radius : 100px;';
		hs+='background : #000000;';
		hs+='border : 2px solid #ffffff;';
		hs+='cursor : default;';
		hs+='height : 35px;';
		hs+='left : -17px;';
		hs+='position : absolute;';
		hs+='top : -18px;';
		hs+='visibility : inherit;';
		hs+='width : 35px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._ht_video_image_1.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._ht_video_image_1.ggUpdatePosition=function (useTransition) {
		}
		el=me._svg_6=document.createElement('div');
		els=me._svg_6__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGlkPSJlbGVtZW50cyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjAuMyAxNi44OyIgdmlld0JveD0iMCAwIDIwLjMgMTYuOCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2'+
			'VydmUiIHk9IjBweCI+CiA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNmZmZmZmY7fQo8L3N0eWxlPgogPHRpdGxlPmhvdHNwb3Q8L3RpdGxlPgogPHBhdGggZD0iTTE3LjEsMEgzLjNDMS41LDAsMCwxLjUsMCwzLjN2MTAuMmMwLDEuOCwxLjUsMy4zLDMuMywzLjNIMTdjMS44LDAsMy4zLTEuNSwzLjMtMy4zVjMuMyYjeGE7JiN4OTtDMjAuNCwxLjUsMTguOSwwLDE3LjEsMHogTTcuMywxMi45VjQuMWw3LjgsNC40TDcuMywxMi45eiIgY2xhc3M9InN0MCIvPgo8L3N2Zz4K';
		me._svg_6__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="Svg 6";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='height : 15px;';
		hs+='left : 8px;';
		hs+='position : absolute;';
		hs+='top : 9px;';
		hs+='visibility : inherit;';
		hs+='width : 19px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._svg_6.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._svg_6.ggUpdatePosition=function (useTransition) {
		}
		me._ht_video_image_1.appendChild(me._svg_6);
		me._hs_video_iframe.appendChild(me._ht_video_image_1);
		me.__div = me._hs_video_iframe;
	};
	function SkinHotspotClass_hs_photo_iframe(parentScope,hotspot) {
		var me=this;
		var flag=false;
		var hs='';
		me.parentScope=parentScope;
		me.hotspot=hotspot;
		var nodeId=String(hotspot.url);
		nodeId=(nodeId.charAt(0)=='{')?nodeId.substr(1, nodeId.length - 2):''; // }
		me.ggUserdata=skin.player.getNodeUserdata(nodeId);
		me.elementMouseDown=[];
		me.elementMouseOver=[];
		me.findElements=function(id,regex) {
			return skin.findElements(id,regex);
		}
		el=me._hs_photo_iframe=document.createElement('div');
		el.ggId="hs_photo_iframe";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_hotspot ";
		el.ggType='hotspot';
		hs ='';
		hs+='height : 0px;';
		hs+='left : 142px;';
		hs+='position : absolute;';
		hs+='top : -52px;';
		hs+='visibility : inherit;';
		hs+='width : 0px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._hs_photo_iframe.ggIsActive=function() {
			return player.getCurrentNode()==this.ggElementNodeId();
		}
		el.ggElementNodeId=function() {
			if (me.hotspot.url!='' && me.hotspot.url.charAt(0)=='{') { // }
				return me.hotspot.url.substr(1, me.hotspot.url.length - 2);
			} else {
				if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
					return this.parentNode.ggElementNodeId();
				} else {
					return player.getCurrentNode();
				}
			}
		}
		me._hs_photo_iframe.logicBlock_scaling = function() {
			var newLogicStateScaling;
			if (
				((me.elementMouseOver['hs_photo_iframe'] == true))
			)
			{
				newLogicStateScaling = 0;
			}
			else {
				newLogicStateScaling = -1;
			}
			if (me._hs_photo_iframe.ggCurrentLogicStateScaling != newLogicStateScaling) {
				me._hs_photo_iframe.ggCurrentLogicStateScaling = newLogicStateScaling;
				me._hs_photo_iframe.style[domTransition]='' + cssPrefix + 'transform 500ms ease 0ms';
				if (me._hs_photo_iframe.ggCurrentLogicStateScaling == 0) {
					me._hs_photo_iframe.ggParameter.sx = 1.2;
					me._hs_photo_iframe.ggParameter.sy = 1.2;
					me._hs_photo_iframe.style[domTransform]=parameterToTransform(me._hs_photo_iframe.ggParameter);
				}
				else {
					me._hs_photo_iframe.ggParameter.sx = 1;
					me._hs_photo_iframe.ggParameter.sy = 1;
					me._hs_photo_iframe.style[domTransform]=parameterToTransform(me._hs_photo_iframe.ggParameter);
				}
			}
		}
		me._hs_photo_iframe.onclick=function (e) {
			if (player.transitionsDisabled) {
				skin._iframe.style[domTransition]='none';
			} else {
				skin._iframe.style[domTransition]='all 250ms ease-out 0ms';
			}
			skin._iframe.style.opacity='1';
			skin._iframe.style.visibility=skin._iframe.ggVisible?'inherit':'hidden';
			skin._iframe.ggText="<iframe src=\""+me.hotspot.description+"\" width=\"100%\"; height=\"100%\" allowTransparency=\"true\" style=\"border:0; \"><\/iframe>";
			skin._iframe.ggTextDiv.innerHTML=skin._iframe.ggText;
			if (skin._iframe.ggUpdateText) {
				skin._iframe.ggUpdateText=function() {
					var hs="<iframe src=\""+me.hotspot.description+"\" width=\"100%\"; height=\"100%\" allowTransparency=\"true\" style=\"border:0; \"><\/iframe>";
					if (hs!=this.ggText) {
						this.ggText=hs;
						this.ggTextDiv.innerHTML=hs;
						if (this.ggUpdatePosition) this.ggUpdatePosition();
					}
				}
			}
			if (skin._iframe.ggUpdatePosition) {
				skin._iframe.ggUpdatePosition();
			}
			skin._iframe.ggTextDiv.scrollTop = 0;
			skin.hotspotProxyClick(me.hotspot.id, me.hotspot.url);
		}
		me._hs_photo_iframe.ondblclick=function (e) {
			skin.hotspotProxyDoubleClick(me.hotspot.id, me.hotspot.url);
		}
		me._hs_photo_iframe.onmouseover=function (e) {
			player.setActiveHotspot(me.hotspot);
			me.elementMouseOver['hs_photo_iframe']=true;
			me._tt9.logicBlock_visible();
			skin.hotspotProxyOver(me.hotspot.id, me.hotspot.url);
			me._hs_photo_iframe.logicBlock_scaling();
		}
		me._hs_photo_iframe.onmouseout=function (e) {
			player.setActiveHotspot(null);
			me.elementMouseOver['hs_photo_iframe']=false;
			me._tt9.logicBlock_visible();
			skin.hotspotProxyOut(me.hotspot.id, me.hotspot.url);
			me._hs_photo_iframe.logicBlock_scaling();
		}
		me._hs_photo_iframe.ontouchend=function (e) {
			me.elementMouseOver['hs_photo_iframe']=false;
			me._tt9.logicBlock_visible();
			me._hs_photo_iframe.logicBlock_scaling();
		}
		me._hs_photo_iframe.ggUpdatePosition=function (useTransition) {
		}
		el=me._tt9=document.createElement('div');
		els=me._tt9__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="tt";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='height : 20px;';
		hs+='left : -15px;';
		hs+='position : absolute;';
		hs+='top : 30px;';
		hs+='visibility : hidden;';
		hs+='width : 35px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #000000;';
		hs+='background: rgba(0,0,0,0.784314);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: center;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML=me.hotspot.title;
		el.appendChild(els);
		me._tt9.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._tt9.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['hs_photo_iframe'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._tt9.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._tt9.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._tt9.style[domTransition]='';
				if (me._tt9.ggCurrentLogicStateVisible == 0) {
					me._tt9.style.visibility=(Number(me._tt9.style.opacity)>0||!me._tt9.style.opacity)?'inherit':'hidden';
					me._tt9.ggVisible=true;
				}
				else {
					me._tt9.style.visibility="hidden";
					me._tt9.ggVisible=false;
				}
			}
		}
		me._tt9.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((33-this.ggTextDiv.offsetWidth)/2) + 'px';
		}
		me._hs_photo_iframe.appendChild(me._tt9);
		el=me._hs_photo_image=document.createElement('div');
		el.ggId="hs_photo_image";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_rectangle ";
		el.ggType='rectangle';
		hs ='';
		hs+=cssPrefix + 'border-radius : 100px;';
		hs+='border-radius : 100px;';
		hs+='background : #000000;';
		hs+='border : 2px solid #ffffff;';
		hs+='cursor : default;';
		hs+='height : 35px;';
		hs+='left : -17px;';
		hs+='position : absolute;';
		hs+='top : -17px;';
		hs+='visibility : inherit;';
		hs+='width : 35px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._hs_photo_image.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._hs_photo_image.ggUpdatePosition=function (useTransition) {
		}
		el=me._svg_5=document.createElement('div');
		els=me._svg_5__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0ndXRmLTgnPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIGlkPSJlbGVtZW50cyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjMuMiAxOC40OyIgdmlld0JveD0iMCAwIDIzLjIgMTguNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2'+
			'VydmUiIHk9IjBweCI+CiA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNmZmZmZmY7fQo8L3N0eWxlPgogPHRpdGxlPmhvdHNwb3Q8L3RpdGxlPgogPGNpcmNsZSByPSIzLjEiIGN5PSIxMCIgY2xhc3M9InN0MCIgY3g9IjExLjQiLz4KIDxwYXRoIGQ9Ik0yMC4yLDIuNWgtMy41YzAtMC4yLTAuMS0wLjQtMC4xLTAuNmMwLTEtMC44LTEuOC0xLjgtMS44SDguNWMtMSwwLTEuOCwwLjgtMS45LDEuOGMwLDAuMiwwLDAuNC0wLjEsMC42SDMmI3hhOyYjeDk7Yy0xLjYsMC0zLDEuNC0zLDN2OS45YzAsMS42LDEuNCwzLDMsM2gxNy4yYzEuNiwwLDMtMS40LDMtM1Y1LjVDMjMuMiwzLjks'+
			'MjEuOSwyLjUsMjAuMiwyLjV6IE0xMS40LDE1Yy0yLjgsMC01LTIuMi01LTVzMi4yLTUsNS01JiN4YTsmI3g5O3M1LDIuMiw1LDVDMTYuNCwxMi43LDE0LjIsMTQuOSwxMS40LDE1eiIgY2xhc3M9InN0MCIvPgo8L3N2Zz4K';
		me._svg_5__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="Svg 5";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='height : 16px;';
		hs+='left : 7px;';
		hs+='position : absolute;';
		hs+='top : 8px;';
		hs+='visibility : inherit;';
		hs+='width : 21px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._svg_5.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._svg_5.ggUpdatePosition=function (useTransition) {
		}
		me._hs_photo_image.appendChild(me._svg_5);
		me._hs_photo_iframe.appendChild(me._hs_photo_image);
		me.__div = me._hs_photo_iframe;
	};
	me.addSkinHotspot=function(hotspot) {
		var hsinst = null;
		if (hotspot.skinid=='ht_node') {
			hotspot.skinid = 'ht_node';
			hsinst = new SkinHotspotClass_ht_node(me, hotspot);
			if (!hotspotTemplates.hasOwnProperty(hotspot.skinid)) {
				hotspotTemplates[hotspot.skinid] = [];
			}
			hotspotTemplates[hotspot.skinid].push(hsinst);
			me.callChildLogicBlocksHotspot_ht_node_mouseover();;
			me.callChildLogicBlocksHotspot_ht_node_mouseover();;
		} else
		if (hotspot.skinid=='hs_info') {
			hotspot.skinid = 'hs_info';
			hsinst = new SkinHotspotClass_hs_info(me, hotspot);
			if (!hotspotTemplates.hasOwnProperty(hotspot.skinid)) {
				hotspotTemplates[hotspot.skinid] = [];
			}
			hotspotTemplates[hotspot.skinid].push(hsinst);
			me.callChildLogicBlocksHotspot_hs_info_mouseover();;
			me.callChildLogicBlocksHotspot_hs_info_mouseover();;
		} else
		if (hotspot.skinid=='hs_video_iframe') {
			hotspot.skinid = 'hs_video_iframe';
			hsinst = new SkinHotspotClass_hs_video_iframe(me, hotspot);
			if (!hotspotTemplates.hasOwnProperty(hotspot.skinid)) {
				hotspotTemplates[hotspot.skinid] = [];
			}
			hotspotTemplates[hotspot.skinid].push(hsinst);
			me.callChildLogicBlocksHotspot_hs_video_iframe_mouseover();;
			me.callChildLogicBlocksHotspot_hs_video_iframe_mouseover();;
		} else
		{
			hotspot.skinid = 'hs_photo_iframe';
			hsinst = new SkinHotspotClass_hs_photo_iframe(me, hotspot);
			if (!hotspotTemplates.hasOwnProperty(hotspot.skinid)) {
				hotspotTemplates[hotspot.skinid] = [];
			}
			hotspotTemplates[hotspot.skinid].push(hsinst);
			me.callChildLogicBlocksHotspot_hs_photo_iframe_mouseover();;
			me.callChildLogicBlocksHotspot_hs_photo_iframe_mouseover();;
		}
		return hsinst;
	}
	me.removeSkinHotspots=function() {
		if(hotspotTemplates['ht_node']) {
			var i;
			for(i = 0; i < hotspotTemplates['ht_node'].length; i++) {
				hotspotTemplates['ht_node'][i] = null;
			}
		}
		if(hotspotTemplates['hs_info']) {
			var i;
			for(i = 0; i < hotspotTemplates['hs_info'].length; i++) {
				hotspotTemplates['hs_info'][i] = null;
			}
		}
		if(hotspotTemplates['hs_video_iframe']) {
			var i;
			for(i = 0; i < hotspotTemplates['hs_video_iframe'].length; i++) {
				hotspotTemplates['hs_video_iframe'][i] = null;
			}
		}
		if(hotspotTemplates['hs_photo_iframe']) {
			var i;
			for(i = 0; i < hotspotTemplates['hs_photo_iframe'].length; i++) {
				hotspotTemplates['hs_photo_iframe'][i] = null;
			}
		}
		hotspotTemplates = [];
	}
	function SkinElement_marker_active_Class(parentScope,ggParent) {
		var me=this;
		var flag=false;
		me.parentScope=parentScope;
		me.ggParent=ggParent;
		var nodeId=ggParent.ggElementNodeId();
		me.ggNodeId=nodeId;
		me.ggUserdata=skin.player.getNodeUserdata(nodeId);
		me.elementMouseDown=[];
		me.elementMouseOver=[];
		
		me.findElements=function(id,regex) {
			return skin.findElements(id,regex);
		}
		
		el=me._marker_active=document.createElement('div');
		els=me._marker_active__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojMDAzMDU3O3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwOyBmaWxsLW9wYWNpdHk6MSIgZD0iTTE1LjUuNWExNSwxNSwwLDEsMS0xNSwxNWgwYTE1LDE1LDAsMCwxLDE1LTE1Ii8+CiA8cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMjIuNDQsMTMuMTloMGE3LDcsMCwwLDAtMTQsMGgwYy4wOC45NC40MiwyLjY1LDIuNCw2YTI5LjU0LDI5LjU0LDAsMCwwLDMuOTQsNS4yMi42OC42OCwwLDAsMCwuOTQuMjZsLjI2LS4yNmEyMy40MSwyMy40MS'+
			'wwLDAsMCwzLjk0LTUuMjJDMjIuMTksMTUuNSwyMi41MywxNCwyMi40NCwxMy4xOVptLTcsMi4yMmEyLjY2LDIuNjYsMCwxLDEsLjE4LTUuMzEsMi42LDIuNiwwLDAsMSwyLjU3LDIuNjYsMi42OSwyLjY5LDAsMCwxLTIuNzUsMi42NVoiLz4KPC9zdmc+Cg==';
		me._marker_active__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="marker_active";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='height : 40px;';
		hs+='left : 0px;';
		hs+='position : absolute;';
		hs+='top : 0px;';
		hs+='visibility : hidden;';
		hs+='width : 40px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._marker_active.ggIsActive=function() {
			return player.getCurrentNode()==this.ggElementNodeId();
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._marker_active.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me._marker_active.ggIsActive() == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._marker_active.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._marker_active.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._marker_active.style[domTransition]='';
				if (me._marker_active.ggCurrentLogicStateVisible == 0) {
					me._marker_active.style.visibility=(Number(me._marker_active.style.opacity)>0||!me._marker_active.style.opacity)?'inherit':'hidden';
					me._marker_active.ggVisible=true;
				}
				else {
					me._marker_active.style.visibility="hidden";
					me._marker_active.ggVisible=false;
				}
			}
		}
		me._marker_active.ggUpdatePosition=function (useTransition) {
		}
	};
	function SkinElement_marker_normal2_Class(parentScope,ggParent) {
		var me=this;
		var flag=false;
		me.parentScope=parentScope;
		me.ggParent=ggParent;
		var nodeId=ggParent.ggElementNodeId();
		me.ggNodeId=nodeId;
		me.ggUserdata=skin.player.getNodeUserdata(nodeId);
		me.elementMouseDown=[];
		me.elementMouseOver=[];
		
		me.findElements=function(id,regex) {
			return skin.findElements(id,regex);
		}
		
		el=me._marker_normal2=document.createElement('div');
		els=me._marker_normal2__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojYzEwMjMwO3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTUuNS41YTE1LDE1LDAsMSwxLTE1LDE1aDBhMTUsMTUsMCwwLDEsMTUtMTUiLz4KIDxwYXRoIHN0eWxlPSJmaWxsOiNmZmYiIGQ9Ik0yMi40NCwxMy4xOWgwYTcsNywwLDAsMC0xNCwwaDBjLjA4Ljk0LjQyLDIuNjUsMi40LDZhMjkuNTQsMjkuNTQsMCwwLDAsMy45NCw1LjIyLjY4LjY4LDAsMCwwLC45NC4yNmwuMjYtLjI2YTIzLjQxLDIzLjQxLDAsMCwwLDMuOTQtNS4yMk'+
			'MyMi4xOSwxNS41LDIyLjUzLDE0LDIyLjQ0LDEzLjE5Wm0tNywyLjIyYTIuNjYsMi42NiwwLDEsMSwuMTgtNS4zMSwyLjYsMi42LDAsMCwxLDIuNTcsMi42NiwyLjY5LDIuNjksMCwwLDEtMi43NSwyLjY1WiIvPgo8L3N2Zz4K';
		me._marker_normal2__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		elo=me._marker_normal2__imgo=document.createElement('img');
		elo.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojMDAzMDU3O3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwOyBmaWxsLW9wYWNpdHk6MSIgZD0iTTE1LjUuNWExNSwxNSwwLDEsMS0xNSwxNWgwYTE1LDE1LDAsMCwxLDE1LTE1Ii8+CiA8cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMjIuNDQsMTMuMTloMGE3LDcsMCwwLDAtMTQsMGgwYy4wOC45NC40MiwyLjY1LDIuNCw2YTI5LjU0LDI5LjU0LDAsMCwwLDMuOTQsNS4yMi42OC42OCwwLDAsMCwuOTQuMjZsLjI2LS4yNmEyMy40MSwyMy40MS'+
			'wwLDAsMCwzLjk0LTUuMjJDMjIuMTksMTUuNSwyMi41MywxNCwyMi40NCwxMy4xOVptLTcsMi4yMmEyLjY2LDIuNjYsMCwxLDEsLjE4LTUuMzEsMi42LDIuNiwwLDAsMSwyLjU3LDIuNjYsMi42OSwyLjY5LDAsMCwxLTIuNzUsMi42NVoiLz4KPC9zdmc+Cg==';
		me._marker_normal2__imgo.setAttribute('src',hs);
		elo.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;visibility:hidden;pointer-events:none;;');
		elo['ondragstart']=function() { return false; };
		el.appendChild(elo);
		el.ggId="marker_normal2";
		el.ggDx=-111;
		el.ggDy=-153;
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='z-index: 9990;';
		hs+='cursor : pointer;';
		hs+='height : 40px;';
		hs+='left : -10000px;';
		hs+='position : absolute;';
		hs+='top : -10000px;';
		hs+='visibility : inherit;';
		hs+='width : 40px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._marker_normal2.ggIsActive=function() {
			return player.getCurrentNode()==this.ggElementNodeId();
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._marker_normal2.onclick=function (e) {
			player.openNext("{"+me.ggNodeId+"}","");
		}
		me._marker_normal2.onmouseover=function (e) {
			me._marker_normal2__img.style.visibility='hidden';
			me._marker_normal2__imgo.style.visibility='inherit';
			me.elementMouseOver['marker_normal2']=true;
			me._marker_title.logicBlock_visible();
		}
		me._marker_normal2.onmouseout=function (e) {
			me._marker_normal2__img.style.visibility='inherit';
			me._marker_normal2__imgo.style.visibility='hidden';
			me.elementMouseOver['marker_normal2']=false;
			me._marker_title.logicBlock_visible();
		}
		me._marker_normal2.ontouchend=function (e) {
			me.elementMouseOver['marker_normal2']=false;
			me._marker_title.logicBlock_visible();
		}
		me._marker_normal2.ggUpdatePosition=function (useTransition) {
		}
		el=me._marker_active2=document.createElement('div');
		els=me._marker_active2__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojMDAzMDU3O3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwOyBmaWxsLW9wYWNpdHk6MSIgZD0iTTE1LjUuNWExNSwxNSwwLDEsMS0xNSwxNWgwYTE1LDE1LDAsMCwxLDE1LTE1Ii8+CiA8cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMjIuNDQsMTMuMTloMGE3LDcsMCwwLDAtMTQsMGgwYy4wOC45NC40MiwyLjY1LDIuNCw2YTI5LjU0LDI5LjU0LDAsMCwwLDMuOTQsNS4yMi42OC42OCwwLDAsMCwuOTQuMjZsLjI2LS4yNmEyMy40MSwyMy40MS'+
			'wwLDAsMCwzLjk0LTUuMjJDMjIuMTksMTUuNSwyMi41MywxNCwyMi40NCwxMy4xOVptLTcsMi4yMmEyLjY2LDIuNjYsMCwxLDEsLjE4LTUuMzEsMi42LDIuNiwwLDAsMSwyLjU3LDIuNjYsMi42OSwyLjY5LDAsMCwxLTIuNzUsMi42NVoiLz4KPC9zdmc+Cg==';
		me._marker_active2__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		el.ggId="marker_active2";
		el.ggDx=0;
		el.ggDy=0;
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='height : 40px;';
		hs+='left : -10000px;';
		hs+='position : absolute;';
		hs+='top : -10000px;';
		hs+='visibility : hidden;';
		hs+='width : 40px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._marker_active2.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._marker_active2.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me._marker_active2.ggIsActive() == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._marker_active2.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._marker_active2.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._marker_active2.style[domTransition]='';
				if (me._marker_active2.ggCurrentLogicStateVisible == 0) {
					me._marker_active2.style.visibility=(Number(me._marker_active2.style.opacity)>0||!me._marker_active2.style.opacity)?'inherit':'hidden';
					me._marker_active2.ggVisible=true;
				}
				else {
					me._marker_active2.style.visibility="hidden";
					me._marker_active2.ggVisible=false;
				}
			}
		}
		me._marker_active2.ggUpdatePosition=function (useTransition) {
			if (useTransition==='undefined') {
				useTransition = false;
			}
			if (!useTransition) {
				this.style[domTransition]='none';
			}
			if (this.parentNode) {
				var pw=this.parentNode.clientWidth;
				var w=this.offsetWidth;
					this.style.left=(this.ggDx + pw/2 - w/2) + 'px';
				var ph=this.parentNode.clientHeight;
				var h=this.offsetHeight;
					this.style.top=(this.ggDy + ph/2 - h/2) + 'px';
			}
		}
		me._marker_normal2.appendChild(me._marker_active2);
		el=me._marker_title=document.createElement('div');
		els=me._marker_title__text=document.createElement('div');
		el.className='ggskin ggskin_textdiv';
		el.ggTextDiv=els;
		el.ggId="marker_title";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=false;
		el.className="ggskin ggskin_text ";
		el.ggType='text';
		hs ='';
		hs+='z-index: 9999;';
		hs+='height : 19px;';
		hs+='left : -32px;';
		hs+='position : absolute;';
		hs+='top : 58px;';
		hs+='visibility : hidden;';
		hs+='width : 99px;';
		hs+='pointer-events:auto;';
		hs+='text-shadow: 1px 1px 4px #000000;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		hs ='position:absolute;';
		hs += 'box-sizing: border-box;';
		hs+='cursor: default;';
		hs+='left: 0px;';
		hs+='top:  0px;';
		hs+='width: auto;';
		hs+='height: auto;';
		hs+='background: #000000;';
		hs+='background: rgba(0,0,0,0.666667);';
		hs+='border: 0px solid #000000;';
		hs+='border-radius: 3px;';
		hs+=cssPrefix + 'border-radius: 3px;';
		hs+='color: rgba(255,255,255,1);';
		hs+='text-align: center;';
		hs+='white-space: nowrap;';
		hs+='padding: 6px 7px 6px 7px;';
		hs+='overflow: hidden;';
		els.setAttribute('style',hs);
		els.innerHTML=me.ggUserdata.title;
		el.appendChild(els);
		me._marker_title.ggIsActive=function() {
			if ((this.parentNode) && (this.parentNode.ggIsActive)) {
				return this.parentNode.ggIsActive();
			}
			return false;
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._marker_title.logicBlock_visible = function() {
			var newLogicStateVisible;
			if (
				((me.elementMouseOver['marker_normal2'] == true)) || 
				((me.elementMouseOver['marker_title'] == true))
			)
			{
				newLogicStateVisible = 0;
			}
			else {
				newLogicStateVisible = -1;
			}
			if (me._marker_title.ggCurrentLogicStateVisible != newLogicStateVisible) {
				me._marker_title.ggCurrentLogicStateVisible = newLogicStateVisible;
				me._marker_title.style[domTransition]='';
				if (me._marker_title.ggCurrentLogicStateVisible == 0) {
					me._marker_title.style.visibility=(Number(me._marker_title.style.opacity)>0||!me._marker_title.style.opacity)?'inherit':'hidden';
					me._marker_title.ggVisible=true;
				}
				else {
					me._marker_title.style.visibility="hidden";
					me._marker_title.ggVisible=false;
				}
			}
		}
		me._marker_title.onmouseover=function (e) {
			me.elementMouseOver['marker_title']=true;
			me._marker_title.logicBlock_visible();
		}
		me._marker_title.onmouseout=function (e) {
			if (e && e.toElement) {
				var current = e.toElement;
				while (current = current.parentNode) {
				if (current == me._marker_title__text)
					return;
				}
			}
			me.elementMouseOver['marker_title']=false;
			me._marker_title.logicBlock_visible();
		}
		me._marker_title.ontouchend=function (e) {
			me.elementMouseOver['marker_title']=false;
			me._marker_title.logicBlock_visible();
		}
		me._marker_title.ggUpdatePosition=function (useTransition) {
			this.style[domTransition]='left 0';
			this.ggTextDiv.style.left=((97-this.ggTextDiv.offsetWidth)/2) + 'px';
		}
		me._marker_normal2.appendChild(me._marker_title);
	};
	function SkinElement_marker_normal_Class(parentScope,ggParent) {
		var me=this;
		var flag=false;
		me.parentScope=parentScope;
		me.ggParent=ggParent;
		var nodeId=ggParent.ggElementNodeId();
		me.ggNodeId=nodeId;
		me.ggUserdata=skin.player.getNodeUserdata(nodeId);
		me.elementMouseDown=[];
		me.elementMouseOver=[];
		
		me.findElements=function(id,regex) {
			return skin.findElements(id,regex);
		}
		
		el=me._marker_normal=document.createElement('div');
		els=me._marker_normal__img=document.createElement('img');
		els.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojYzEwMjMwO3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwIiBkPSJNMTUuNS41YTE1LDE1LDAsMSwxLTE1LDE1aDBhMTUsMTUsMCwwLDEsMTUtMTUiLz4KIDxwYXRoIHN0eWxlPSJmaWxsOiNmZmYiIGQ9Ik0yMi40NCwxMy4xOWgwYTcsNywwLDAsMC0xNCwwaDBjLjA4Ljk0LjQyLDIuNjUsMi40LDZhMjkuNTQsMjkuNTQsMCwwLDAsMy45NCw1LjIyLjY4LjY4LDAsMCwwLC45NC4yNmwuMjYtLjI2YTIzLjQxLDIzLjQxLDAsMCwwLDMuOTQtNS4yMk'+
			'MyMi4xOSwxNS41LDIyLjUzLDE0LDIyLjQ0LDEzLjE5Wm0tNywyLjIyYTIuNjYsMi42NiwwLDEsMSwuMTgtNS4zMSwyLjYsMi42LDAsMCwxLDIuNTcsMi42NiwyLjY5LDIuNjksMCwwLDEtMi43NSwyLjY1WiIvPgo8L3N2Zz4K';
		me._marker_normal__img.setAttribute('src',hs);
		els.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;pointer-events:none;;');
		els['ondragstart']=function() { return false; };
		el.appendChild(els);
		el.ggSubElement = els;
		elo=me._marker_normal__imgo=document.createElement('img');
		elo.className='ggskin ggskin_svg';
		hs='data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzEgMzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiA8cGF0aCBzdHlsZT0iZmlsbDojMDAzMDU3O3N0cm9rZTojZmZmO3N0cm9rZS1taXRlcmxpbWl0OjEwOyBmaWxsLW9wYWNpdHk6MSIgZD0iTTE1LjUuNWExNSwxNSwwLDEsMS0xNSwxNWgwYTE1LDE1LDAsMCwxLDE1LTE1Ii8+CiA8cGF0aCBzdHlsZT0iZmlsbDojZmZmIiBkPSJNMjIuNDQsMTMuMTloMGE3LDcsMCwwLDAtMTQsMGgwYy4wOC45NC40MiwyLjY1LDIuNCw2YTI5LjU0LDI5LjU0LDAsMCwwLDMuOTQsNS4yMi42OC42OCwwLDAsMCwuOTQuMjZsLjI2LS4yNmEyMy40MSwyMy40MS'+
			'wwLDAsMCwzLjk0LTUuMjJDMjIuMTksMTUuNSwyMi41MywxNCwyMi40NCwxMy4xOVptLTcsMi4yMmEyLjY2LDIuNjYsMCwxLDEsLjE4LTUuMzEsMi42LDIuNiwwLDAsMSwyLjU3LDIuNjYsMi42OSwyLjY5LDAsMCwxLTIuNzUsMi42NVoiLz4KPC9zdmc+Cg==';
		me._marker_normal__imgo.setAttribute('src',hs);
		elo.setAttribute('style','position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;-webkit-user-drag:none;visibility:hidden;pointer-events:none;;');
		elo['ondragstart']=function() { return false; };
		el.appendChild(elo);
		el.ggId="marker_normal";
		el.ggParameter={ rx:0,ry:0,a:0,sx:1,sy:1 };
		el.ggVisible=true;
		el.className="ggskin ggskin_svg ";
		el.ggType='svg';
		hs ='';
		hs+='cursor : pointer;';
		hs+='height : 40px;';
		hs+='left : 15px;';
		hs+='position : absolute;';
		hs+='top : -19px;';
		hs+='visibility : inherit;';
		hs+='width : 40px;';
		hs+='pointer-events:auto;';
		el.setAttribute('style',hs);
		el.style[domTransform + 'Origin']='50% 50%';
		me._marker_normal.ggIsActive=function() {
			return player.getCurrentNode()==this.ggElementNodeId();
		}
		el.ggElementNodeId=function() {
			if ((this.parentNode) && (this.parentNode.ggElementNodeId)) {
				return this.parentNode.ggElementNodeId();
			}
			return me.ggNodeId;
		}
		me._marker_normal.onclick=function (e) {
			player.openNext("{"+me.ggNodeId+"}","");
		}
		me._marker_normal.onmouseover=function (e) {
			me._marker_normal__img.style.visibility='hidden';
			me._marker_normal__imgo.style.visibility='inherit';
		}
		me._marker_normal.onmouseout=function (e) {
			me._marker_normal__img.style.visibility='inherit';
			me._marker_normal__imgo.style.visibility='hidden';
		}
		me._marker_normal.ggUpdatePosition=function (useTransition) {
		}
	};
	me.addSkin();
	var style = document.createElement('style');
	style.type = 'text/css';
	style.appendChild(document.createTextNode('.ggskin {font-family: muli, sans-serif; font-size: 14px;}'));
	document.head.appendChild(style);
	me._spinbar.logicBlock_text();
	me._logo1.logicBlock_scaling();
	me._logo0.logicBlock_scaling();
	me._logo.logicBlock_scaling();
	player.addListener('sizechanged', function(args) { me._spinbar.logicBlock_text();me._logo1.logicBlock_scaling();me._logo0.logicBlock_scaling();me._logo.logicBlock_scaling(); });
	player.addListener('mouseover', function(args) { me._markertemplate.callChildLogicBlocks_mouseover(); });
	player.addListener('mouseover', function(args) { me._markertemplate.callChildLogicBlocks_mouseover(); });
	player.addListener('changenode', function(args) { me._markertemplate.callChildLogicBlocks_active(); });
	player.addListener('mouseover', function(args) { me._campusmap.callChildLogicBlocksHotspot_marker_normal2_mouseover(); });
	player.addListener('mouseover', function(args) { me._campusmap.callChildLogicBlocksHotspot_marker_normal2_mouseover(); });
	player.addListener('changenode', function(args) { me._campusmap.callChildLogicBlocksHotspot_marker_normal2_active(); });
	player.addListener('mouseover', function(args) { me.callChildLogicBlocksHotspot_ht_node_mouseover();me.callChildLogicBlocksHotspot_hs_info_mouseover();me.callChildLogicBlocksHotspot_hs_video_iframe_mouseover();me.callChildLogicBlocksHotspot_hs_photo_iframe_mouseover(); });
	player.addListener('mouseover', function(args) { me.callChildLogicBlocksHotspot_ht_node_mouseover();me.callChildLogicBlocksHotspot_hs_info_mouseover();me.callChildLogicBlocksHotspot_hs_video_iframe_mouseover();me.callChildLogicBlocksHotspot_hs_photo_iframe_mouseover(); });
	player.addListener('hotspotsremoved', function(args) { me.removeSkinHotspots(); });
	document.addEventListener('keydown', function(e) {
		var key = e.which || e.keyCode;
		me.skinKeyPressed = key;
	});
	document.addEventListener('keyup', function(e) {
		var key = e.which || e.keyCode;
		me.skinKeyPressed = 0;
	});
	me.skinTimerEvent();
};