
var iconRed=new GIcon();iconRed.image=baseurl+'icons/icon_critical.png';iconRed.iconSize=new GSize(32,32);iconRed.iconAnchor=new GPoint(16,16);iconRed.infoWindowAnchor=new GPoint(16,16);var iconYellow=new GIcon();iconYellow.image=baseurl+'icons/icon_stable.png';iconYellow.iconSize=new GSize(32,32);iconYellow.iconAnchor=new GPoint(16,16);iconYellow.infoWindowAnchor=new GPoint(16,16);var map;var customIcons=[];customIcons["Yellow"]=iconYellow;customIcons["Red"]=iconRed;currentMarker=null;if(window['miniMapData']===undefined)miniMapData=new Array();if(window['miniMapFaded']===undefined)miniMapFaded=false;function miniMap(data,idx){var data=(data)?data:new Object();var lat=(data.lat!=undefined)?data.lat:null;var lng=(data.lng!=undefined)?data.lng:null;var ranking=(data.rankingIcon!=undefined)?data.rankingIcon:"Red";var address=(data.address!=undefined)?data.address:null;var idx=(arguments[1]!=undefined)?idx:window.miniMapData.length;var mapExisted=true;if(GBrowserIsCompatible()){if(window['map']==undefined){map=new GMap2(document.getElementById("mini_map"));map.addControl(new GSmallMapControl());map.addControl(new GHierarchicalMapTypeControl());mapExisted=false;}
var markerOptions={icon:customIcons[ranking]};if(currentMarker)map.removeOverlay(currentMarker);if(window.miniMapData[idx]==undefined)miniMapData[idx]=new Object();if(address!=null){if(window.miniMapData[idx].geocoder==undefined){geocoder=new GClientGeocoder();if(geocoder){geocoder.getLatLng(address,function(point){if(point){if(!mapExisted)map.setCenter(point,13);else map.panTo(point);miniMapData[idx].point=point;miniMapData[idx].marker=new GMarker(point,markerOptions);if(!miniMapFaded){map.addOverlay(miniMapData[idx].marker);currentMarker=miniMapData[idx].marker;}}});}
miniMapData[idx].geocoder=geocoder;}else{if(!mapExisted)map.setCenter(miniMapData[idx].point,13);else map.panTo(miniMapData[idx].point);map.addOverlay(miniMapData[idx].marker);currentMarker=miniMapData[idx].marker;}}else if(lat!=null){if(window.miniMapData[idx].latlng==undefined){miniMapData[idx].latlng=new GLatLng(lat,lng);miniMapData[idx].marker=new GMarker(miniMapData[idx].latlng,markerOptions);}
if(!mapExisted)map.setCenter(miniMapData[idx].latlng,13);else map.panTo(miniMapData[idx].latlng);map.addOverlay(miniMapData[idx].marker);currentMarker=miniMapData[idx].marker;}else{if(currentMarker)map.removeOverlay(currentMarker);currentMarker=null;}}}
_document.ready(function(){if(window.buildingData!=undefined)miniMap(buildingData);});_document.ready(function(){mainside=$('#main-side');mainsidetitle=$('div.side-title',mainside);gall=$('div.graphic',mainside);galls=new Array(gall);gall_spans_max_height=0;gall_h6_max_height=0;if(!window['div_graphic_spans_max_height']){gall_spans=$('div.graphic span',mainside);gall_spans.each(function(i,el){gall_spans_max_height=Math.max($(this).height(),gall_spans_max_height);});gall_h6=$('div.graphic h6',mainside);gall_h6.each(function(i,el){gall_h6_max_height=Math.max($(this).height(),gall_h6_max_height);});gall_spans_max_height+=gall_h6_max_height+15;}else gall_spans_max_height=div_graphic_spans_max_height;if(mainsidetitle.length)gall_spans_max_height+=mainsidetitle.height()+4;var gall_height=(gall_spans_max_height+225);if(window['active_galleries']===undefined){active_galleries=new Array('none');}else gall_height+=27;gall_height+='px';gallery_tab_names=new Array('none');last_active_slide=new Array();tab_links=new Array();for(var i=0;i<active_galleries.length;++i){if(i>0){gallery_tab_names[i]=active_galleries[i];active_galleries[i]=active_galleries[i].toLowerCase().replace(/ /,'_');gallery_tab_names[active_galleries[i]]=i;galls[i]=galls[active_galleries[i]]=$('div.'+active_galleries[i],mainside);tab_links.push($('<a href="#" class="slideshow-tab-link">'+gallery_tab_names[i]+'</a>'));tab_links[i-1].get(0).onclick=function(){return false;};tab_links[i-1].click(function(e){if(window['map']!==undefined&&window['map'].isLoaded()){if(e['originalEvent']!==undefined)slideShow_pause();slideshowToggleTab(this.innerHTML.toLowerCase().replace(/ /,'_'));}
return false;});}
last_active_slide[active_galleries[i]]=-1;}
active_gallery=(active_galleries[1]!==undefined)?active_galleries[1]:active_galleries[0];mainside.empty();mainside.css({'height':gall_height,'margin-bottom':0});mainsidetitle.appendTo(mainside);js_gall_wrap=$('<div id="js-gallery-wrap"></div>');js_gall_wrap.appendTo(mainside);js_gall_wrap.css({'position':'relative','width':'220px','min-height':'220px','height':gall_height,'overflow':'hidden'});if(tab_links.length){js_tab_wrap=$('<div class="tab-wrapper"></div>');for(var i=0;i<tab_links.length;++i)tab_links[i].appendTo(js_tab_wrap);js_tab_wrap.appendTo(js_gall_wrap);}
js_gall=$('<div id="js-gallery"></div>');js_gall.appendTo(js_gall_wrap);js_gall.css({'position':'absolute','min-height':'220px','height':gall_height,'width':(240*gall.length)+'px'});if(gall.length>1){js_gall_prev=$('<img src="/img/scroll_left.gif" />');js_gall_pp=$('<img src="/img/click-to-pause.gif" />');js_gall_pp.data('src','/img/click-to-pause.gif');js_gall_next=$('<img src="/img/scroll_right.gif" />');var gpo=new Image();gpo.src='/img/scroll_left_over.gif';var gno=new Image();gno.src='/img/scroll_right_over.gif';var pp=new Image();pp.src='/img/click-to-play.gif';js_gall_prev_over=function(){if(gall_index>1){this.src='/img/scroll_left_over.gif';}};js_gall_prev_out=function(){if(gall_index>1){this.src='/img/scroll_left.gif';}};js_gall_next_over=function(){if(gall_index<gall.length){this.src='/img/scroll_right_over.gif';}};js_gall_next_out=function(){if(gall_index<gall.length){this.src='/img/scroll_right.gif';}};js_gall_prev.hover(js_gall_prev_over,js_gall_prev_out);js_gall_next.hover(js_gall_next_over,js_gall_next_out);var button_top=(tab_links.length)?'249px':'224px';var button_css={'cursor':'pointer','position':'absolute','top':button_top};js_gall_prev.css(button_css);js_gall_prev.css({'cursor':'auto','opacity':.5});js_gall_pp.css(button_css);js_gall_next.css(button_css);js_gall_prev.css('right','26px');js_gall_pp.css('right','13px');js_gall_next.css('right','0px');js_gall_prev.click(function(e){if(e['originalEvent']!==undefined)slideShow_pause();if(window['_miniMap']===undefined||window['_miniMap'].length==0)_miniMap=$('#mini_map');var state=mainside.data('state');ani_prev();if(/over/.test(js_gall_next.get(0).src))js_gall_next.get(0).src='/img/scroll_right.gif';if(gall_index==1){if(/over/.test(this.src))this.src='/img/scroll_left.gif';if(state==='playing')js_gall_prev.css({'cursor':'auto','opacity':.5});else js_gall_prev.css({'cursor':'auto','opacity':.25});}
if(js_gall_next.css('opacity')<1){if(state==='playing')js_gall_next.css({'cursor':'pointer','opacity':1});else{if(gall_index<gall.length)js_gall_next.css({'cursor':'pointer','opacity':.5});}}});mainside.data('state','playing');js_gall_pp.click(function(e){if(/over/.test(js_gall_prev.get(0).src))js_gall_prev.get(0).src='/img/scroll_left.gif';if(/over/.test(js_gall_next.get(0).src))js_gall_next.get(0).src='/img/scroll_right.gif';var state=mainside.data('state');if(state==='playing'){slideShow_pause();}else if(state==='paused'){slideShow_continue();}});js_gall_next.click(function(e){if(e['originalEvent']!==undefined)slideShow_pause();if(window['_miniMap']===undefined||window['_miniMap'].length==0)_miniMap=$('#mini_map');var state=mainside.data('state');ani_next();if(/over/.test(js_gall_prev.get(0).src))js_gall_prev.get(0).src='/img/scroll_left.gif';if(gall_index==gall.length){if(/over/.test(this.src))this.src='/img/scroll_right.gif';if(state==='playing')js_gall_next.css({'cursor':'auto','opacity':.5});else js_gall_next.css({'cursor':'auto','opacity':.25});}
if(js_gall_prev.css('opacity')<1){if(state==='playing')js_gall_prev.css({'cursor':'pointer','opacity':1});else{if(gall_index==2)js_gall_prev.css({'cursor':'pointer','opacity':.5});}}});js_gall_prev.appendTo(js_gall_wrap);js_gall_pp.appendTo(js_gall_wrap);js_gall_next.appendTo(js_gall_wrap);mainside.data('direction','forward');slideShow=function(fn){if(fn&&typeof fn=='function')fn();var dir=mainside.data('direction');if(dir==='forward'){if(gall_index==gall.length){if(gall===galls[0])mainside.data('direction','reverse');else{mainside.data('direction','next_tab');}
slideShow();}else{if(gall_index==gall.length-1){if(gall===galls[0])mainside.data('direction','reverse');else{mainside.data('direction','next_tab');}}
js_gall_next.trigger('mouseenter');mainside.oneTime(500,'next',function(){js_gall_next.click();});mainside.oneTime(1750,'post_next',function(){js_gall_next.trigger('mouseleave');});}}else if(dir=='next_tab'){mainside.data('direction','forward');if(gall==galls[galls.length-1]){last_active_slide[active_galleries[1]]=0;tab_links[0].click();}else{last_active_slide[active_galleries[gallery_tab_names[active_gallery]+1]]=0;tab_links[gallery_tab_names[active_gallery]].click();}}else{mainside.data('direction','forward');gall_index=2;js_gall_prev.trigger('mouseenter');mainside.oneTime(500,'prev',function(){js_gall.animate({'opacity':.5});js_gall_prev.click();});mainside.oneTime(1750,'post_prev',function(){js_gall.animate({'opacity':1});js_gall_prev.trigger('mouseleave');});}};slideShow_pause=function(){mainside.data('state','paused');js_gall_pp.get(0).src=pp.src;if(gall_index>1)js_gall_prev.css('opacity',.5);else if(gall_index==1)js_gall_prev.css('opacity',.25);if(gall_index<gall.length)js_gall_next.css('opacity',.5);else if(gall_index==gall.length)js_gall_next.css('opacity',.25);mainside.stopTime();}
slideShow_start=function(){mainside.everyTime(4500,'slideshow',slideShow);}
slideShow_start();slideShow_continue=function(){mainside.data('state','playing');js_gall_pp.get(0).src=js_gall_pp.data('src');if(gall_index>1)js_gall_prev.css('opacity',1);else if(gall_index==1)js_gall_prev.css('opacity',.5);if(gall_index<gall.length)js_gall_next.css('opacity',1);else if(gall_index==gall.length)js_gall_next.css('opacity',.5);mainside.oneTime(250,'slideshow',slideShow.partial(slideShow_start));}}
gall.css({'float':'left','clear':'none','margin-right':'20px','margin-left':'0','position':'relative','height':gall_height,'width':'220px'});gall.appendTo(js_gall);gall_index=1;not_first_toggle=false;slideshowToggleTab(active_gallery);_miniMap=$('#mini_map');if(window.buildingData!==undefined){if(window.miniMapData[0]===undefined){if(!map.isLoaded()){GEvent.addListener(map,'load',function(){if(window['_miniMap']===undefined||window['_miniMap'].length==0)_miniMap=$('#mini_map');if(miniMapFaded===true)map.clearOverlays();else miniMapFadeOut();});}
miniMapFadeOut();}}});function slideshowToggleTab(tabName){if(window['gall']!==undefined&&active_gallery!==active_galleries[0]&&((not_first_toggle===true&&active_gallery!=tabName)||not_first_toggle===false)){if(!not_first_toggle)not_first_toggle=true;for(var i=0;i<tab_links.length;++i){if(tab_links[i]===tab_links[gallery_tab_names[tabName]-1]){if(!tab_links[i].hasClass('active-tab'))tab_links[i].addClass('active-tab');var re=js_tab_wrap.css('background-image').match(/bg-slideshow-tab-(\d)\.gif/);if(re===null||re[1]!=i+1)js_tab_wrap.css('background','url(/img/bg-slideshow-tab-'+(i+1)+'.gif) no-repeat top left');}else{tab_links[i].removeClass('active-tab');}}
var el_ref=null;var m_index=0;gall=galls[tabName];gall.each(function(i,el){if(last_active_slide[tabName]===-1){last_active_slide[tabName]=i;el_ref=el;}
else if(last_active_slide[tabName]==i){el_ref=el;}});galls[0].each(function(i,el){if($(this).is('.'+tabName)){this.style.display='block';}else this.style.display='none';if(el===el_ref)m_index=i;});last_active_slide[active_gallery]=gall_index-1;gall_index=last_active_slide[tabName]+1;js_gall.css({'left':(last_active_slide[tabName]*240*-1)+'px'});active_gallery=tabName;adjustMiniMap(m_index);var state=mainside.data('state');if(gall_index==gall.length){if(state==='playing'){if(js_gall_next.css('opacity')!=.5)js_gall_next.css({'cursor':'auto','opacity':.5});if(js_gall_prev.css('opacity')<1)js_gall_prev.css({'cursor':'pointer','opacity':1});}else{if(js_gall_next.css('opacity')!=.25)js_gall_next.css({'cursor':'auto','opacity':.25});if(js_gall_prev.css('opacity')!=.5)js_gall_prev.css({'cursor':'pointer','opacity':.5});}}
if(gall_index<gall.length&&gall_index>1){if(state==='playing'){if(js_gall_prev.css('opacity')<1)js_gall_prev.css({'cursor':'pointer','opacity':1});if(js_gall_next.css('opacity')<1)js_gall_next.css({'cursor':'pointer','opacity':1});}else{if(js_gall_prev.css('opacity')!=.5)js_gall_prev.css({'cursor':'pointer','opacity':.5});if(js_gall_next.css('opacity')!=.5)js_gall_next.css({'cursor':'pointer','opacity':.5});}}
if(gall_index==1){if(state==='playing'){if(js_gall_prev.css('opacity')!=.5)js_gall_prev.css({'cursor':'auto','opacity':.5});if(js_gall_next.css('opacity')<1)js_gall_next.css({'cursor':'pointer','opacity':1});}else{if(js_gall_prev.css('opacity')!=.25)js_gall_prev.css({'cursor':'auto','opacity':.25});if(js_gall_next.css('opacity')!=.5)js_gall_next.css({'cursor':'pointer','opacity':.5});}}}}
function getOverallIndex(direction){var increment=0;var gi=gall_index;if(arguments)if(direction=='reverse')gi=gi-2;if(gi<gall.length&&gi>=0)var el=gall[gi];var i=galls[0].length;while(i--){if(el===galls[0][i])return i+increment;}}
miniMapFaded=false;function miniMapFadeOut(){if(window['_miniMap']!==undefined){miniMapFaded=true;miniMap();if($.browser.msie&&$.browser.version<7)_miniMap.css('visibility','hidden');else _miniMap.fadeTo(220,.1);}}
function miniMapFadeIn(){miniMapFaded=false;if($.browser.msie&&$.browser.version<7)_miniMap.css('visibility','visible');else _miniMap.fadeTo(220,1);}
function adjustMiniMap(idx){if(window['galls_imgs']===undefined)galls_imgs=[];if(window['galls_imgs'][idx]===undefined)galls_imgs[idx]=$('img',galls[0][idx]).get(0);var idx=Number(galls_imgs[idx].id.match(/\d+/)[0]);if(window.miniMapData[idx]!==undefined){if(miniMapFaded){miniMapFadeIn();}
miniMap(miniMapData[idx].data,idx);}else{miniMapFadeOut();}}
function ani_next(){if(gall_index<gall.length){if(window.miniMap!==undefined&&_miniMap.length&&window['carousel_single_project']!==true){adjustMiniMap(getOverallIndex());}
js_gall.animate({left:(gall_index*240*-1)+'px'},500);gall_index++;}}
function ani_prev(){if(gall_index>1){if(window.miniMap!==undefined&&_miniMap.length&&window['carousel_single_project']!==true){adjustMiniMap(getOverallIndex('reverse'));}
js_gall.animate({left:((--gall_index-1)*240*-1)+'px'},500);}}