
function showMessage(inMessObj,bNeedFocus,targetElementToScroll){$('register_mess_form_table_id').removeClass('error_style');$('register_mess_form_table_id').removeClass('ok_style');$('register_mess_form_table_id').removeClass('mess_style');if(inMessObj.type=="ok"){togleForm(false,'login_form');togleForm(false,'register_links_id');togle_element('log_off_button_id',true);togle_element('set_personal_settings_link',true);$('register_mess_form_table_id').addClass('ok_style');$('register_mess_form_id_status').setText("Welcome!");}else
if(inMessObj.type=="error"){$('register_mess_form_id_status').setText("Error!");$('register_mess_form_table_id').addClass('error_style');}else
if(inMessObj.type=="mess"){$('register_mess_form_table_id').addClass('mess_style');$('register_mess_form_id_status').setText("Message");}else
if(inMessObj.type=="custom"){$('register_mess_form_table_id').addClass('mess_style');$('register_mess_form_id_status').innerHTML=inMessObj.header;}
{globalUserInfo.started=false;$('register_mess_form_id_text').innerHTML=inMessObj.text;if(window.ie6){$('register_mess_form_id_fr').style.display="inline";}else{$('register_mess_form_id').style.display="inline";}
if(bNeedFocus){scroll_to_element(targetElementToScroll);}}
if(window.ie6){var if_ie_less_7_iframe=$('iframe_for_ie_less_7');if_ie_less_7_iframe.height=$('register_mess_form_table_id').getCoordinates().height+20;if_ie_less_7_iframe.height=130;if_ie_less_7_iframe.contentWindow.document.body.style.backgroundColor="white";if_ie_less_7_iframe.contentWindow.document.body.innerHTML=$('register_mess_form_id').innerHTML;var iframe_tbl_btn=if_ie_less_7_iframe.contentWindow.document.getElementById('mess_table_btn');iframe_tbl_btn.onclick=function(){hide_message_box();};}else{$('mess_table_btn').focus();}}
function msg(head,txt,type,scrollToElement){var curWinDimensions=getCurWindowXY();if(window.ie6){var mesBox=$('register_mess_form_id_fr');}else{var mesBox=$('register_mess_form_id');}
mesBox.style.top='-300px';mesBox.style.left=((curWinDimensions.w/2)-((mesBox.getCoordinates().width/2)))+"px";var mo=new Object();mo.type="custom";mo.header=head;mo.text=txt;if(scrollToElement==undefined){new Fx.Style(mesBox,'top').start(mesBox.getPosition().y,curWinDimensions.h/2);showMessage(mo,false,scrollToElement);}else{var scrollTrgt=$(scrollToElement);var targetObjectCoordinates=scrollTrgt.getPosition();new Fx.Style(mesBox,'top').start(mesBox.getPosition().y,(targetObjectCoordinates.y)-(mesBox.getCoordinates().height));showMessage(mo,true,scrollToElement);}}
function hide_message_box(){if(window.ie6){var mesBox=$('register_mess_form_id_fr');}else{var mesBox=$('register_mess_form_id');}
new Fx.Style(mesBox,'top').start(mesBox.getPosition().y,-300);}
function logoffProcess(){showLoading(true,$('log_off_button_id'));globalUserInfo.autorized="unautorized";globalUserInfo.uID=-1;globalUserInfo.nick="Anonymus";globalUserInfo.started=true;globalUserInfo.curPlaceID=-1;new Ajax('include/actions/logoff_process.php',{method:'post',data:'',onComplete:function(){showLoading(false);togle_element('loginFormDiv',true);togle_element('log_off_button_id',false);var tmpLgn=$('login_mail_field');tmpLgn.value="Username (e-mail)";tmpLgn.style.backgroundColor="";tmpLgn.style.color="";$('login_pass_field').value="Password";msg("Message","Logged off",'mess');},onFailure:function(){showLoading(false);}}).request();}
function goToID(pID){descr.closeAll();showLoading(true,$("cur_tab_top_"+topTabsManager.getIdByName("showFindCity")));new Ajax("get_data/html/get_place_data/",{method:'post',data:'pID='+pID,onComplete:function(){topTabsManager.closeAll();topTabsManager.openTabByIndex(topTabsManager.getIdByName("showFindCity"));globalUserInfo.curPlaceID=pID;var srcObj=$("vt_cs_top_id2"+topTabsManager.getIdByName("showFindCity"));var ans=Json.evaluate(this.response.text);globalUserInfo.curCatID=ans.curCatId;togle_element($("map_canvas"),false);if(ans.p_type=="Leafs"){showPlace(pID,srcObj,ans.rank,ans.commCnt,true,false,false);}else{showPath(ans.path,srcObj,'all',false,false,false);}},onFailure:function(){alert("Error communicating with server");}}).request();return false;}
function showPlace(pID,srcObjId,rank,commentsCnt,updatePlaceList,fromIFrame,showOwnerData){if(srcObjId!=null){srcObj=$(srcObjId);showLoading(true,srcObj);mapShowing=false;}
globalUserInfo.curPlaceID=pID;descr.closeAll();hideBg(false);if(pID!=null&&pID!=undefined){var path="";path=CUR_BASE+"get_data/html/get_place_info/";new Ajax(path,{method:'post',data:'pID='+pID+'&rank='+rank,onComplete:function(){var ans=Json.evaluate(this.response.text);$("descriptionTableMainTD").style.verticalAlign='top';$("descrTableContent").setHTML(ans.table);if(ans.parentPlaceId!=undefined){globalUserInfo.curCatID=ans.parentPlaceId;}
if(commentsCnt!=""&&commentsCnt!=null&&commentsCnt!=undefined&&commentsCnt>0){$("vt_cs_top_id2"+placeMenu.getIdByName("showComments")).setHTML('Reviews ('+commentsCnt+')');}else{$("vt_cs_top_id2"+placeMenu.getIdByName("showComments")).setHTML('No reviews');}
if(ans.have_map==1){placeMenu.unHideByName("showMap");}
if(ans.have_owner_dta==1){placeMenu.unHideByName("showOwnerInfo");}else{placeMenu.hideByName("showOwnerInfo");}
var mnu=$("placeMenu").clone(true,true);mnu.inject($("menuAddPoint"));mnu.style.visibility='visible';showLoading(false);if(updatePlaceList==true){showPath(ans.path,srcObjId,'all',true,fromIFrame,false);}
if(ans.place_name!='undefined'){ans.place_name=ans.place_name.replace('&amp;','&');document.title=ans.place_name;}
if(showOwnerData==1){placeMenu.openTabByIndex(placeMenu.getIdByName("showOwnerInfo"));loadAndShowOwnerData();}
if(ans.events_top_cat==undefined&&!isVisible($("map_canvas"))){descr.hideAllAframes();togle_element($("bottom_elements_block"),false);togle_element($("bottom_elements_block_name"),false);togle_element($("bottom_elements_block_content"),false);}
if(ans.have_around_banners==1&&ans.events_cnt==0&&!isVisible($("eventsIframe"))&&!isVisible($("cmentsIframe"))&&!isVisible($("saveSendIframe"))&&!isVisible($("saveSendIframe"))&&!isVisible($("map_canvas"))){toggleMap(this,ans.no_events_map_target,true);}
if(!isVisible($("eventsIframe"))&&ans.events_top_cat!=undefined){togle_element($("bottom_elements_block"),true);togle_element($("bottom_elements_block_name"),true);togle_element($("bottom_elements_block_content"),false);$("bottom_elements_block_name_txt").innerHTML=ans.bottom_block_name;descr.hideAllAframes();togle_element($("eventsIframe"),true);}
pageTracker._trackPageview(path+"?"+'pID='+pID+'&rank='+rank);},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}}
function showPath(pathToShow,srcObj,getAll,bNotShowContent,fromIFrame,bNeedHideBg){descr.closeAll();globalUserInfo.curPath=pathToShow;if(srcObj==''||srcObj==null||srcObj==undefined||srcObj==undefined){showLoading(true,$("iframePlacesList"));}else{showLoading(true,srcObj);}
if(pathToShow=="a"){getAll="all";}
var curPathHistory=$('cur_address_string');globalUserInfo.curPath=pathToShow;togle_element($("votinTablesId"),false);var path=CUR_BASE+"get_data/html/get_cat_list/";var chkEvents='';if(pathToShow=="a"){descr.hideAllAframes();togle_element($("bottom_elements_block"),false);}else{if(!isVisible($("eventsIframe"))){chkEvents='&chkEvents=1';}}
new Ajax(path,{method:'post',data:'path='+pathToShow+'&all='+getAll+chkEvents,onComplete:function(){var ans=Json.evaluate(this.response.text);if(ans.parentPlaceId!=undefined&&ans.parentPlaceId!=''){globalUserInfo.curCatID=ans.parentPlaceId;}
var bNeedUpdateDescr=false;if(ans.hide_bg==1&&bNeedHideBg!=false){hideBg(true);}else{hideBg(false);}
var tmp=pathToShow.lastIndexOf('_');var backPath=pathToShow.substring(0,tmp);if(ans.txt!=null&&ans.txt.trim()!=""){if(pathToShow!='a'){if($("iframePlacesList")!=null){$("iframePlacesList").contentWindow.document.body.innerHTML="<br />&nbsp;&nbsp;<b><a class='haveHandAndUnderline' title='Go one level UP' onclick=javascript:parent.showPath('"+backPath+"','','',false,true);>\u2190<font size='-1'>Back</font></a></b><br /><br />";$("iframePlacesList").contentWindow.document.body.innerHTML+=ans.txt;}}else{$("iframePlacesList").contentWindow.document.body.innerHTML=ans.txt;}}else{$("iframePlacesList").contentWindow.document.body.innerHTML="<b><a class='haveHandAndUnderline' href='#goBack' onclick='javascript:parent.showPath(\""+backPath+"\",'','',false,true);'>←<font size='-1'>Back</font></a></b><br /><br />";}
if(ans.noHideBanners==0){hideCurAdvs();descr.hideAllAframes();togle_element($("bottom_elements_block"),false);togle_element($("bottom_elements_block_name"),false);togle_element($("bottom_elements_block_content"),false);}
{if(ans.topBanner==1){togle_element($("banners_div"),true);$("banners_div").innerHTML=ans.topBannerHTML;}
if(ans.eventBannerL==1){togle_element($("events_adv_box_l"),true);$("events_adv_box_content_l").innerHTML=ans.bannerLHTML;}
if(ans.eventBannerR==1){togle_element($("events_adv_box_r"),true);$("events_adv_box_content_r").innerHTML=ans.bannerRHTML;}
if(ans.eventBannerLB==1){togle_element($("events_adv_box_lb"),true);$("events_adv_box_content_lb").innerHTML=ans.bannerLBHTML;}
if(ans.eventBannerCB==1){togle_element($("events_adv_box_cb"),true);$("events_adv_box_content_cb").innerHTML=ans.bannerCBHTML;}
if(ans.eventBannerRB==1){togle_element($("events_adv_box_rb"),true);$("events_adv_box_content_rb").innerHTML=ans.bannerRBHTML;}}
if(curPathHistory!=null){if(ans.c_path!=null&&ans.c_path.trim()!=""){curPathHistory.innerHTML=ans.c_path;}else{curPathHistory.innerHTML="&nbsp;";}}
if(bNotShowContent!=true){if($("descriptionTableMainTD")==null){loadNodeWithPostAction('showFindCity','goToID('+globalUserInfo.curPlaceID+')');return;}
$("descriptionTableMainTD").style.verticalAlign='top';var haveHeader=false;if(ans.descr_head!=null&&ans.descr_head.trim()!=""){bNeedUpdateDescr=true;haveHeader=true;$("descrTableContent").innerHTML="<br /><h3>"+ans.descr_head+"</h3><br /><br />";}
if(ans.descr_txt!=null&&ans.descr_txt.trim()!=""){bNeedUpdateDescr=true;if(haveHeader){$("descrTableContent").innerHTML+=ans.descr_txt;}else{$("descrTableContent").innerHTML=ans.descr_txt;}}}else{bNeedUpdateDescr=true;}
if(!bNeedUpdateDescr){$("descriptionTableMainTD").style.verticalAlign='middle';$("descrTableContent").innerHTML="<img onclick=showPath('a_10315_14307','','',false,true); class='withHand' src='images/world.png' alt='TOP10INTHECITY rate all places in the world!'  title='TOP10INTHECITY rate all places in the world!' />";}
showLoading(false);if(ans.noHideBanners==1&&globalUserInfo.curPath!='a'&&!ans.events_cnt&&!isVisible($('eventsIframe'))){if(!isVisible($('map_canvas'))){toggleMap(this,ans.no_events_map_target,true);}else{if(ans.place_id!=undefined){toggleMap(this,ans.place_id,true);}}}
if(ans.place_name!='undefined'&&ans.events_cnt>0){if(ans.place_name!='undefined'){document.title=ans.place_name;}
togle_element($("bottom_elements_block"),true);togle_element($("bottom_elements_block_name"),true);togle_element($("bottom_elements_block_content"),false);$("bottom_elements_block_name_txt").innerHTML=ans.bottom_block_name;togle_element($("eventsIframe"),true);showLoading(true,$("eventsIframe"));if(window.ie){engine.eventPush(document.getElementById('eventsIframe'),'load',function(){showLoading(false);});}else{$("eventsIframe").onload=function(){showLoading(false);}}
$("eventsIframe").src='get_data/html/events_iframe_content/?placeID='+ans.events_top_cat+'&rnd='+Math.random();}else{if(globalUserInfo.curPath=='a'||ans.noHideBanners==0){hideCurAdvs();}else{if(window.ie&&!isVisible($('eventsIframe'))&&!isVisible($('cmentsIframe'))&&!isVisible($('saveSendIframe'))){if($("bottom_elements_block_content")!=null){$("bottom_elements_block_content").style.display='inline';$("bottom_elements_block_content").innerHTML='&nbsp;';}}
togle_element($("bottom_elements_block"),true);togle_element($("bottom_elements_block_name"),true);if(ans.events_cnt!=-1){if(!isVisible($('map_canvas'))){$("bottom_elements_block_name_txt").innerHTML='No events here yet';}}}}},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();return false;}
function hideCurAdvs(){togle_element($("eventsIframeBorder"),false);togle_element($("events_adv_box_l"),false);togle_element($("events_adv_box_r"),false);togle_element($("events_adv_box_lb"),false);togle_element($("events_adv_box_cb"),false);togle_element($("events_adv_box_rb"),false);}
function showSHCList(catID,catName){descr.closeAll();document.title="Shopping in "+catName;var path=CUR_BASE+"get_data/html/get_shc_list/";var dta='catID='+catID;var execMe='$("iframePlacesList").contentWindow.document.body.innerHTML = "<br />&nbsp;&nbsp;<b><a class=\'haveHandAndUnderline\' title=\'Go one level UP\' onclick=javascript:parent.showPath(\''+globalUserInfo.curPath+'\',\'\',\'\',false,true);>←<font size=\'-1\'>Back</font></a></b><br /><br />";';execMe+='var ans = Json.evaluate(this.response.text);';execMe+='$("iframePlacesList").contentWindow.document.body.innerHTML += ans.innerTxt;';execMe+='$("cur_address_string").innerHTML = ans.c_path;';engine.sendDataToScript(path,dta,'get',execMe);path=CUR_BASE+"get_data/html/get_cur_city_offers/";execMe='$("descrTableContent").setHTML(this.response.text);';engine.sendDataToScript(path,dta,'get',execMe);}
function showSHCCatsList(shcID,catCount){hideMap();var path=CUR_BASE+"get_data/html/get_shc_categories_list/";var dataStr='shcID='+shcID;var scipt_data_source=CUR_BASE+"get_data/html/get_shc_categories_xml_list/?shcID="+shcID;var execMe='var ans = Json.evaluate(this.response.text);';execMe+='$("cur_address_string").innerHTML = ans.newHistoryPath;';execMe+='$("descrTableContent").innerHTML = ans.innerTxt;';if(catCount){execMe+='var flashvars = {nodes_count:'+catCount+',scipt_data_source: "'+scipt_data_source+'"};';execMe+='var params = { menu: "false", wmode: "transparent"};';execMe+='swfobject.embedSWF("include/elements/flash/swfobject/menu_v2.swf", "flashMenu", "500", "130", "9.0.0", "include/elements/flash/swfobject/expressInstall.swf",flashvars,params);';}else{execMe+='$("flashMenu").innerHTML = "<br /><br />No categories added yet";';}
engine.sendDataToScript(path,dataStr,'get',execMe);}
function showSHCCatsShops(shcID,catId){hideMap();var path=CUR_BASE+"get_data/html/get_shc_category_shops/";var dataStr='shcID='+shcID+'&catID='+catId;var execMe='var ans = Json.evaluate(this.response.text);';execMe+='$("cur_address_string").innerHTML = ans.newHistoryPath;';execMe+='$("shcCategoriesContent").innerHTML = ans.innerTxt;';engine.sendDataToScript(path,dataStr,'get',execMe);}
function showShopInfo(shopID){hideMap();var path=CUR_BASE+"get_data/html/get_shop_info/";var dataStr='shopID='+shopID;var execMe='$("shcCategoriesContent").innerHTML = this.response.text;';engine.sendDataToScript(path,dataStr,'get',execMe);}
function hideBg(bFlag){if($("descrTable")!=null&&$("descrTableOutlineTop")!=null&&$("descrTableOutlineBottom")!=null){if(bFlag){$("descrTableOutlineTop").style.visibility='hidden';$("descrTableOutlineBottom").style.visibility='hidden';$("descrTable").style.visibility='visible';}else{$("descrTableOutlineTop").style.visibility='visible';$("descrTableOutlineBottom").style.visibility='visible';$("descrTable").style.visibility='visible';}}}
function loadVideoForEmbed(pID){engine.sendDataToScript('get_data/html/get_video/','pID='+pID,'post','ans=Json.evaluate(this.response.text);showVideoAsEmbed(ans.videoPath,ans.pName);');}
function showVideoAsEmbed(videoPath,placeName){if(videoPath&&placeName){var tmO=$("mapIframe2");descr.hideAllAframes();togle_element($("bottom_elements_block"),true);togle_element($("bottom_elements_block_name"),true);togle_element(tmO,true);$("bottom_elements_block_name_txt").innerHTML='Video for '+placeName;$('map_canvas').style.display='';$('map_canvas').innerHTML='<div style="width:100%;height:100%;text-align:center;vertical-align:middle;"><br /><br /><object width="520" height="420"><param name="movie" value="'+videoPath+'&fs=1&"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="'+videoPath+'&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="520" height="420"></embed></object><div>';scroll_to_element($("footerDiv"));}}
var mapShowing=false;function showMapForCurPlace(){showLoading(true,$("cur_tab_top_"+placeMenu.getIdByName("showMap")));toggleMap($("cur_tab_top_"+placeMenu.getIdByName("showMap")),globalUserInfo.curPlaceID);}
function toggleMap(inObj,pID,noScroll){showLoading(true,inObj);loadAndShowMap(pID,noScroll);}
function showSHCGmap(shcID){var tmO=$("mapIframe2");showLoading(true,tmO);$("mapIframe2").innerHTML="<center><img onload='showLoading(false)' src='../customer_data/get_gmap/?shcID="+shcID+"' /></center>";togle_element(tmO,true);togle_element($("mapIframeBorder2"),true);scroll_to_element($("footerDiv"));}
function showMap(ans,noScroll){var iframeHTML=ans.mapText;var tmO=$("map_canvas");descr.hideAllAframes();togle_element($("bottom_elements_block"),true);togle_element($("bottom_elements_block_name"),true);togle_element(tmO,true);showLoading(true,tmO);$("bottom_elements_block_name_txt").innerHTML='Map for '+ans.map_header;if(iframeHTML==""||iframeHTML==undefined){$('map_canvas').style.display='';globalUserInfo.placeMapShows=true;if(ans.coord_lat!=undefined&&ans.coord_lat!=0){var latlng=new google.maps.LatLng(ans.coord_lat,ans.coord_lng);var myOptions={zoom:14,center:latlng,scrollwheel:false,mapTypeId:google.maps.MapTypeId.ROADMAP};var map=new google.maps.Map($('map_canvas'),myOptions);var marker=new google.maps.Marker({position:latlng,map:map,title:ans.map_header+' location'});var infowindow=new google.maps.InfoWindow({content:ans.main_marker_text});infowindow.open(map,marker);google.maps.event.addListener(marker,'click',function(){infowindow.open(map,marker);});}else{$('map_canvas').innerHTML="<center><br /><br /><br /><br /><img onload='showLoading(false)' src='../customer_data/pictures/no_map.png' /></center>";}}else{tmO.innerHTML=iframeHTML;}
if(!noScroll){scroll_to_element($("footerDiv"));}}
function hideMap(){placeMenu.closeAll();togle_element($("bottom_elements_block_content"),false);showLoading(false);}
function loadAndShowMap(pID,noScroll){descr.closeAll();placeMenu.openMyName('showMap');new Ajax("get_data/html/get_gmap/",{method:'post',data:'pID='+pID,onComplete:function(){var ans=Json.evaluate(this.response.text);showMap(ans,noScroll);showLoading(false);},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}
function rebuildVotingTable(){showLoading(true,$("votingResultsTable"));new Ajax("get_data/html/get_voting_table/",{method:'post',data:'pID='+globalUserInfo.curPlaceID,onComplete:function(){var ans=Json.evaluate(this.response.text);$("votingResultsTable").setHTML("");$("votingResultsTable").setHTML(ans.tbl);showLoading(false);},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}
function showAdv(pID,needShowDirectlyAdv,advLevelCatId){descr.closeAll();showLoading(true,$("iframePlacesList"));new Ajax("get_data/html/get_adv_data/",{method:'post',data:'pID='+pID+'&needShowDirectlyAdv='+needShowDirectlyAdv+'&fromCatId='+advLevelCatId,onComplete:function(){var ans=Json.evaluate(this.response.text);hideBg(false);$("descrTableContent").setHTML(ans.adv_data_text);showLoading(false);showPath(ans.pathToShow,null,'',true,false,false);},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}
function sendAddPlaceRequestProcess(){var errMes="";errMes+=checkValue($('requestToAddPlaceName'),'Please write name\n');errMes+=checkValue($('requestToAddPlaceAddress'),'Please write address');if($('requestToAddPlaceEmail').value.trim()!=""){errMes+=checkValue($('requestToAddPlaceEmail'),'E-mail have incorrect sintax','email');}
if(errMes==""){showLoading(true,$("sendAddPlaceRequestButton"));new Ajax("include/actions/addPlaceProcess.php",{method:'post',data:'parentCatId='+globalUserInfo.curCatID+'&new_place_name='+chkTxt($('requestToAddPlaceName').value.trim())+'&description='+chkTxt($('requestToAddPlaceDescr').value.trim())+'&address='+chkTxt($('requestToAddPlaceAddress').value.trim())+'&phone='+chkTxt($('requestToAddPlacePhone').value.trim().replace('+','^|plus|^'))+'&www='+$('requestToAddPlaceWWW').value.trim()+'&email='+$('requestToAddPlaceEmail').value.trim()+'&contact_person='+$('contact_person').value.trim(),onComplete:function(){togle_element($("placeRequestTblDiv"),false);$('requestToAddPlaceName').value='';$('requestToAddPlaceDescr').value='';$('requestToAddPlaceAddress').value='';$('requestToAddPlacePhone').value='';$('requestToAddPlaceWWW').value='';$('requestToAddPlaceEmail').value='';showLoading(false);var ans=Json.evaluate(this.response.text);if(ans.answer!=undefined){msg('Server answer',ans.answer,'mess');}
showPath(ans.path,null,'all',true,false,false);},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}else{alert(errMes);}}
function togglePlaceRequestTable(fromIFrame){showLoading(true,$("map_canvas"));var path=CUR_BASE+"include/elements/add_place_form.php";new Ajax(path,{method:'post',data:'pPath='+globalUserInfo.curPath,onComplete:function(){descr.hideAllAframes();togle_element($("bottom_elements_block"),true);$("map_canvas").innerHTML='Loading...';togle_element($("map_canvas"),true);var ans=Json.evaluate(this.response.text);$("map_canvas").setHTML(ans.table);showLoading(false);scroll_to_element($("map_canvas"));},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}
function sendAddCatRequestProcess(){if(checkValue($('requestToAddPlaceName'))==''){showLoading(true,$("sendCategoryRequestButton"));new Ajax("include/actions/add_category_process.php",{method:'post',data:'parentCatId='+globalUserInfo.curCatID+'&catNAme='+chkTxt($('requestToAddPlaceName').value.trim())+'&descr='+chkTxt($('requestToAddPlaceDescr').value.trim()),onComplete:function(){togle_element($("catRequestTblDiv"),false);$('requestToAddPlaceName').value="";$('requestToAddPlaceDescr').value="";showLoading(false);alert('You request sent and after checking of our administrators will be published at our site');},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}else{alert("Write category name");}}
function toggleCatRequestTable(fromIFrame){showLoading(true,$("map_canvas"));var path=CUR_BASE+"include/elements/add_category_form.php";new Ajax(path,{method:'post',data:'pPath='+globalUserInfo.curPath,onComplete:function(){descr.hideAllAframes();togle_element($("bottom_elements_block"),true);$("map_canvas").innerHTML='Loading...';togle_element($("map_canvas"),true);var ans=Json.evaluate(this.response.text);$("map_canvas").setHTML(ans.table);showLoading(false);scroll_to_element($("map_canvas"));},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}
function rebuildCommentsTable(){showLoading(true,$("cur_tab_top_"+placeMenu.getIdByName("showComments")));togle_element($("bottom_elements_block"),true);togle_element($("bottom_elements_block_name"),true);togle_element($("bottom_elements_block_content"),false);descr.hideAllAframes();togle_element($("cmentsIframe"),true);if(window.ie){engine.eventPush(document.getElementById('cmentsIframe'),'load',function(){showLoading(false);});}else{$("cmentsIframe").onload=function(){showLoading(false);}}
$("cmentsIframe").contentWindow.document.body.innerHTML='Loading data...';$("cmentsIframe").src='get_data/html/comments_iframe_content/?placeID='+globalUserInfo.curPlaceID+'&rnd='+Math.random();engine.sendDataToScript('get_data/html/get_place_data/','pID='+globalUserInfo.curPlaceID,'post','var ans=Json.evaluate(this.response.text);$("bottom_elements_block_name_txt").innerHTML = "Comments for "+ans.curName;');scroll_to_element($("bottomBoxesScrollTrgt"));}
function swapPictures(pObj){var bigPict=$("mainDescriptionPictureId");var smallPictSrc=pObj.src;smallPictSrc=smallPictSrc.replace(/&type=sm/g,"");if(smallPictSrc!=bigPict.src){showLoading(true,bigPict);bigPict.onload=function(){showLoading(false);}
bigPict.src=smallPictSrc;}}
function toggleOwnerData(){loadAndShowOwnerData();}
function hideOwnerData(){if($("openHoursAndPricesId")!=null){$("openHoursAndPricesId").setHTML();}
if($("ownerTextPlace")!=null){$("ownerTextPlace").setHTML();}}
function loadAndShowOwnerData(){showLoading(true,$("cur_tab_top_"+placeMenu.getIdByName("showOwnerInfo")));new Ajax("get_data/html/get_owner_data/",{method:'post',data:'pID='+globalUserInfo.curPlaceID,onComplete:function(){var ans=Json.evaluate(this.response.text);$("ownerTextPlace").setHTML(ans.owner_data_text);$("openHoursAndPricesId").setHTML(ans.owner_data_right_text);showLoading(false);},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}
function main_pl_class(){map=new Object();var curPlaceLat=0;var curPlaceLng=0;var curMainMarkerText='';var curOverlaysShows=false;this.toggleOverlays=function(bFlag){this.curOverlaysShows=bFlag;if(bFlag){this.loadAndShowOverlays();}else{this.clearOverlays();}}
this.clearOverlays=function(){map.clearOverlays();var point=new GLatLng(this.curPlaceLat,this.curPlaceLng);map.openInfoWindowHtml(point,this.curMainMarkerText);map.addOverlay(new GMarker(point));}
this.loadAndShowOverlays=function(){var path=CUR_BASE+"get_data/html/map_around_places/";var vars='lat='+this.curPlaceLat+'&lng='+this.curPlaceLng+'&pID='+globalUserInfo.curPlaceID;showLoading(true,$("show_around_places_chk"));engine.sendDataToScript(path,vars,'get','ans=Json.evaluate(this.response.text);alert(this.response.text)');}}
var pl_manager=new main_pl_class();function chkReqRegisterFields(){var errMes="";errMes+=checkValue($('reg_form_nick_fld'),"Enter you nick\n");errMes+=checkValue($('reg_form_email_fld'),"Enter you e-mail address\n","email");errMes+=checkValue($('reg_form_pass_fld'),"Enter password\n");errMes+=checkValue($('reg_form_pass_fld_2'),"Enter password confirmation\n");if($('reg_form_pass_fld').value.trim()!=$('reg_form_pass_fld_2').value.trim()){errMes+="Entered passwords are not identical\n";$('reg_form_pass_fld').addClass('error_style');$('reg_form_pass_fld_2').addClass('error_style');}
errMes+=checkValue($('reg_form_home_birdth_dte_fld'),"Enter year of birdth\n","digit");if(errMes!=""){return errMes;}
return"OK";}
function register(){disableAll('register_form_id',true);showLoading(true,$('reg_action_btn'));var errMes=chkReqRegisterFields();if(errMes=="OK"){new Ajax('include/actions/registerProcess.php',{method:'post',data:'nick='+$('reg_form_nick_fld').value.trim()+'&email='+$('reg_form_email_fld').value.trim()+'&pass='+$('reg_form_pass_fld').value.trim()+'&pass2='+$('reg_form_pass_fld_2').value.trim()+'&town='+$('reg_form_home_town_fld').value.trim()+'&birdth_dta='+$('reg_form_home_birdth_dte_fld').value.trim()+'&sex='+$('sexm').checked,onComplete:function(){showRegisterResults(Json.evaluate(this.response.text.trim()));},onFailure:function(){showLoading(false);alert("Error communicating with server");}}).request();}else{disableAll('register_form_id',false);alert(errMes);showLoading(false,$('reg_action_btn'));}}
function showRegisterResults(serverAnswerObject){disableAll('register_form_id',false);$('reg_form_nick_fld').value="";$('reg_form_email_fld').value="";$('reg_form_pass_fld').value="";$('reg_form_pass_fld_2').value="";$('reg_form_home_town_fld').value="";$('reg_form_home_birdth_dte_fld').value="yyyy";showLoading(false);msg(serverAnswerObject.header,serverAnswerObject.text,serverAnswerObject.type,$('reg_action_btn'));if(serverAnswerObject.type!='error'){setInvis($('register_form_id'),true);}}
function togleRegisterForm(){togleTopTabs(6);if(curOpenTopTab!=6){return;}else{togle_element('register_form_id',false);}
if($('register_form_id').style.display=="none"){togleForm(true,'register_form_id',true);scroll_to_element($('register_form_id'));}else{togleForm(false,'register_form_id',true);}}
function chkReqLoginFields(){var errMes="";errMes+=checkValue($('login_mail_field'),"Enter you e-mail address\n","email");errMes+=checkValue($('login_pass_field'),"Enter password\n");if(errMes!=""){return errMes;}
return 1;}
function loginIfEnterPressed(e){var enter=0;if(window.gecko){enter=e.which;}else{enter=window.event.keyCode;}
if(enter==13){login();}}
function login(){engine.loadExtension('my_info','js/extensions/my_info/my_info_class.js','loginAction()');engine.loadExtension('authorized_functions','js/extensions/autorized_user_functions/autorized_user_functions.js','');}
function loginAction(){showLoading(true,$('login_button'));disableAll('login_form',true);var errMes=chkReqLoginFields();if(errMes==1){new Ajax('include/actions/login_process.php',{method:'post',data:'mail='+$('login_mail_field').value.trim()+'&pass='+$('login_pass_field').value.trim(),onComplete:function(){disableAll('login_form',false);globalUserInfo.started=false;try{makeLoginResultsActions(Json.evaluate(this.response.text.trim()));}catch(err){msg('Error',err,"error");var errObj=new Object();errObj.type="error";errObj.text="Wrong data from server received";makeLoginResultsActions(errObj);}},onFailure:function(){disableAll('login_form',false);}}).request();}else{msg('Error',errMes);disableAll('login_form',false);showLoading(false,$('login_button'));}}
function makeLoginResultsActions(serverAnswerObject){globalUserInfo.autorized=serverAnswerObject.autorized;globalUserInfo.uID=serverAnswerObject.uID;globalUserInfo.nick=serverAnswerObject.nick;if(globalUserInfo.autorized!="autorized"){}else{togle_element('loginFormDiv',false);togle_element('log_off_button_id',true);if(globalUserInfo.nick!='undefined'){$("logged_in_user_name_div").setHTML(globalUserInfo.nick);}}
if(!globalUserInfo.started){msg("Message",serverAnswerObject.text,serverAnswerObject.type);}
showLoading(false,$('login_button'));}
function toggle_login_form(){if($('loginFormDiv').style.display=="none"){togleForm(true,'login_form',true);$('login_mail_field').value="Username (e-mail)";$('login_pass_field').value="Password";}else{togleForm(false,'login_form',true);}}
var swfobject=function(){var b="undefined",Q="object",n="Shockwave Flash",p="ShockwaveFlash.ShockwaveFlash",P="application/x-shockwave-flash",m="SWFObjectExprInst",j=window,K=document,T=navigator,o=[],N=[],i=[],d=[],J,Z=null,M=null,l=null,e=false,A=false;var h=function(){var v=typeof K.getElementById!=b&&typeof K.getElementsByTagName!=b&&typeof K.createElement!=b,AC=[0,0,0],x=null;if(typeof T.plugins!=b&&typeof T.plugins[n]==Q){x=T.plugins[n].description;if(x&&!(typeof T.mimeTypes!=b&&T.mimeTypes[P]&&!T.mimeTypes[P].enabledPlugin)){x=x.replace(/^.*\s+(\S+\s+\S+$)/,"$1");AC[0]=parseInt(x.replace(/^(.*)\..*$/,"$1"),10);AC[1]=parseInt(x.replace(/^.*\.(.*)\s.*$/,"$1"),10);AC[2]=/r/.test(x)?parseInt(x.replace(/^.*r(.*)$/,"$1"),10):0}}else{if(typeof j.ActiveXObject!=b){var y=null,AB=false;try{y=new ActiveXObject(p+".7")}catch(t){try{y=new ActiveXObject(p+".6");AC=[6,0,21];y.AllowScriptAccess="always"}catch(t){if(AC[0]==6){AB=true}}if(!AB){try{y=new ActiveXObject(p)}catch(t){}}}if(!AB&&y){try{x=y.GetVariable("$version");if(x){x=x.split(" ")[1].split(",");AC=[parseInt(x[0],10),parseInt(x[1],10),parseInt(x[2],10)]}}catch(t){}}}}var AD=T.userAgent.toLowerCase(),r=T.platform.toLowerCase(),AA=/webkit/.test(AD)?parseFloat(AD.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):false,q=false,z=r?/win/.test(r):/win/.test(AD),w=r?/mac/.test(r):/mac/.test(AD);return{w3cdom:v,pv:AC,webkit:AA,ie:q,win:z,mac:w}}();var L=function(){if(!h.w3cdom){return}f(H);if(h.ie&&h.win){try{K.write("<script id=__ie_ondomload defer=true src=//:><\/script>");J=C("__ie_ondomload");if(J){I(J,"onreadystatechange",S)}}catch(q){}}if(h.webkit&&typeof K.readyState!=b){Z=setInterval(function(){if(/loaded|complete/.test(K.readyState)){E()}},10)}if(typeof K.addEventListener!=b){K.addEventListener("DOMContentLoaded",E,null)}R(E)}();function S(){if(J.readyState=="complete"){J.parentNode.removeChild(J);E()}}function E(){if(e){return}if(h.ie&&h.win){var v=a("span");try{var u=K.getElementsByTagName("body")[0].appendChild(v);u.parentNode.removeChild(u)}catch(w){return}}e=true;if(Z){clearInterval(Z);Z=null}var q=o.length;for(var r=0;r<q;r++){o[r]()}}function f(q){if(e){q()}else{o[o.length]=q}}function R(r){if(typeof j.addEventListener!=b){j.addEventListener("load",r,false)}else{if(typeof K.addEventListener!=b){K.addEventListener("load",r,false)}else{if(typeof j.attachEvent!=b){I(j,"onload",r)}else{if(typeof j.onload=="function"){var q=j.onload;j.onload=function(){q();r()}}else{j.onload=r}}}}}function H(){var t=N.length;for(var q=0;q<t;q++){var u=N[q].id;if(h.pv[0]>0){var r=C(u);if(r){N[q].width=r.getAttribute("width")?r.getAttribute("width"):"0";N[q].height=r.getAttribute("height")?r.getAttribute("height"):"0";if(c(N[q].swfVersion)){if(h.webkit&&h.webkit<312){Y(r)}W(u,true)}else{if(N[q].expressInstall&&!A&&c("6.0.65")&&(h.win||h.mac)){k(N[q])}else{O(r)}}}}else{W(u,true)}}}function Y(t){var q=t.getElementsByTagName(Q)[0];if(q){var w=a("embed"),y=q.attributes;if(y){var v=y.length;for(var u=0;u<v;u++){if(y[u].nodeName=="DATA"){w.setAttribute("src",y[u].nodeValue)}else{w.setAttribute(y[u].nodeName,y[u].nodeValue)}}}var x=q.childNodes;if(x){var z=x.length;for(var r=0;r<z;r++){if(x[r].nodeType==1&&x[r].nodeName=="PARAM"){w.setAttribute(x[r].getAttribute("name"),x[r].getAttribute("value"))}}}t.parentNode.replaceChild(w,t)}}function k(w){A=true;var u=C(w.id);if(u){if(w.altContentId){var y=C(w.altContentId);if(y){M=y;l=w.altContentId}}else{M=G(u)}if(!(/%$/.test(w.width))&&parseInt(w.width,10)<310){w.width="310"}if(!(/%$/.test(w.height))&&parseInt(w.height,10)<137){w.height="137"}K.title=K.title.slice(0,47)+" - Flash Player Installation";var z=h.ie&&h.win?"ActiveX":"PlugIn",q=K.title,r="MMredirectURL="+j.location+"&MMplayerType="+z+"&MMdoctitle="+q,x=w.id;if(h.ie&&h.win&&u.readyState!=4){var t=a("div");x+="SWFObjectNew";t.setAttribute("id",x);u.parentNode.insertBefore(t,u);u.style.display="none";var v=function(){u.parentNode.removeChild(u)};I(j,"onload",v)}U({data:w.expressInstall,id:m,width:w.width,height:w.height},{flashvars:r},x)}}function O(t){if(h.ie&&h.win&&t.readyState!=4){var r=a("div");t.parentNode.insertBefore(r,t);r.parentNode.replaceChild(G(t),r);t.style.display="none";var q=function(){t.parentNode.removeChild(t)};I(j,"onload",q)}else{t.parentNode.replaceChild(G(t),t)}}function G(v){var u=a("div");if(h.win&&h.ie){u.innerHTML=v.innerHTML}else{var r=v.getElementsByTagName(Q)[0];if(r){var w=r.childNodes;if(w){var q=w.length;for(var t=0;t<q;t++){if(!(w[t].nodeType==1&&w[t].nodeName=="PARAM")&&!(w[t].nodeType==8)){u.appendChild(w[t].cloneNode(true))}}}}}return u}function U(AG,AE,t){var q,v=C(t);if(v){if(typeof AG.id==b){AG.id=t}if(h.ie&&h.win){var AF="";for(var AB in AG){if(AG[AB]!=Object.prototype[AB]){if(AB.toLowerCase()=="data"){AE.movie=AG[AB]}else{if(AB.toLowerCase()=="styleclass"){AF+=' class="'+AG[AB]+'"'}else{if(AB.toLowerCase()!="classid"){AF+=" "+AB+'="'+AG[AB]+'"'}}}}}var AD="";for(var AA in AE){if(AE[AA]!=Object.prototype[AA]){AD+='<param name="'+AA+'" value="'+AE[AA]+'" />'}}v.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+AF+">"+AD+"</object>";i[i.length]=AG.id;q=C(AG.id)}else{if(h.webkit&&h.webkit<312){var AC=a("embed");AC.setAttribute("type",P);for(var z in AG){if(AG[z]!=Object.prototype[z]){if(z.toLowerCase()=="data"){AC.setAttribute("src",AG[z])}else{if(z.toLowerCase()=="styleclass"){AC.setAttribute("class",AG[z])}else{if(z.toLowerCase()!="classid"){AC.setAttribute(z,AG[z])}}}}}for(var y in AE){if(AE[y]!=Object.prototype[y]){if(y.toLowerCase()!="movie"){AC.setAttribute(y,AE[y])}}}v.parentNode.replaceChild(AC,v);q=AC}else{var u=a(Q);u.setAttribute("type",P);for(var x in AG){if(AG[x]!=Object.prototype[x]){if(x.toLowerCase()=="styleclass"){u.setAttribute("class",AG[x])}else{if(x.toLowerCase()!="classid"){u.setAttribute(x,AG[x])}}}}for(var w in AE){if(AE[w]!=Object.prototype[w]&&w.toLowerCase()!="movie"){F(u,w,AE[w])}}v.parentNode.replaceChild(u,v);q=u}}}return q}function F(t,q,r){var u=a("param");u.setAttribute("name",q);u.setAttribute("value",r);t.appendChild(u)}function X(r){var q=C(r);if(q&&(q.nodeName=="OBJECT"||q.nodeName=="EMBED")){if(h.ie&&h.win){if(q.readyState==4){B(r)}else{j.attachEvent("onload",function(){B(r)})}}else{q.parentNode.removeChild(q)}}}function B(t){var r=C(t);if(r){for(var q in r){if(typeof r[q]=="function"){r[q]=null}}r.parentNode.removeChild(r)}}function C(t){var q=null;try{q=K.getElementById(t)}catch(r){}return q}function a(q){return K.createElement(q)}function I(t,q,r){t.attachEvent(q,r);d[d.length]=[t,q,r]}function c(t){var r=h.pv,q=t.split(".");q[0]=parseInt(q[0],10);q[1]=parseInt(q[1],10)||0;q[2]=parseInt(q[2],10)||0;return(r[0]>q[0]||(r[0]==q[0]&&r[1]>q[1])||(r[0]==q[0]&&r[1]==q[1]&&r[2]>=q[2]))?true:false}function V(v,r){if(h.ie&&h.mac){return}var u=K.getElementsByTagName("head")[0],t=a("style");t.setAttribute("type","text/css");t.setAttribute("media","screen");if(!(h.ie&&h.win)&&typeof K.createTextNode!=b){t.appendChild(K.createTextNode(v+" {"+r+"}"))}u.appendChild(t);if(h.ie&&h.win&&typeof K.styleSheets!=b&&K.styleSheets.length>0){var q=K.styleSheets[K.styleSheets.length-1];if(typeof q.addRule==Q){q.addRule(v,r)}}}function W(t,q){var r=q?"visible":"hidden";if(e&&C(t)){C(t).style.visibility=r}else{V("#"+t,"visibility:"+r)}}function g(s){var r=/[\\\"<>\.;]/;var q=r.exec(s)!=null;return q?encodeURIComponent(s):s}var D=function(){if(h.ie&&h.win){window.attachEvent("onunload",function(){var w=d.length;for(var v=0;v<w;v++){d[v][0].detachEvent(d[v][1],d[v][2])}var t=i.length;for(var u=0;u<t;u++){X(i[u])}for(var r in h){h[r]=null}h=null;for(var q in swfobject){swfobject[q]=null}swfobject=null})}}();return{registerObject:function(u,q,t){if(!h.w3cdom||!u||!q){return}var r={};r.id=u;r.swfVersion=q;r.expressInstall=t?t:false;N[N.length]=r;W(u,false)},getObjectById:function(v){var q=null;if(h.w3cdom){var t=C(v);if(t){var u=t.getElementsByTagName(Q)[0];if(!u||(u&&typeof t.SetVariable!=b)){q=t}else{if(typeof u.SetVariable!=b){q=u}}}}return q},embedSWF:function(x,AE,AB,AD,q,w,r,z,AC){if(!h.w3cdom||!x||!AE||!AB||!AD||!q){return}AB+="";AD+="";if(c(q)){W(AE,false);var AA={};if(AC&&typeof AC===Q){for(var v in AC){if(AC[v]!=Object.prototype[v]){AA[v]=AC[v]}}}AA.data=x;AA.width=AB;AA.height=AD;var y={};if(z&&typeof z===Q){for(var u in z){if(z[u]!=Object.prototype[u]){y[u]=z[u]}}}if(r&&typeof r===Q){for(var t in r){if(r[t]!=Object.prototype[t]){if(typeof y.flashvars!=b){y.flashvars+="&"+t+"="+r[t]}else{y.flashvars=t+"="+r[t]}}}}f(function(){U(AA,y,AE);if(AA.id==AE){W(AE,true)}})}else{if(w&&!A&&c("6.0.65")&&(h.win||h.mac)){A=true;W(AE,false);f(function(){var AF={};AF.id=AF.altContentId=AE;AF.width=AB;AF.height=AD;AF.expressInstall=w;k(AF)})}}},getFlashPlayerVersion:function(){return{major:h.pv[0],minor:h.pv[1],release:h.pv[2]}},hasFlashPlayerVersion:c,createSWF:function(t,r,q){if(h.w3cdom){return U(t,r,q)}else{return undefined}},removeSWF:function(q){if(h.w3cdom){X(q)}},createCSS:function(r,q){if(h.w3cdom){V(r,q)}},addDomLoadEvent:f,addLoadEvent:R,getQueryParamValue:function(v){var u=K.location.search||K.location.hash;if(v==null){return g(u)}if(u){var t=u.substring(1).split("&");for(var r=0;r<t.length;r++){if(t[r].substring(0,t[r].indexOf("="))==v){return g(t[r].substring((t[r].indexOf("=")+1)))}}}return""},expressInstallCallback:function(){if(A&&M){var q=C(m);if(q){q.parentNode.replaceChild(M,q);if(l){W(l,true);if(h.ie&&h.win){M.style.display="block"}}M=null;l=null;A=false}}}}}();function hideDescription(bFlag){var mainTable=$('descrTable');if(bFlag){mainTable.style.display="none";}else{mainTable.style.display="inline";}}
function togleAllPhotosTable(){new Ajax('include/actions/get_place_photos_process.php',{method:'post',data:'place_id='+globalUserInfo.curPlaceID,onComplete:function(){var ans=Json.evaluate(this.response.text);if(ans.count>0){$('additionalPicturesForm').setHTML(ans.text);$('additionalPicturesForm').style.display="inline";new Fx.Scroll(window).toElement($('additionalPicturesForm'));}}}).request();}
function loadAndShowComments(){showLoading(true,$('commentsForm'));new Ajax('include/actions/get_comments.php',{method:'post',data:'place_id='+globalUserInfo.curPlaceID,onComplete:function(){if(globalUserInfo.autorized!="autorized"){this.response.text+="<br /><h3 ><font class='mess_style_no_white_bg'>Only registered users can post comments</font></h3>";}
$('allCommentsList').setHTML(this.response.text);showLoading(false,$('commentsForm'));},onFailure:function(){showLoading(false,$('commentsForm'));alert("Error communicating with server");}}).request();}
function setSessPlaceId(){new Ajax('include/actions/setPlaceId_process.php',{method:'post',data:'id_to_set='+globalUserInfo.curPlaceID,onComplete:function(){closeAllTabs();togle_element('addPictureForm',true);new Fx.Scroll(window).toElement('addPictureText');}}).request();}
function rebuildDescription(levelID){curSelectedNodeId=levelID;showCurLink(curSelectedNodeId);setAllSaveAsLinks(curSelectedNodeId);closeOpenTab();showLoading(true,$('descrTable'));disableAll('listsForm',true);new Ajax('get_data/html/',{method:'post',data:'queryType=getLeafInfo&leafID='+levelID,onComplete:function(){globalUserInfo.curPlaceID=levelID;showDescription(Json.evaluate(this.response.text));},onFailure:function(){alert("Error communicating with server");showLoading(false,$('descrTable'));disableAll('listsForm',false);}}).request();}
function showDescription(descrObject){closeAllTabs();var i=0;var mainTable=$('descrTable');mainTable.style.display="block";var tmpElement=$('descr_fld_id');if(descrObject.main_description_text!=""){tmpElement.setHTML(descrObject.main_description_text);}else{tmpElement.setText(descrObject.descr);}
$('address_fld_id').innerHTML=descrObject.address;$('phones_fld_id').innerHTML=descrObject.phone;if(descrObject.pict_path=="customer_data/pictures/no_photo.png"){$('main_pict_in_descr_id').border=0;}else{$('main_pict_in_descr_id').border=2;}
$('main_pict_in_descr_id').src=descrObject.pict_path;if(descrObject.pict_width!=0){$('main_pict_in_descr_id').width=descrObject.pict_width;}
if(descrObject.pict_height!=0){$('main_pict_in_descr_id').height=descrObject.pict_height;}
var voteObj=$('vote_text_id');voteObj.removeClass("mess_style");if(globalUserInfo.autorized=="autorized"){if(descrObject.voted=="no")
{for(i=1;i<=6;i++){tmpElement=$('star'+i);tmpElement.src='images/star1.png';tmpElement.style.display="inline";}
voteObj.setText("Vote");}else{hideStars(true);voteObj.addClass("mess_style");voteObj.setText("You already voted for this place. Your rate was: "+descrObject.voted);}
if(descrObject.my=="yes"){togle_element('addPictureText',true);}}else{hideStars(true);voteObj.addClass("mess_style_no_white_bg");voteObj.setText("Only registered users can rate places");}
tmpElement=$('descr_fld_total');tmpElement.setText("Total: "+descrObject.totalVotes+" Votes");if(descrObject.totalVotes==0){togle_element('votingHistoryText',false);}else{togle_element('votingHistoryText',true);}
tmpElement=$('descr_fld_average');tmpElement.setText("Average: "+descrObject.average);$('voting_plot_id').src="get_data/plot/?lID="+globalUserInfo.curPlaceID+"&rnd="+Math.random();for(i=1;i<=6;i++){tmpElement=$('descr_fld_rates_'+i);tmpElement.innerHTML=eval("descrObject.votingQualityHistory"+i);}
if(descrObject.pict_total>0){descrObject.pict_total--;}
$('pictures_count_at_tab_id_2').setText("("+descrObject.pict_total+")");$('pictures_count_at_tab_id_3').setText("("+descrObject.comments_total+")");showLoading(false,$('descrTable'));disableAll('listsForm',false);togle_element('descrTable',true);initTabsLines();new Fx.Scroll(window).toElement('descr_fld_id');}
function hideStars(bFlag){var tmp;for(var i=1;i<=6;i++){tmp=$('star'+i);if(bFlag){tmp.style.display="none";}else{tmp.style.display="inline";}}}
function highliteStars(inObj,starNumber){for(var i=1;i<=starNumber;i++){$('star'+i).src="images/star2.png";}}
function deHighliteStars(inObj,starNumber){for(var i=6;i>starNumber;i--){$('star'+i).src="images/star1.png";}}
function vote(rate){hideStars(true);showLoading(true,$('vote_text_id'));disableAll('listsForm',true);new Ajax('include/actions/voteProcess.php',{method:'post',data:'vote='+rate+'&catID='+globalUserInfo.curPlaceID+'&uID=0',onComplete:function(){window.setTimeout("hideStars(true);refreshPlacesList(false,false);rebuildDescription(globalUserInfo.curPlaceID);",100);},onFailure:function(){alert("Error communicating with server");showLoading(false,$('descrTable'));disableAll('listsForm',false);}}).request();}
function setMap(show){var f=$('map_place');if(show){f.style.display="inline";f.innerHTML='<iframe width="425" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps?f=d&amp;hl=en&amp;geocode=7547552220532979254,59.920700,10.742569&amp;time=&amp;date=&amp;ttype=&amp;saddr=&amp;daddr=59.920527,10.799046&amp;mra=dme&amp;mrcr=0&amp;mrsp=1&amp;sz=13&amp;sll=59.908824,10.75407&amp;sspn=0.043722,0.138702&amp;ie=UTF8&amp;om=1&amp;ll=59.908824,10.75407&amp;spn=0.043722,0.138702&amp;output=embed&amp;s=AARTsJpI63WavvZM5NGYxema-6IPtwKDRg"></iframe><br /><small><a href="http://maps.google.com/maps?f=d&amp;hl=en&amp;geocode=7547552220532979254,59.920700,10.742569&amp;time=&amp;date=&amp;ttype=&amp;saddr=&amp;daddr=59.920527,10.799046&amp;mra=dme&amp;mrcr=0&amp;mrsp=1&amp;sz=13&amp;sll=59.908824,10.75407&amp;sspn=0.043722,0.138702&amp;ie=UTF8&amp;om=1&amp;ll=59.908824,10.75407&amp;spn=0.043722,0.138702&amp;source=embed" style="color:#0000FF;text-align:left">View Larger Map</a></small>';}else{f.style.display="none";}}
function description_class(){this.closeAll=function(){togle_element($("votinTablesId"),false);togle_element($("saveSendIframe"),false);togle_element($("catRequestTblDiv"),false);togle_element($("placeRequestTblDiv"),false);togle_element($("cmentsIframe"),false);togle_element($("saveSendIframe"),false);if(globalUserInfo.placeMapShows){globalUserInfo.placeMapShows=false;togle_element($("map_canvas"),false);}
try{hs.close();}catch(e){}
hideOwnerData();}
this.hideAllAframes=function(){togle_element($("eventsIframe"),false);togle_element($("cmentsIframe"),false);togle_element($("saveSendIframe"),false);togle_element($("map_canvas"),false);}
this.refresh=function(){new Ajax('get_data/html/get_place_data/',{method:'post',data:'pID='+globalUserInfo.curPlaceID,onComplete:function(){var ans=Json.evaluate(this.response.text);showPlace(globalUserInfo.curPlaceID,null,ans.rank,ans.commCnt,true,false,false);},onFailure:function(){alert("Error communicating with server");}}).request();}
this.togleVotingTable=function(){this.showVotingTable();}
this.showVotingTable=function(){showLoading(true,$("ownerTextPlace"));var txt="<center><br /><img style='position:relative;left:-8px;top:-7px;'src='"+CUR_BASE+"get_data/plot/?lID="+globalUserInfo.curPlaceID+"&rnd="+Math.random()+"' onload='showLoading(false);' alt='Voting results diagram' title='Voting results statistic' /></center>";$("ownerTextPlace").setHTML(txt);}
this.togleCommentsTbl=function(){this.closeAll();this.showCommentsTable();}
this.showCommentsTable=function(){rebuildCommentsTable();}
this.toglePostCommentTbl=function(){this.showPostCommentsTable();}
this.showPostCommentsTable=function(){showLoading(true,$("ownerTextPlace"));new Ajax('get_data/html/get_post_comment_textarea/',{method:'post',data:'pID='+globalUserInfo.curPlaceID,onComplete:function(){var ans=Json.evaluate(this.response.text);$("ownerTextPlace").setHTML(ans.post_commet_fld);showLoading(false);},onFailure:function(){alert("Error communicating with server");}}).request();}
this.togleSaveSendTbl=function(){this.showSaveSendTbl();}
this.showSaveSendTbl=function(){this.hideAllAframes();togle_element($("bottom_elements_block"),true);togle_element($("bottom_elements_block_name"),true);$("bottom_elements_block_name_txt").innerHTML='Send link to this place';togle_element($("saveSendIframe"),true);togle_element($("bottom_elements_block_content"),false);$("saveSendIframe").contentWindow.document.body.innerHTML='Loading data...';$("saveSendIframe").src='get_data/html/save_send_iframe_content/?placeID='+globalUserInfo.curPlaceID+'&rnd='+Math.random();scroll_to_element($("bottomBoxesScrollTrgt"));}}
function postComment(){var post=$('coment_text').value.trim();post=chkTxt(post);if(post==""){alert("Enter comment text");return;}
new Ajax('include/actions/postCommentProcess.php',{method:'post',data:'text='+post+'&pID='+globalUserInfo.curPlaceID,onComplete:function(){var answer=Json.evaluate(this.response.text);$("ownerTextPlace").setHTML("");$("vt_cs_top_id2"+placeMenu.getIdByName("showComments")).setHTML('Reviews ('+answer.com_num+')');placeMenu.closeMyName('showPostCommentPage');placeMenu.openMyName('showComments');rebuildCommentsTable();},onFailure:function(){alert("Error communicating with server");}}).request();}
var descr=new description_class();function hideStars(bFlag){var tmp;for(var i=1;i<=6;i++){tmp=$('star'+i);if(bFlag){tmp.style.display="none";}else{tmp.style.display="inline";}}}
function highliteStars(inObj,starNumber){for(var i=1;i<=starNumber;i++){$('star'+i).src="images/star2.png";}}
function deHighliteStars(inObj,starNumber){for(var i=6;i>starNumber;i--){$('star'+i).src="images/star1.png";}}
function vote(rate,placeId){hideStars(true);showLoading(true,$('star1'));new Ajax('include/actions/voteProcess.php',{method:'post',data:'vote='+rate+'&catID='+placeId,onComplete:function(){hideStars(true);descr.closeAll();var ans=Json.evaluate(this.response.text);alert(ans.text);descr.refresh();},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}
function about_us_class(){this.show_abus_page=function(pName,params){var path="";switch(pName){case"subscribe":path="include/elements/about_us/subscribe.php";break;}
if(path!=""){showLoading(true,$('about_us_descr_page'));new Ajax(path,{method:'get',data:params,onComplete:function(){$("about_us_descr_page").innerHTML=this.response.text;showLoading(false);},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}}
this.subsribeAction=function(){var errMes="";errMes+=checkValue($('subscribe_email'),"Wrong e-mail\n","email");errMes+=checkValue($('subscribe_name'),"Write your name please\n");if(errMes!=""){alert(errMes);return;}
showLoading(true,$('send_subscr_request_btn'));new Ajax("include/actions/subscribe_process.php",{method:'post',data:"subscr_email="+$('subscribe_email').value.trim()+"&subscr_name="+$('subscribe_name').value.trim(),onComplete:function(){if(this.response.text=="ok"){setInvis($("subscr_form"),true);alert("Successfully subscribed");}else
if(this.response.text=="unsubscr_ok"){setInvis($("subscr_form"),true);alert("Successfully unsubscribed");}else{alert("Error occur");}
showLoading(false);},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}}
var aboutUs=new about_us_class();function chkReqAdvRequestFields(){var errMes="";errMes+=checkValue($('adv_req_email_fld'),"Enter e-mail address<br />","email");errMes+=checkValue($('adv_req_contact_person_fld'),"Enter contact person name please<br />");errMes+=checkValue($('adv_req_phone_fld'),"Enter contact person phone number please<br />");if(errMes!=""){return errMes;}
return"OK";}
function loadAdvNode(nodeName,dataStr,clickEltID){var clc=$(clickEltID);if(clc!=null){showLoading(true,clickEltID);}
var path="";switch(nodeName){case"for_customers":path="include/elements/for_customers/for_customers.php";break;case"for_shopping_centres":path="include/elements/for_customers/for_shopping_centres.php";break;}
if(path!=""){var execMe='$("adv_right_part_div").innerHTML = this.response.text;showLoading(false);';engine.sendDataToScript(path,dataStr,'get',execMe);}}
function sendAdvertismentRequest(){showLoading(true,$('sendAdvReqBtn'));var errMes=chkReqAdvRequestFields();if(errMes=="OK"){setInvis("adv_request_form_id",true);new Ajax('include/actions/sendAdvReqProcess.php',{method:'post',data:'company='+$('adv_req_company_fld').value
+'&city='+$('adv_req_city_fld').value
+'&contact_person='+$('adv_req_contact_person_fld').value
+'&email='+$('adv_req_email_fld').value
+'&phone='+$('adv_req_phone_fld').value
+'&comment='+$('adv_req_comment_text').value,onComplete:function(){showLoading(false);window.setTimeout("clearAdvReqFormData();setInvis($('adv_request_form_id'),false)",1500);msg('Sent','Message sent',"ok",$('sendAdvReqBtn'));},onFailure:function(){showLoading(false);window.setTimeout("setInvis($('adv_request_form_id'),false)",1500);alert("Error communicating with server");}}).request();}else{msg('Error',errMes,"error",$('sendAdvReqBtn'));showLoading(false);}}
function clearAdvReqFormData(){$('adv_req_company_fld').value="";$('adv_req_city_fld').value="";$('adv_req_contact_person_fld').value="";$('adv_req_email_fld').value="";$('adv_req_phone_fld').value="";$('adv_req_comment_text').value="";}
function advertiement_manager(){this.login_action=function(){var errMes=this.chk_login_form();showLoading(true,$("shc_login_button"));if(errMes==""){var execMe='var ans=Json.evaluate(this.response.text);if(ans.status==\'ok\'){engine.loadExtension(\'date_picker\',\'js/extensions/date_selector/date_selector.js\',\'\');engine.loadExtension(\'shcManager\',\'js/extensions/shc/shc_manager_class.js\',\'load_node(\"showAdvertising\");\');}else{msg(\'Error\',ans.mes,\'error\',$(\'shc_login_button\'));}';engine.ajax_submit_form('shc_login_form_object',execMe);}else{msg('Error',errMes,'error',$('shc_login_button'));}}
this.chk_login_form=function(){var errMes="";errMes+=checkValue($('shc_login_mail_field'),"Enter real e-mail address please\n",'email');errMes+=checkValue($('shc_login_pass_field'),"Enter password please\n");return errMes;}
this.loginIfEnterPressed=function(e){var enter=0;if(window.gecko){enter=e.which;}else{enter=window.event.keyCode;}
if(enter==13){this.login_action();}}
this.logoff_action=function(){engine.chgToPassType('shc_login_pass_field',false);$('shc_login_pass_field').value="Password";$('shc_login_mail_field').value="Username (e-mail)";var path='include/elements/for_customers/actions/logoff_process.php';var execMe='load_node(\'showAdvertising\')';engine.sendDataToScript(path,'','get',execMe);}
this.chkSHCRequestFields=function(){var errMes="";errMes+=checkValue($('adv_req_company_fld'),"Enter company name please<br />");errMes+=checkValue($('adv_req_city_fld'),"Enter tagret city name please<br />");errMes+=checkValue($('adv_req_contact_person_fld'),"Enter contact person name please<br />");errMes+=checkValue($('adv_req_email_fld'),"Enter e-mail address<br />","email");errMes+=checkValue($('pass_one'),"Password can't be empty<br />");errMes+=checkValue($('pass_two'),"Second password can't be empty<br />");if($('pass_one').value.trim()!=$('pass_two').value.trim()){errMes+='Passwords are not identical<br />';$('pass_one').removeClass('ok_style');$('pass_two').removeClass('ok_style');$('pass_one').addClass('error_style');$('pass_two').addClass('error_style');}
if(errMes!=""){return errMes;}
return"OK";}
this.registerSHCRequest=function(){var chk=this.chkSHCRequestFields();if(chk=="OK"){msg('Request sent','<br />Our administrators will contact with you soon.<br /><br />',"ok",$('sendAdvReqBtn'));window.setTimeout("setInvis($('add_shc_form_id'),false)",1500);engine.ajax_submit_form('add_shc_form_id');}else{msg('Error',chk,"error",$('sendAdvReqBtn'));}}}
adv_manager=new advertiement_manager();function adm_places_browser(injectElement){this.injected=false;var thisParentElement=injectElement;var iframeSrc,iframeParams;var trgtElt;this.height=280;this.iframeId='iframeAdminsBrowsing';this.curCatID;this.setTargetElement=function(tI){this.thisParentElement=tI;}
this.inject=function(){this.trgtElt=$(this.thisParentElement);if(this.trgtElt==null){return false;}
this.injected=true;this.init('get_data/html/admins_browse','');}
this.setSrc=function(newSrc){this.iframeSrc=newSrc;}
this.setParams=function(newP){this.newParams=newP;}
this.init=function(newSrc,newParams){showLoading(true,$(this.thisParentElement));this.setSrc(newSrc);this.setParams(newParams);var frameTop="<table id='iframeTblId' border='0' align='center' width='100%' ><tr><td class='crnr_tl'></td><td class='crnr_top_line'></td><td class='crnr_tr'></td></tr><tr><td  class='crnr_left_line'  ></td><td  class='crnr_center_fill' align='center' valign='top' >";var frameBottom="</td><td class='crnr_right_line'></td></tr><tr><td class='crnr_bl'></td><td  class='crnr_bot_line' valign='top' ></td><td  class='crnr_br'></td></tr></table>";var frameSrc="<iframe onload='showLoading(false);' id='"+this.iframeId+"' src='"+this.iframeSrc+this.newParams+"' width='"+((this.trgtElt.getParent().getCoordinates().width)-15)+"' style='height: "+this.height+"px;' ></iframe>";this.trgtElt.innerHTML=frameTop+frameSrc+frameBottom;}
this.refresh=function(){$(this.iframeId).src=this.iframeSrc+"?"+this.newParams;}
this.sendParams=function(newParams){this.setParams(newParams);this.refresh();}
this.parseAnswer=function(do_name,do_param1,do_param2){switch(do_name){case"show_categories":this.sendParams(do_param1);this.curCatID=do_param2;this.loadContent('get_admin',do_param2);break;}}
this.loadContent=function(content_name,cat_id){showLoading(true,'admin_data');var path='';var params='';var tmpThis=this;switch(content_name){case"cat_descr_edit":path='get_data/content/places/category_descr_editing_form.php';params='cat_id='+cat_id;break;case"get_admin":path='include/elements/home/getAdminData.php';params='cat_id='+cat_id;break;default:alert('Incorrect parameter in loadControlls() function: '+content_name);return;break;}
path=CUR_BASE+''+path;new Ajax(path,{method:'get',data:params,onComplete:function(){$('admin_data').innerHTML='11111';if(this.response.text!=null){$('admin_data').innerHTML=this.response.text;}else{alert('Error, unexpected empty response from server');}
showLoading(false);},onFailure:function(){alert("Error communicating with server");showLoading(false);}}).request();}
this.setTargetElement(injectElement);this.inject();}
function getHomePage(pName){var path="";switch(pName){case"to10cities":path="include/elements/home/to10cities.php";break;case"shareMemories":path="include/elements/home/shareMemories.php";break;case"uploadPictures":path="include/elements/home/uploadPictures.php";break;case"admins":path="include/elements/home/administrators.php";break;case"contactUs":path="include/elements/home/contactUs.php";break;case"workWithUs":path="include/elements/home/workWithUs.php";break;}
if(path!=""){showLoading(true,$('home_descr_page'));new Ajax(path,{method:'post',onComplete:function(){$('home_descr_page').setHTML(this.response.text.trim());showLoading(false);if(pName=='admins'){admin_places_browser=new adm_places_browser('admins_browse_iframe');}},onFailure:function(){showLoading(false);alert("Error communicating with server");}}).request();}}
function chkContactUsFormFields(){var errMes="";errMes+=checkValue($('contact_nick_fld'),"Enter your name\n");errMes+=checkValue($('contact_email_fld'),"Enter you e-mail address\n","email");errMes+=checkValue($('contact_comment_text'),"Enter comment text\n");if(errMes!=""){return errMes;}
return"OK";}
function checkAndSendMail(){var ermes=chkContactUsFormFields();if(ermes=="OK"){setInvis($('sendUsCommentFormDiv'),true);new Ajax('include/actions/send_comment_process.php',{method:'post',data:'nick='+$('contact_nick_fld').value+'&email='+$('contact_email_fld').value+'&phone='+$('contact_phone_fld').value+'&city='+$('contact_home_city_fld').value+'&targetCityAdmin='+$('targetCityAdmin').value+'&text='+$('contact_comment_text').value,onComplete:function(){window.setTimeout("clearSendCommentForm();setInvis($('sendUsCommentFormDiv'),false)",1500);msg('Sent','Message sent',"ok",$('sendCommentToUsBtn'));},onFailure:function(){showLoading(false);msg('Error',"Error communicating with server","error",$('sendCommentToUsBtn'));setInvis($('sendUsCommentFormDiv'),false);window.setTimeout("clearSendCommentForm();setInvis($('sendUsCommentFormDiv'),false)",1500);}}).request();}else{msg("Error",ermes,'error',$('sendCommentToUsBtn'));}}
function clearSendCommentForm(){$('contact_nick_fld').value='';$('contact_email_fld').value='';$('contact_phone_fld').value='';$('contact_home_city_fld').value='';$('targetCityAdmin').selectedIndex=0;$('contact_comment_text').value='';}
function loadTop(topName){var path="";switch(topName){case"toEat":showLoading(true,$('loadEatTop'));break;case"toFun":showLoading(true,$('loadFunTop'));break;case"toChild":showLoading(true,$('loadChildTop'));break;case"total":showLoading(true,$('loadTotalTop'));break;default:return;break;}
new Ajax('get_data/html/get_top/',{method:'post',data:'tID='+topName,onComplete:function(){showLoading(false);var ans=Json.evaluate(this.response.text);$('citiesTopsTarget').setHTML(ans.table_text);$('topFirstPlaceCity').setHTML(ans.topCityPictPath);},onFailure:function(){showLoading(false);msg('Error',"Error communicating with server","error",$('loadEatTop'));}}).request();}
function loadHowItWorksPage(pName){var path="";switch(pName){case"240x320":path="include/elements/how_it_works/video_1.php";break;case"180x208":path="include/elements/how_it_works/video_2.php";break;case"475x306":path="include/elements/how_it_works/video_3.php";break;}
if(path!=""){showLoading(true,$('how_it_works_descr_page'));new Ajax(path,{method:'post',onComplete:function(){$('how_it_works_descr_page').setHTML(this.response.text.trim());showLoading(false);},onFailure:function(){showLoading(false);alert("Error communicating with server");}}).request();}}
function getPhoneDescrPage(pName){var path="";switch(pName){case"nokia":path="include/elements/my_mobile/nokia.php";break;case"samsung":path="include/elements/my_mobile/samsung.php";break;case"se":path="include/elements/my_mobile/soneric.php";break;case"motorola":path="include/elements/my_mobile/motorol.php";break;case"siemens":path="include/elements/my_mobile/siemens.php";break;case"lg":path="include/elements/my_mobile/lg.php";break;case"bb":path="include/elements/my_mobile/blackberry.php";break;case"nec":path="include/elements/my_mobile/nec.php";break;case"sharp":path="include/elements/my_mobile/sharp.php";break;case"alcatel":path="include/elements/my_mobile/alcatel.php";break;case"other":path="include/elements/my_mobile/other.php";break;}
if(path!=""){showLoading(true,$('my_mob_descr_page'));new Ajax(path,{method:'post',onComplete:function(){$('my_mob_descr_page').setHTML(this.response.text.trim());showLoading(false);},onFailure:function(){showLoading(false);alert("Error communicating with server");}}).request();}}
