var loading1 = "

   processing...

"; /*var templ_schema = [];*/ //pentru google map var google_api_key = "AIzaSyCyL2dlFrGS4RRXJGL3hubyBYY8l2oldSY"; var gmap_scr_loaded = false; var sys_template_lang = "en_US"; /* elimina fbclid din url */ (function() { var param = 'fbclid'; if (location.search.indexOf(param + '=') !== -1) { var replace = ''; try { var url = new URL(location); url.searchParams.delete(param); replace = url.href; } catch (ex) { var regExp = new RegExp('[?&]' + param + '=.*$'); replace = location.search.replace(regExp, ''); replace = location.pathname + replace + location.hash; } history.replaceState(null, '', replace); } })(); var current_schema = -1; var starting_schema = 0; var current_page = 0; var stsupported = false; if(typeof(Storage) !== "undefined") { //creez un element in body de tip iframe cu dimensiunile cat body si care incarca index.html stsupported = true; } else { ; } function savefinStorage(pageurl,varname) { $.ajax({ url: pageurl, data: '', type: "POST", success: function(resultat) { localStorage.setItem(varname,resultat); } }); } var custom_event = $.Event( "ajax_page_load" ); function load_ajax_page(pageurl,ajax_data,section,nume_local) { if (this.timer) clearTimeout(this.timer); $(section).empty(); $(section).html(loading1); this.timer = setTimeout(function () { $.ajax({ url: pageurl, data: "action=" + ajax_data, type: "POST", success: function(resultat) { if(section !== null) { $(section).html(resultat); // if(nume_local != '') // localStorage.setItem(nume_local,resultat); setTimeout(function(){ $("body").trigger("ajax_page_load"); }, 300); } else nume_local = resultat; } }); }, 500); } /* $(document).ready( function(){ var data = new Object; data['file'] = 'section.ph'; var dataString = encodeURI('get_templ_file&postparams=' + JSON.stringify(data)); // if(!stsupported) // { load_ajax_page("response.php",dataString,"body",""); return; // } var version = localStorage.getItem("siteversion2"); // savefinStorage('version.php','siteversion1'); // savefinStorage('http://picselfun.wikitools.ro/templates/template5/version.php','siteversion1'); if(localStorage.getItem("maindiv") === null || localStorage.getItem("siteversion2") === null || version != localStorage.getItem("siteversion1")) { localStorage.setItem("siteversion2",localStorage.getItem("siteversion1")); load_ajax_page("response.php",dataString,"body","maindiv"); return; } $("body").html(localStorage.getItem("maindiv")); } ); */ $(document).ready( function(){ for(index = 0; index < Object.keys(templ_schema).length; index++) { $(document).on(templ_schema[index]["event"], templ_schema[index]["elem"], templ_schema[index], on_load_page); } //optiuni ajax ca sa pot transmite utf8 $.ajaxSetup({ // headers: { // "Accept": "application/json; charset=UTF-8", contentType: "application/x-www-form-urlencoded;charset=utf-8" // } }); //face cursor wait la fiecare incarcare ajax $( document ).ajaxStart(function () { $("html").addClass("wait"); }); $( document ).ajaxStop(function () { $("html").removeClass("wait"); }); }); //ruleaza functia la orice apel ajax de alta pagina var permit_load = null; function on_load_page(obj) //incarcare prin ajax { if(jQuery.isFunction(permit_load)) if(!permit_load()) return false; //facem un test - omoram orice alt event scroll la incarcarea oricarei pagini, ptr ca oricum noua pagina nu are nevoie de vechile evenimente de scroll clearScrollEvt(); var attr = $(this).attr('target'); if(typeof attr !== typeof undefined && attr !== false) { return true; } var idx_sch = obj.data.index; if(obj.data.tool == "") get_data(obj, this); var data = new Object; data.str = ''; data['state'] = idx_sch; if(obj.data.exec_func != "") { window[obj.data.exec_func](this, data); obj.data.supl_data = data.str; } data['data'] = obj.data.supl_data; if('my_data' in obj.data) data['my_data'] = obj.data.my_data; var postpar; if(obj.data.tool != "") { var dataString = encodeURI(obj.data.tool + (obj.data.supl_data != "" ? "&postparams=" + obj.data.supl_data : "")); postpar = encodeURI(obj.data.supl_data != "" ? "&postparams=" + obj.data.supl_data : ""); } else { //console.log(data); var dataString = encodeURI("get_templ_file" + (obj.data.supl_data != "" ? "&postparams=" + JSON.stringify(data) : "")); postpar = encodeURI(obj.data.supl_data != "" ? "&postparams=" + escape(JSON.stringify(data)) : ""); } //console.log(postpar); load_ajax_page("response.php", dataString, obj.data.target, ""); $("html, body").animate({ scrollTop: 0 }, 600); //introduc si in history ca sa pot sa accesez la back // window.history.pushState({"html":$(obj.data.target).html(),"pageTitle":""},"", "./?action=" + obj.data.action_url + postpar); //trebuie sa bag titlul paginii curente si un identificator de pagina window.history.pushState({"currPage": current_page++}, document.title, "./?action=" + obj.data.action_url + postpar); current_schema = obj.data.index; close_menu(); // console.log(obj); return false; } function load_page(obj) //incarcare prin POST { var idx_sch = obj.index; var data = new Object; var get_p = get_getparams(); // console.log(get_p); //var params = get("postparams"); var params = get_p["postparams"]; if(typeof params === "undefined") { // data["data"] = get("data"); data["data"] = get_p["data"]; if(typeof data["data"] === "undefined") data["data"] = 0; data["state"] = idx_sch; params = JSON.stringify(data); } if(obj.tool != "") var dataString = encodeURI(obj.tool + (params != "" ? "&postparams=" + params : "")); else var dataString = encodeURI("get_templ_file" + "&postparams=" + params); // console.log(dataString ); load_ajax_page("response.php", dataString, obj.target, ""); $("html, body").animate({ scrollTop: 0 }, 600); //introduc si in history ca sa pot sa accesez la back // window.history.pushState({"html":$(obj.target).html(),"pageTitle":""},"", "./?action="+obj.action_url); current_schema = obj.index; close_menu(); // console.log(current_schema); return false; } function close_menu() { $(".div-submenu").hide("fast"); //console.log("hide"); if($(document).width() <= 760) //$("#show-menu").prop('checked', false); $("#nav-horizontal").hide("fast"); } function get_data(obj, this_obj) { if($(this_obj).attr("id") != 'undefined') obj.data.supl_data = $(this_obj).attr("id").replace(obj.data.elem.replace('.',''), "").replace('_',''); else obj.data.supl_data = $(this_obj).data("objdata"); } function cacheStatus() { var appCache = window.applicationCache; switch (appCache.status) { case appCache.UNCACHED: // UNCACHED == 0 return 'UNCACHED'; break; case appCache.IDLE: // IDLE == 1 return 'IDLE'; break; case appCache.CHECKING: // CHECKING == 2 return 'CHECKING'; break; case appCache.DOWNLOADING: // DOWNLOADING == 3 return 'DOWNLOADING'; break; case appCache.UPDATEREADY: // UPDATEREADY == 4 return 'UPDATEREADY'; break; case appCache.OBSOLETE: // OBSOLETE == 5 return 'OBSOLETE'; break; default: return 'UKNOWN CACHE STATUS'; break; }; } $(document).ready( function(){ if($( document ).width() < 760){ $('.header-left').removeClass('nofloat'); $('.header-left').addClass('flleft'); } }); function scrl_stickyMenu() { //canvasul /* var c = $("#myCanvas")[0]; var ctx = c.getContext("2d"); ctx.clearRect(0, 0, c.width, c.height);*/ //pentru partea de sus if ($(window).scrollTop() > 10 || $( document ).width() < 760) { $('.header-left').removeClass('nofloat'); $('.header-left').addClass('flleft'); $('.header-container').css("height", "40px"); $('#sigla').css("height", ($( document ).width() < 600 ? "26px" : "32px")); if($( document ).width() > 600) $('#sigla').width(250); //c.height = 40; //c.width = 280; //repaint_canvas(100); } else { $('.header-left').removeClass('flleft'); $('.header-left').addClass('nofloat'); $('.header-container').css("height", "86px"); $('#sigla').css("height", "40px"); if($( document ).width() > 600) $('#sigla').width(300); //c.height = 50; //c.width = 280; //repaint_canvas(1000); } //pentru bara menu if($( document ).width() > 760) if ($(window).scrollTop() > 70) { $('.header-menu').addClass('fixed'); } else { $('.header-menu').removeClass('fixed'); } //pentru top-fixed-div reposition_topdiv(); $("#top-fixed-link").show("slow"); } function clearScrollEvt() { $(window).off('scroll'); //$(window).on('scroll', scrl_stickyMenu); } $(document).ready(function($) { //meniul de sus sa fie sticky //$(window).on('scroll', scrl_stickyMenu); //history if (window.history && window.history.pushState) { $(window).on('popstate', function(event) { // if(window.location.href != window.location) window.location.href = window.location; }); } }); /* $(window).on("navigate", function (event, data) { var direction = data.state.direction; if (direction == 'back') { // do something } if (direction == 'forward') { // do something else } }); */ function add_supl_data(obj, data) { var attr = $(obj).attr("data-strdata"); if (typeof attr !== typeof undefined && attr !== false) { data.str = $(obj).data("strdata"); } } ////////////////////////////////////////////////////////// //pentru incarcare google map function load_javascript_indirect(src, jid) { if($("#" + jid).length) { return false; } var s = document.createElement("script"); s.setAttribute("id", jid); s.type = "text/javascript"; s.src = src; s.async = true; s.defer = true; $("head").append(s); return true; } ///////////////////////////////////////////////////////// //pentru modificare dinamica meta og function modify_og_data(ogs) { var nr_ntf = (typeof sys_get_nr_notif_active === "function" ? sys_get_nr_notif_active() : 0); //console.log(nr_ntf); $("link[rel='canonical']").attr("href", window.location.href); $.each(ogs, function(index, value){ $("meta[property='" + index + "']").attr("content", value); if(index == "og:title") { document.title = (nr_ntf > 0 ? "(" + nr_ntf + ") " : "") + value; } if(index == "og:description") $("meta[name='Description']").attr("content", value); if(index == "og:keywords") $("meta[name='Keywords']").attr("content", value); if(index == "rel") $("link[rel='canonical']").attr("href", value); }); } //encode / decode entities function htmlEncode(value){ //create a in-memory div, set it's inner text(which jQuery automatically encodes) //then grab the encoded contents back out. The div never exists on the page. return $('
').text(value).html(); } function htmlDecode(value){ return $('
').html(value).text(); } ////////////////////////////////////////////////////////// //pentru modificarea dinamica a timpului function jTimeFormat(time) { var timp; if(!$.isNumeric(time)) timp = Date.parse(time) / 1000; else timp = time; if(timp != false) time = timp; time = Math.floor(Date.now() / 1000) - time; // to get the time since that moment time = (time < 1 ? 1 : time); var tokens = { 31536000 : "year", 2592000 : "month", 604800 : "week", 86400 : "day", 3600 : "hour", 60 : "minute", 1 : "few second" }; for(unit in tokens) { if (time < unit) continue; numberOfUnits = Math.floor(time / unit); return (tokens[unit] == "few second" ? "" : numberOfUnits) + " " + tokens[unit] + ((numberOfUnits>1)?"s":"") + " ago"; } } ///////////////////////////////////////////////////////////// // coloana dreapta /* function callback_r_succes(pos) { var crd = pos.coords; console.log('Your current position is:'); console.log(`Latitude : ${crd.latitude}`); console.log(`Longitude: ${crd.longitude}`); console.log(`More or less ${crd.accuracy} meters.`); $("#loc_r_lat").val(crd.latitude); $("#loc_r_lng").val(crd.longitude); $("#loc_r_acc").val(crd.accuracy); }; function callback_r_error(err) { console.warn(`ERROR(${err.code}): ${err.message}`); }; */ $(document).ready(function(){ /* if(navigator.geolocation) { navigator.geolocation.getCurrentPosition(callback_r_succes, callback_r_error); }*/ $(document).on("click", ".cmp_r_shct", function(){ if($("#loc_r_lat").val() == "" && $("#loc_r_lng").val() == "") { $(this).find("input").trigger("click"); return false; } $("#search-criteria-edit").val($(this).data("src") + "&lat=" + $("#loc_r_lat").val() + "&lng=" + $("#loc_r_lng").val()); setTimeout(function(){ $("#src-btn-visible").trigger("click"); }, 500); return false; }); $(document).on("click", ".cmp_r_shl", function(){ $(this).find("input").trigger("click"); return false; }); $(document).on("click", ".cmp_r_shct input, .cmp_r_shl input", function(){ edit_location(0, 1, $(this), 'call_search_albums'); return false; }); }); call_search_albums = function(params){ var data = JSON.parse(params); // $("#loc_r_lat").val(data['lat']); // $("#loc_r_lng").val(data['lng']); $("#search-criteria-edit").val(data['datasrc'] + "&lat=" + data['lat'] + "&lng=" + data['lng']); setTimeout(function(){ $("#src-btn-visible").trigger("click"); }, 500); } ///////////////////////////////////////////////////////////////////// var templ_messages = [ "Browser do not support location information!" ];