function lang(){this.searchTypeHere='Scrie aici';this.searchAddress='Cauta adresa';this.addressSuggestion='Strada, Localitate';};var compatible=(document.getElementById&&document.getElementsByTagName&&document.createElement&&!(navigator.userAgent.indexOf('MSIE 5')!=-1&&navigator.userAgent.indexOf('Mac')!=-1));function addEventSimple(obj,evt,fn){if(obj.addEventListener)obj.addEventListener(evt,fn,false);else if(obj.attachEvent)obj.attachEvent('on'+evt,fn);}
function insertAfter(newElement,targetElement){var parent=targetElement.parentNode;if(parent.lastChild==targetElement){parent.appendChild(newElement);}else{parent.insertBefore(newElement,targetElement.nextSibling);}}
function getElementsByClass(node,searchClass,tag){var classElements=new Array();var els=node.getElementsByTagName(tag);var elsLen=els.length;var pattern=new RegExp("\\b"+searchClass+"\\b");for(i=0,j=0;i<elsLen;i++){if(pattern.test(els[i].className)){classElements[j]=els[i];j++;}}
return classElements;}
function fadeUp(element,red,green,blue){if(element.fade){clearTimeout(element.fade);}
element.style.backgroundColor="rgb("+red+","+green+","+blue+")";if(red==255&&green==255&&blue==255){return;}
var newred=red+Math.ceil((207-red)/10);var newgreen=green+Math.ceil((2539-green)/10);var newblue=blue+Math.ceil((255-blue)/10);var repeat=function(){fadeUp(element,newred,newgreen,newblue)};element.fade=setTimeout(repeat,300)}
function hideHotelContact(){if(!compatible){return;}else{if(document.getElementById('contactHotel')){var hotelContacts=document.getElementById('contactHotel');hotelContacts.style.display="none";var viewHContacts=document.createElement("a");viewHContacts.setAttribute("href","#");viewHContacts.setAttribute("id","viewContacts");var btntextVal=hotelContacts.getAttribute("title");var btntext=document.createTextNode(btntextVal+" [+]");viewHContacts.appendChild(btntext);hotelContacts.parentNode.insertBefore(viewHContacts,hotelContacts);var viewContactBtn=document.getElementById('viewContacts');viewContactBtn.onclick=function(){hotelContacts.style.display="block";fadeUp(hotelContacts,255,240,165);return false;};}else{return;}}}
var lang=new lang();function searchfieldBehavior(){if(!compatible){return;}
var searchfield=document.getElementById('search');var searchForm=searchfield.parentNode.parentNode;searchForm.onsubmit=function(){if(searchForm.search.value==lang.searchTypeHere){return false;}}
searchfield.onblur=writeSuggestion;searchfield.onfocus=delSuggestion;}
function writeSuggestion(){if(this.value==''){this.value=lang.searchTypeHere;}}
function delSuggestion(){if(this.value==lang.searchTypeHere){this.value='';}}
addEventSimple(window,"load",searchfieldBehavior);addEventSimple(window,"load",hideHotelContact);;function createMarker(point,label)
{var marker=new GMarker(point);GEvent.addListener(marker,"click",function()
{marker.openInfoWindowHtml(label);});return marker;}
function addMap()
{if(document.getElementById('location')){if(GBrowserIsCompatible){var locationElem=document.getElementById("location");var theTitle=document.getElementsByTagName('h1');var bubbleText=theTitle[0].childNodes[0].nodeValue;if(document.getElementById('bubbleinfo')){var bubbleInfo=document.getElementById("bubbleinfo").innerHTML;bubbleText=bubbleInfo;}else{bubbleText='<strong>'+bubbleText+'</strong>';}
var mapContainer=document.getElementById('map');var map=new GMap2(mapContainer);geocoder=new GClientGeocoder();geocoder.getLatLng(locationElem.childNodes[0].nodeValue,function(point)
{map.setCenter(point,15);map.addOverlay(createMarker(point,bubbleText));});map.addControl(new GLargeMapControl());map.addControl(new GMapTypeControl());}}else{return;}}
window.onload=addMap;window.onunload=GUnload;;var citymap=null;var geocoder=null;var startZoom=12;var cityLocation=null;function init(){if(document.getElementById("citymap")){if(GBrowserIsCompatible()){cityLocation=document.getElementById("citymap").firstChild.nodeValue;citymap=new GMap2(document.getElementById("citymap"));geocoder=new GClientGeocoder();geocoder.getLatLng(cityLocation,function(point)
{citymap.setCenter(point,startZoom);});citymap.addControl(new GLargeMapControl());citymap.addControl(new GMapTypeControl());}else{return;}}else{return;}}
function addSearchForm(){var citymapElement=document.getElementById("citymap");var theForm=document.createElement("form");theForm.setAttribute("action",window.location);theForm.setAttribute("id","searchAddressForm");var formContent='<input type="text" size="50" id="address" name="address" value="'+lang.addressSuggestion+'" /><input type="submit" value="'+lang.searchAddress+'" id="searchAddressBtn" />';theForm.innerHTML=formContent;citymapElement.parentNode.insertBefore(theForm,citymapElement);}
function showAddress(address){if(geocoder){geocoder.getLatLng(address,function(point){if(!point){alert(address+" not found")}else{citymap.setCenter(point,15);var marker=new GMarker(point);citymap.addOverlay(marker);marker.openInfoWindowHtml(address);}});}}
function doSearch(){if(document.getElementById("citymap")){addSearchForm();var addressForm=document.forms['searchAddressForm'];var searchAddressField=addressForm["address"];searchAddressField.onblur=function(){if(this.value==''){this.value=lang.addressSuggestion;}};searchAddressField.onfocus=function(){if(this.value==lang.addressSuggestion){this.value='';}};addressForm.onsubmit=function(){if(addressForm.address.value!=lang.addressSuggestion){showAddress(addressForm.address.value);}
return false;}}else{return;}}
addEventSimple(window,"load",init);addEventSimple(window,"load",doSearch);window.onunload=GUnload;
