//inc("resizeText.js"); var counter = 1; var first = true; var erased_nome = false; var erased_data = false; var erased_email = false; var erased_area = false; var balao_visible = 0; $(document).ready(function() { // colocar a carrinha no local certo $.ajax({ type: 'POST', url: 'http://'+window.location.hostname+'/templates/mapa.php', data: 'get_carrinha_location=1', dataType: 'json', success: function(data){ if (data == null) {return false;} else { $('.d_'+data[4]).css("display", "block"); $('#webpro_mapDetails').html('

'+data[3]+'

'+data[5]+'

'+data[0]+'-'+data[1]+'-'+data[2]+'

'); } }, error: function(){ // error } }); $('.delete_promo').click (function (){ var id = $(this).attr('rel'); $('#'+id).remove(); $.get('http://optivisao.mrnet.pt/templates/editar_loja.php/___deletePromo='+id); }); //FUNCTIONS USED ON MAP /* $(".locals").hover(function(){ var tmp_className = $(this).attr("class").split(" ",1); var className = tmp_className[0]+"_Hover"; //$("."+className).css({'visibility' : 'visible'}); },function(){ var tmp_className = $(this).attr("class").split(" ",1); var className = tmp_className[0]+"_Hover"; $("."+className).css({'visibility' : 'hidden'}); }); $(".locals").click(function(){ if(balao_visible == 0){ balao_visible = 1; var tmp_className = $(this).attr("class").split(" ",1); var className = tmp_className[0]+"_Hover"; var classNameBalao = tmp_className[0]+"_Balao"; $("."+classNameBalao).css({'visibility' : 'visible'}); $("."+className).css({'visibility' : 'hidden'}); console.log("CLICK IN"); } else{ var tmp_className = $(this).attr("class").split(" ",1); var className = tmp_className[0]+"_Hover"; var classNameBalao = tmp_className[0]+"_Balao"; balao_visible = 0; $("."+classNameBalao).css({'visibility' : 'hidden'}); $("."+className).css({'visibility' : 'hidden'}); console.log("CLICK OUT"); } }); */ /* $('.nome_field').click (function(){ if (!erased_nome){ $(this).attr("value",""); erased_nome = true; } }); $('.email_field').click (function(){ if (!erased_email){ $(this).attr("value",""); erased_email = true; } }); */ $('.data_field').click (function(){ if (!erased_data){ $(this).attr("value",""); erased_data = true; } }); $('.area_field').click (function(){ if (!erased_area){ $(this).empty(); erased_area = true; } }); //$("#refauto_0").autocomplete ("http://optivisao.mrnet.pt/templates/encomendas.php", { extraParams: { act: 'get_refs' }, onItemSelect: setprice }); if($("#refauto_0").length>0) { $("#refauto_0").autocomplete ("http://optivisao.mrnet.pt/templates/encomendas.php/___act=get_refs"); $("#refauto_0").result(function(event, data, formatted) { $("#ref_0").attr("value",data[1]); setprice ($(this).attr('id'), data[1]); settotals (); }); } $('#plus_bttn').click (function () { $('#tabela_refs').append ('\ \ \ \ \ \ \ \ \ \ \ Apagar Encomenda\ \ '); $("#refauto_"+counter).autocomplete ("http://optivisao.mrnet.pt/templates/encomendas.php/___act=get_refs"); $("#refauto_"+counter).result(function(event, data, formatted) { var tmp=counter-1; $("#ref_"+tmp).attr("value",data[1]); setprice ($(this).attr('id'), data[1]); settotals(); }); counter++; quantidade_listener(counter); }); quantidade_listener(counter); }); function quantidade_listener (count) { count -=1; $(".quantidade_pro").keyup (function (e) { if (e.which >= 48 && e.which <= 57) { var qnt = $(this).val().length < 1 ? 0 : parseInt($(this).val()); var preco = $('#precoauto_'+count).val(); $('#totalparcial_'+count).attr ('value', (preco * qnt).toFixed(2)); settotals(); } }); } function setprice (id, ref) { var tmp = id.split ('_'); var count = tmp[1]; var data=$.ajax ({url: 'http://optivisao.mrnet.pt/templates/encomendas.php/___act=get_prod___prod='+ref, async: false}).responseText; $('#precoauto_'+count).attr ('value', data); if ($('#quantidade_'+count).val() == '') $('#quantidade_'+count).attr ('value', '1'); if ($('#totalparcial_'+count).val() == '') $('#totalparcial_'+count).attr ('value', data); if (first === true) { $('#total_quantidade').attr ('value', '1'); $('#total_preco').attr ('value', data); } first = false; } function settotals () { var total = 0; var total_price = 0.0; $('.quantidade_pro').each (function () { if ($(this).val() != '') total += parseInt($(this).val()); }); $('.total_par').each (function () { if ($(this).val() != '') total_price += parseFloat ($(this).val()); }); $('#total_quantidade').attr ('value', total); $('#total_preco').attr ('value', total_price.toFixed(2)); } function apagar (num) { if (num === 0) { if ($('.up_row').size() !== 1) { $('#tr_'+num).remove(); settotals(); } } else { $('#tr_'+num).remove(); settotals(); } } var min = 10; var max = 20; var mind = 8; var maxd = 18; var minh = 11; var maxh = 22; /* var contenudo = document.getElementsByClassName('text'); var contdata = document.getElementsByClassName('data'); var contlocal = document.getElementsByClassName('local'); var contitle = document.getElementsByClassName('title'); var sectitle = document.getElementsByClassName('sectionTitle'); var contshort = document.getElementsByClassName('shortDescription'); var contgraph = document.getElementsByClassName('paragraph'); var contdescr = document.getElementsByClassName('description'); var contprice = document.getElementsByClassName('price'); var conth = document.getElementsByTagName('h1'); */ function changeFontSize(cl,what) { if($(cl).length>0) { var fs=$(cl).css("font-size").replace(/px/,""); if(what=="increase") $(cl).css("font-size",Number(fs)+1); else $(cl).css("font-size",Number(fs)-1); } } function increaseFontSize() { changeFontSize(".text","increase"); changeFontSize(".data","increase"); changeFontSize(".title","increase"); changeFontSize(".shortDescription","increase"); changeFontSize(".sectionTitle","increase"); changeFontSize(".paragraph","increase"); changeFontSize(".description","increase"); changeFontSize(".price","increase"); changeFontSize(".local","increase"); changeFontSize("h1","increase"); changeFontSize("h2","increase"); changeFontSize(".artSubject","increase"); changeFontSize(".artFonte","increase"); changeFontSize(".artData","increase"); changeFontSize(".coma","increase"); changeFontSize(".caracteristicas","increase"); changeFontSize(".increaseThis","increase"); } function decreaseFontSize() { changeFontSize(".text","decrease"); changeFontSize(".data","decrease"); changeFontSize(".title","decrease"); changeFontSize(".shortDescription","decrease"); changeFontSize(".sectionTitle","decrease"); changeFontSize(".paragraph","decrease"); changeFontSize(".description","decrease"); changeFontSize(".price","decrease"); changeFontSize(".local","decrease"); changeFontSize("h1","decrease"); changeFontSize("h2","decrease"); changeFontSize(".artSubject","decrease"); changeFontSize(".artFonte","decrease"); changeFontSize(".artData","decrease"); changeFontSize(".coma","decrease"); changeFontSize(".caracteristicas","decrease"); changeFontSize(".increaseThis","decrease"); } function removeLoja(id) { if(confirm("Tem a certeza que deseja eliminar este registo ?")) { $.ajax({ url: "http://"+window.location.hostname+"/templates/delLoja.php/id="+id, cache: false, success: function(html){ $("#loja_"+id).css("display","none"); } }); } else return false; } /* * jBrowserBookmark - Browser bookmark plugin for use with jQuery * * Copyright (c) 2010 Andrew Holgate * * Requirements: jQuery v1.1.3 and beyond. * * Project homepage: http://plugins.jquery.com/project/jBrowserBookmark * * * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. * */ (function($) { /** * TODO: Fix parameters * * Main jBrowserBookmark function. * * @param {map} options * plugin options * @param {string} lang * language of the current page. */ $.fn.jBrowserBookmark = function(options, lang) { // Plugin options var defaults = $.extend(opts = { language: { '': ['Press [key] + ', ' to bookmark this page.'] }, defaultLanguage: '', // Default language to use in case the lang parameter is absent. functionButton: ['CTRL', 'CMD'] // Function key format: ['Windows key', 'Macintosh key'] }, options); var docUrl = window.location.href; // Get current URL from the browser location. var docTitle = document.title; // Get the current title from the document. var browserName; // Assign name of the current client browser. browserName = getBrowser(); // return value to allow for jQuery method chaining. return this.each(function() { $(this).click(function(e) { e.preventDefault(); // Prevent normal functionality of the element (like an href for an anchor). try { switch (browserName) { case 'konqueror': case 'firefox': window.sidebar.addPanel(docTitle, docUrl, ''); break; case 'msie': window.external.AddFavorite(docUrl, docTitle); break; case 'opera': // Opera 11 and after no longer support adding bookmarks via JavaScript. if (versionOpera() < 11) { $(this).attr('rel', 'sidebar').attr('title', docTitle).attr('href', docUrl); break; } else { throw error; } default: // Throw and error for browsers that do not allow JS to add bookmarks. throw error; } } // Adding the browser bookmark failed so alert the user to add it manually. catch (error) { var hotkey = getHotkey(browserName); var alertText = getLanguageText(); // Print alert using the correct language and browser bookmark hotkey. // In the case of a Macintosh computer, print the correct [key] (usually 'CMD' or 'COMMAND') if (/mac/.test(navigator.platform.toLowerCase() == 'mac')) { prefix = alertText[0].replace('[key]', opts.functionButton[1]); } else { prefix = alertText[0].replace('[key]', opts.functionButton[0]); } // Show alert box. alert(prefix + hotkey + alertText[1]); } }); }); /** * Get the name of the users browser. * * @return {string} * name of the browser */ function getBrowser() { if ($.browser.msie) { return 'msie'; } if ($.browser.mozilla) { return 'firefox'; } if ($.browser.opera) { return 'opera'; } if ($.browser.safari && /chrome/.test(navigator.userAgent.toLowerCase())) { return 'chrome'; } if ($.browser.safari) { return 'safari'; } if (/konqueror/.test(navigator.userAgent.toLowerCase())) { return 'konqueror'; } } /** * Get the browsers key for adding the bookmark manually. * * @param {string} browserName * @return {string} * hotkey to access browser bookmarks. */ function getHotkey(browserName) { switch (browserName) { case 'konqueror': return 'B'; break; case 'opera': // Opera prior to 9 used CONTROL + T for bookmarking. return (versionOpera() < 9) ? 'T' : 'D'; break; default: return 'D'; break; } } /** * Get correct language text to display in popup. * * Order: * 1) 'lang' parameter passed to the plugin. * 2) Browser language (if browser language matches a key in opts.language). * 3) opts.defaultLanguage option. * @return {array} strings * language text to use in popup. */ function getLanguageText() { var languageChosen; // lang parameter passed to the plugin. if (opts.language[lang] != undefined) { languageChosen = lang; } else { // Browser navigation language. if (opts.language[navigator.language.toLowerCase().substring(0, 2)] != undefined) { languageChosen = navigator.language.toLowerCase().substring(0, 2); } else { // opts.defaultLanguage option set in the plugin. if (opts.language[opts.defaultLanguage] != undefined) languageChosen = opts.defaultLanguage; // If opts.defaultLanguage is not valid, use the first key in the object. else { // Dirty code, but should usually return the first properties of the object. for (var i in opts.language) { languageChosen = i; break; } } } } return opts.language[languageChosen]; } /** * Get the version of Opera. * * @return {int} * version number of Opera browser. */ function versionOpera() { version = navigator.userAgent.substring(navigator.userAgent.toLowerCase().indexOf('version/') + 8); return parseInt(version.substring(0, version.indexOf('.'))); } }; // End of $.fn.jBrowserBookmark })(jQuery);