//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('
');
$("#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);