/******************************************************************************
 * Jelen programkód tulajdonosa: FotoMarket Kft.                              *
 *                                                                            *
 * A kód részének vagy egészének felhasználása a tulajdonos írásos engedélye  *
 * nélkül SZIGORÚAN TILOS!                                                    *
 *                                                                            *
 * Copyright (c) FotoMarket Kft. 2006-2008. Minden jog fenntartva.            *
 ******************************************************************************/
var currencyplace = 'postfix';
var currency = 'Ft';
var decimals = 0;
var decimal_separator = '.';
var thousands_separator = ' ';

function addToCart(id, isalbum, producttype) {
  if (isalbum) {
    isalbum='1';
  } else {
    isalbum='0';
  }
  var command = 'func=add&itemid='+id+'&isalbum='+isalbum+'&producttype='+producttype;

  showCart(command);
}

function addItemsToCart(formid, fieldname, isalbum, producttype) {
  if (isalbum) {
    isalbum='1';
  } else {
    isalbum='0';
  }

  var form = document.getElementById(formid);
  if (form) {
    var selecteditems = new Array();

    for (var i=0; i<form.elements.length; i++) {
      if (form.elements[i].tagName.toLowerCase() == 'input') {
        if ((form.elements[i].type == 'checkbox') && ((form.elements[i].name == fieldname) || (form.elements[i].name == (fieldname + '[]'))) && (form.elements[i].checked)) {
          selecteditems[selecteditems.length] = form.elements[i].value;
        }
      }
    } // end for

    if (selecteditems.length > 0) {
      var command = 'func=add&itemid='+selecteditems.join('|')+'&isalbum='+isalbum+'&producttype='+producttype;

      showCart(command);
    } else {
      alert('Nem jelölte ki, mely képeket szeretné a kosárba tenni!\n\nKérem, válasszon ki egy vagy több képet!');
    }
  }
}

function showCart(command){
  var openurl = '';
  if (command) {
    openurl = 'http://'+cartdomain+'.'+basedomain+'/?page=index&'+command;
  } else {
    openurl = 'http://'+cartdomain+'.'+basedomain+'/?page=index';
  }
  var cart = window.open(openurl,'cart','toolbar=no,resizable=no,width=780,height=580,left='+Math.floor((screen.width-780)/2)+',top='+Math.floor((screen.height-580)/2));
  cart.focus();
}

function cartEmpty() {
  window.location.href='http://'+cartdomain+'.'+basedomain+'/?page=index&func=empty';
}

function cartClose() {
  if (window.opener) {
    window.opener.focus();
  }
  window.close();
}

function number_format(number, decimals, comma, formatSeparator) {
	number = Math.round(number * Math.pow(10, decimals)) / Math.pow(10, decimals);
	e = number + '';
	f = e.split('.');
	if(!f[0]) f[0] = '0';
	if(!f[1]) f[1] = '';
	if(f[1].length < decimals){
		g = f[1];
		for(i = f[1].length + 1; i <= decimals; i++) {
			g += '0';
		}
		f[1] = g;
	}
	if(formatSeparator != '' && f[0].length > 3) {
		h = f[0];
		f[0] = '';
		for(j = 3; j < h.length; j += 3) {
			i = h.slice(h.length - j, h.length - j + 3);
			f[0] = formatSeparator + i +  f[0] + '';
		}
		j = h.substr(0, (h.length % 3 == 0) ? 3 : (h.length % 3));
		f[0] = j + f[0];
	}
	comma = (decimals <= 0) ? '': comma;
	return f[0] + comma + f[1];
}

function money(num) {
  var retvalue = number_format(num, decimals, decimal_separator, thousands_separator);
  if (currencyplace === "postfix") {
    retvalue += ' ' + currency;
  } else {
    retvalue = currency + ' ' + retvalue;
  }
  
  return retvalue;
}

