var _ERROR_PAGE_URL="http://www.ti-sentieri.ch/map-visio/Error_Page.php";if(window.location.protocol=="https:"){_ERROR_PAGE_URL="https://www.ti-sentieri.ch/map-visio/Error_Page.php"}var _messageObj=null;var _FUNCTIONS_LIST={Logical:[["AND","AND"],["OR","OR"],["NOT","NOT"]],Comparison:[["<","<"],[">",">"],["<=","<="],[">=",">="],["=","="],["!=","!="],["BETWEEN","BETWEEN"],["NOT BETWEEN","NOT BETWEEN"],["NULL","IS NULL"],["NOT NULL","IS NOT NULL"]],MathematicalO:[["+","+"],["-","-"],["*","*"],["/","/"],["%","%"],["!","!"],["&","&"],["|","|"],["#","#"],["~","~"],["<<","<<"],[">>",">>"]],MathematicalF:[["abs","abs(  )"],["cbrt","cbrt(  )"],["ceil","ceil(  )"],["degrees","degrees(  )"],["exp","exp(  )"],["ln","ln(  )"],["floor","floor(  )"],["log","log( , )"],["mod","mod( , )"],["pi","pi()"],["pow","pow( , )"],["radians","radians(  )"],["random","random()"],["round","round( , )"],["sign","sign(  )"],["sqrt","sqrt(  )"],["trunc","trunc(  )"],["acos","acos(  )"],["asin","asin(  )"],["atan","atan(  )"],["cos","cos(  )"],["cot","cot(  )"],["sin","sin(  )"],["tan","tan(  )"]],StringO:[["||","''||''"],["","%"],["!","!"],["&","&"],["|","|"],["#","#"],["~","~"],["<<","<<"],[">>",">>"]],StringF:[["ascii","ascii(  )"],["ltrim","ltrim(  )"],["btrim","btrim(  )"],["chr","chr(  )"],["initcap","initcap(  )"],["length","length("],["md5","md5(  )"],["replace","replace(  )"],["strpos","strpos(  )"],["~","~"],["<<","<<"],[">>",">>"]],Boolean:[["TRUE","IS TRUE"],["NOT TRUE","IS NOT TRUE"],["FALSE","IS FALSE"],["NOT FALSE","IS NOT FALSE"],["UNKNOWN","IS UNKNOWN"],["NOT UNKNOWN","IS NOT UNKNOWN"]],"Date & Time":[["+"," + "],["-"," - "],["*"," * "],["/"," / "],["age","age(  )"],["current_date","current_date"],["current_time","current_time"],["date_part","date_part( , )"],["current_timestamp","current_timestamp"],["date_trunc","date_trunc( , )"],["extract","extract(  from  )"],["justify_hours","justify_hours(  )"],["justify_days","justify_days(  )"],["now","now()"],["timeofday","timeofday()"]],geometry:[["area","ST_Area(  )"],["perimeter","ST_Perimeter(  )"],["length","ST_Length(  )"]]};function clear_node(b){for(var a=0;a<b.childNodes.length;a++){var d=b.childNodes[a];if(d.hasChildNodes()){clear_node(d)}try{b.removeChild(d);a--}catch(c){alert(c+" "+a)}}}function loading_message(a){modal_loading_message(a)}function modal_loading_message(a){if(a){_messageObj=(_messageObj==null)?new DHTML_modalMessage():_messageObj;_messageObj.setHtmlContent("<img src='"+_URL_MAP_VISIO+"icons/loading.gif'></img>Loading...");_messageObj.setSize(100,20);_messageObj.display()}else{if(_messageObj){_messageObj.close()}}}function get_width(c){if(document.getElementById("mappa")){return Ext.get(_MAP_ID).getWidth()*c}else{var a=500;if(parseInt(navigator.appVersion)>3){a=screen.width}else{if(navigator.appName=="Netscape"&&parseInt(navigator.appVersion)==3&&navigator.javaEnabled()){var d=java.awt.Toolkit.getDefaultToolkit();var b=d.getScreenSize();a=b.width}}return a*c}}function get_height(b){if(document.getElementById("mappa")){return Ext.get(_MAP_ID).getHeight()*b}else{var c=500;if(parseInt(navigator.appVersion)>3){c=screen.height}else{if(navigator.appName=="Netscape"&&parseInt(navigator.appVersion)==3&&navigator.javaEnabled()){var d=java.awt.Toolkit.getDefaultToolkit();var a=d.getScreenSize();c=a.height}}return c*b}}function getElementsByTagNames(f,b){try{if(!b){var b=document}var h=f.split(",");var k=new Array();for(var c=0;c<h.length;c++){var l=b.getElementsByTagName(h[c]);for(var a=0;a<l.length;a++){k.push(l[a])}}var g=k[0];if(!g){return[]}if(g.sourceIndex){k.sort(function(i,e){return i.sourceIndex-e.sourceIndex})}else{if(g.compareDocumentPosition){k.sort(function(i,e){return 3-(i.compareDocumentPosition(e)&6)})}}}catch(d){alert("Utils.getElementsByTagNames() "+d);return false}return k}function auto_encode_parameters(a,g){try{var h="";var d=getElementsByTagNames(a,g);for(var b=0;b<d.length;b++){var f=d[b];if((f.tagName=="INPUT"&&(f.type=="text"||f.type=="hidden"))||(f.tagName=="SELECT")){var c="";if(f.tagName=="SELECT"&&f.value==-1){c=""}else{c=f.value}c=isNaN(c)?encodeURIComponent(c):c;h+="&"+f.id+"="+c}else{if(f.tagName=="TEXTAREA"){c="";c=f.value;c=isNaN(c)?encodeURIComponent(c):c;h+="&"+f.id+"="+c}else{if(f.tagName=="INPUT"&&f.type=="radio"){c="";if(f.checked){c=f.value;c=isNaN(c)?encodeURIComponent(c):c;h+="&"+f.id+"="+c}}else{if(f.tagName=="INPUT"&&f.type=="checkbox"){c="";if(f.checked){c=true}else{c=false}h+="&"+f.id+"="+c}}}}}}catch(f){alert("Utils.auto_encode_parameters() "+f);return false}return h}function auto_encode_multiple_parameters(a,h,g){try{var j="";var d=getElementsByTagNames(a,h);for(var b=0;b<d.length;b++){var f=d[b];if((f.tagName=="INPUT"&&(f.type=="text"||f.type=="hidden"))||(f.tagName=="SELECT")){var c="";if(f.tagName=="SELECT"&&f.value==-1){c=""}else{c=f.value}c=isNaN(c)?encodeURIComponent(c):c;j+=g+f.id+"="+c}else{if(f.tagName=="TEXTAREA"){c="";c=f.value;c=isNaN(c)?encodeURIComponent(c):c;j+=g+f.id+"="+c}else{if(f.tagName=="INPUT"&&f.type=="radio"){c="";if(f.checked){c=f.value;c=isNaN(c)?encodeURIComponent(c):c;j+=g+f.id+"="+c}}}}}}catch(f){alert("Utils.auto_encode_parameters() "+f);return false}return j}var dtCh="-";var minYear=1000;var maxYear=2500;function isInteger(a){var b=RegExp("^[-+]?\\d+$");if(!b.test(a)){return false}return true}function stripCharsInBag(d,e){var b;var a="";for(b=0;b<d.length;b++){var f=d.charAt(b);if(e.indexOf(f)==-1){a+=f}}return a}function daysInFebruary(a){return(((a%4==0)&&((!(a%100==0))||(a%400==0)))?29:28)}function DaysArray(b){for(var a=1;a<=b;a++){this[a]=31;if(a==4||a==6||a==9||a==11){this[a]=30}if(a==2){this[a]=29}}return this}function isDate(d){var a=DaysArray(12);var e=d.indexOf(dtCh);var c=d.indexOf(dtCh,e+1);var h=d.substring(e+1,c);var g=d.substring(0,e);var f=d.substring(c+1);strYr=f;if(g.charAt(0)=="0"&&g.length>1){g=g.substring(1)}if(h.charAt(0)=="0"&&h.length>1){h=h.substring(1)}for(var b=1;b<=3;b++){if(strYr.charAt(0)=="0"&&strYr.length>1){strYr=strYr.substring(1)}}month=parseInt(h);day=parseInt(g);year=parseInt(strYr);if(e==-1||c==-1){return false}if(h.length<1||month<1||month>12){return false}if(g.length<1||day<1||day>31||(month==2&&day>daysInFebruary(year))||day>a[month]){return false}if(f.length!=4||year==0||year<minYear||year>maxYear){return false}if(d.indexOf(dtCh,c+1)!=-1||isInteger(stripCharsInBag(d,dtCh))==false){return false}return true}function get_selected_option(d){var c=document.getElementById(d).options;for(var a=0;a<c.length;a++){var b=c[a];if(b.selected){return b.value}}}function evt_set_tr_over(a){a.className="tr_selected"}function evt_set_tr_out(a){a.className="tr"}function MultiArray(e,f){var d;var c;var b=new Array(e);for(d=0;d<e;d++){b[d]=new Array(f);for(c=0;c<f;c++){b[d][c]=null}}return(b)}function validate_parameters(a,c){for(var b in a){if(!c.getElementById(b)){alert("Campo "+b+" non esiste!");return false}else{if(!a[b].check_value(c.getElementById(b).value)){alert("Campo "+b+" non valido!");return false}}}return true};
