
var host = '/';

function esklepPorownywarkaStart(adres) {
	window.open(adres,'', "location=1,status=1,scrollbars=1,width=1000,height=700"); 
	return;
	
	var ids = new Array();
	
	$(':checkbox[name^=porownywarka]:checked').each(function(i){
		ids.push(this.value);
	});
	
	if (ids.length > 4) alert('Maksymalna ilość produktów do porównania to 4'); 
	else {
		$('#porownywarkaLink').attr('href', $('#porownywarkaLinkHref').val()+ids.join('_')+'/');
		$('#porownywarkaLink').trigger('click');
	}
}

function eSklepPorownywarkaUsun(id) {
	var table = $('.tableKontener');
	table.find('.col'+id+'.zdjecie').hide();
	table.find('.col'+id+'.kolumna').hide();

	$.post(host+'PL/porownywarka/usun/'+id+'/', function(data){
		//if (data == '1') 
	self.location.href = host+'PL/porownywarka/';
	});
}

function esklepPorownywarka(checkbox, zmien) {
	checkbox = $(checkbox);
	
	if (!zmien) if (checkbox.attr('checked')) checkbox.attr('checked', false); else checkbox.attr('checked', true);
	
	id = checkbox.val();
	//alert(checkbox.attr('checked'));
	if (checkbox.attr('checked')) {
		$.post(host+'PL/porownywarka/dodaj/'+id+'/', function(data){
			//alert(data);
			if (data == '0') {
				checkbox.attr('checked', false);
				alert('Do porównywarki została dodana już maksymalna ilość 10 produktów.');
				/*
				if (confirm('Do porównywarki zostały dodane już 3 produkty. Czy chcesz je usunąć?')) {
					$.post(host+'PL/porownywarka/usun/0/', function(data){
						$('[name^=porownywarka]').attr('checked', '');
						checkbox.attr('checked', true);
						$.post(host+'PL/porownywarka/dodaj/'+id+'/');
					});					
				}
				*/
			}
		});
	} else {
		$.post(host+'PL/porownywarka/usun/'+id+'/', function(data){
		});
	}
}

function eSklepPorownywarkaUkryj(id) {
	var table = $('.tableKontener');
	
	table.find('.col'+id+'.zdjecie').addClass('zdjecieoff');
	table.find('.col'+id+'.kolumna').addClass('kolumnaoff');

	table.find('.col'+id+'.zdjecie').removeClass('zdjecie');
	table.find('.col'+id+'.kolumna').removeClass('kolumna');	

	table.find('.col'+id+' .linkPokaz').show();	
}

function eSklepPorownywarkaPokaz(id) {
	var table = $('.tableKontener');
	
	table.find('.col'+id+'.zdjecieoff').addClass('zdjecie');
	table.find('.col'+id+'.kolumnaoff').addClass('kolumna');

	table.find('.col'+id+'.zdjecieoff').removeClass('zdjecieoff');
	table.find('.col'+id+'.kolumnaoff').removeClass('kolumnaoff');	

	table.find('.col'+id+' .linkPokaz').hide();	
}


function eSklepKomunikatUkryj(dom) {
	dom.fadeOut(1000);	
}

var eSklepWyborIloscTimer = 0;

function eSklepKomunikatPokaz(dom, tresc) {
	dom.html('<div style="margin: 0px; padding: 4px;" class="ui-state-error"><p style="margin: 0px; padding: 4px;"><span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-alert"/>&nbsp '+tresc+'</p></div>');
	dom.hide();
	dom.fadeIn(1000);
}

function eSklepKomunikatPokazOk(dom, tresc) {
	dom.html('<div style="margin: 0px; padding: 4px;" class="ui-state-highlight"><p style="margin: 0px; padding: 4px;"><span style="float: left; margin-right: 0.3em;" class="ui-icon ui-icon-info"/>&nbsp '+tresc+'</p></div>');
	dom.hide();
	dom.fadeIn(1000);
}

function form_input_is_int(input){
    return !isNaN(input)&&parseInt(input)==input;
}


function eSklepSprawdzCeneImienna(idProduktWariant) {
	var idProduktWariant = 0;
	var input = $('#produktWariantSztuk');
	var ilosc = parseInt(input.val());
	var cena = '0.00';
	
	if ( form_input_is_int(input.val()) ) {
		if (ilosc < imienna[0][1]) {
			eSklepKomunikatPokaz($('#produktWariantKomunikat'), 'Minimalna ilość licencji to <b>'+imienna[0][1]+'</b>');
			ilosc = imienna[0][1];
			idProduktWariant = imienna[0][0];
			cena = imienna[0][3];
		
		} else if (imienna[imienna.length-1][2] > 0 && ilosc > imienna[imienna.length-1][2]) {
			eSklepKomunikatPokaz($('#produktWariantKomunikat'), 'Maksymalna ilość licencji to <b>'+imienna[imienna.length-1][2]+'</b>, jeżeli chcesz zamówić więcej skontaktuj się z administratorem.');
			ilosc = imienna[imienna.length-1][2];
			idProduktWariant = imienna[imienna.length-1][0];
			cena = imienna[imienna.length-1][3];
		
		} else if (imienna[imienna.length-1][2] == 0 && ilosc > imienna[imienna.length-1][1]) {
			idProduktWariant = imienna[imienna.length-1][0];
			cena = imienna[imienna.length-1][3];
			esklepKoszykDodaj(idProduktWariant, 0, 0);
			eSklepKomunikatUkryj($('#produktWariantKomunikat'));
	
		} else {
			for(i=0 ; i<imienna.length ; i++) {
				if (ilosc >= imienna[i][1] && ilosc <= imienna[i][2]) {
					idProduktWariant = imienna[i][0];
					cena = imienna[i][3];
					eSklepKomunikatUkryj($('#produktWariantKomunikat'));			
					esklepKoszykDodaj(idProduktWariant, 0, 0);
					break;
				}
			}
		}
	
		$('#produktWariantSztuk').val(ilosc);
		eSklepPokazCene(parseFloat($('#produktWariantCena').html()), cena);
	}
}

function eSklepSprawdzCeneImiennaPokaz(idProduktWariant) {
	var idProduktWariant = 0;
	var input = $('#produktWariantSztuk');
	var ilosc = parseInt(input.val());
	var cena = '0.00';
	
	if ( form_input_is_int(input.val()) ) {
		if (ilosc < imienna[0][1]) {
			eSklepKomunikatPokaz($('#produktWariantKomunikat'), 'Minimalna ilość licencji to <b>'+imienna[0][1]+'</b>');
			ilosc = imienna[0][1];
			idProduktWariant = imienna[0][0];
			cena = imienna[0][3];
		
		} else if (imienna[imienna.length-1][2] > 0 && ilosc > imienna[imienna.length-1][2]) {
			eSklepKomunikatPokaz($('#produktWariantKomunikat'), 'Maksymalna ilość licencji to <b>'+imienna[imienna.length-1][2]+'</b>, jeżeli chcesz zamówić więcej skontaktuj się z administratorem.');
			ilosc = imienna[imienna.length-1][2];
			idProduktWariant = imienna[imienna.length-1][0];
			cena = imienna[imienna.length-1][3];
		
		} else if (imienna[imienna.length-1][2] == 0 && ilosc > imienna[imienna.length-1][1]) {
			idProduktWariant = imienna[imienna.length-1][0];
			cena = imienna[imienna.length-1][3];			
			eSklepKomunikatUkryj($('#produktWariantKomunikat'));
	
		} else {
			for(i=0 ; i<imienna.length ; i++) {
				if (ilosc >= imienna[i][1] && ilosc <= imienna[i][2]) {
					idProduktWariant = imienna[i][0];
					cena = imienna[i][3];
					eSklepKomunikatUkryj($('#produktWariantKomunikat'));					
					break;
				}
			}
		}
	
		$('#produktWariantSztuk').val(ilosc);
		eSklepPokazCene(parseFloat($('#produktWariantCena').html()), cena);
	}
}

function eSklepPokazCene(cena, koniec) {
	$('#produktWariantCena').html(koniec+' PLN');
	//if (cena)
	//setTimeout('eSklepPokazCena('+(cena+0.08))
}

function eSklepOpiniaOcenaZmiana(ocenaMaksymalna) {
	var opinia = $('#opinia');
	var _tmp, waga, ocenaSuma = 0, wagaSuma = 0, ocena;
	
	_tmp = opinia.find('[class^=kryteriumWaga_]');
	
	waga = new Array();
	for(i=0 ; i<_tmp.length ; i++) {
		waga[parseInt(_tmp.eq(i).attr('class').split('kryteriumWaga_').join(''))] = parseFloat(_tmp.eq(i).val());
		wagaSuma += parseFloat(_tmp.eq(i).val());
	}
	
	_tmp = opinia.find('.ocenaParametr');
	for(i=0 ; i<_tmp.length ; i++) {
		ocena = parseInt(_tmp.eq(i).attr('name').split('opinie[kryterium][').join(''));
		ocenaSuma += parseInt(_tmp.eq(i).val()) * waga[ocena];
	}
	
	var srednia = ocenaSuma / wagaSuma;
	srednia = srednia.toFixed(1);
	opinia.find('#opinieSrednia').html(srednia);
	
	var gwiazdki = new Array(0,0,0);
	gwiazdki[0] = parseInt(srednia);
	srednia = (srednia*10)%10;
	
	if (srednia > 7) gwiazdki[0]++;
	if (srednia > 2 && srednia < 8) gwiazdki[1] = 1;
	gwiazdki[2] = ocenaMaksymalna - gwiazdki[1] - gwiazdki[0];
	
	opinia.find('.gwiazdka1, .gwiazdka05, .gwiazdka0').hide();
	opinia.find('.gwiazdka1:lt('+gwiazdki[0]+')').show();
	opinia.find('.gwiazdka05:lt('+gwiazdki[1]+')').show();
	opinia.find('.gwiazdka0:lt('+gwiazdki[2]+')').show();	
}

function eSklepUstawSelect(dom) {
	var select = $(dom);
	select.prev('div').html(select.find('option:selected').html());
}

function eSklepKomentarzZapisz(form) {
	form = $(form);
	var params = form.find(':input').serialize();
	
	form.find('#opinieLoader').show();
	$.post(form.attr('action'), params, function(data) {
		eval(data);
		  if (dane['captchaImage'] != undefined) {
			  captchaCode = dane['captchaCode'];
			  captchaRand = 0;
			  form.find('#captchaOpinia').attr('src', dane['captchaImage']);
			  form.find('#captchaCodeOpinia').attr('value', dane['captchaCode']);
		  }
		  
		  if (dane['wrong'] != undefined) {
			  eSklepKomunikatPokaz($('#opinieKomunikat'), dane['wrong']);
		  }
		  
		  if (dane['ok'] != undefined) {
			  eSklepKomunikatPokazOk($('#opinieKomunikat'), dane['ok']);
			  form.find('input[type=text], textarea').val('');
			  form.find('select').val('1');
		  }

		form.find('#opinieLoader').hide();
	});
	
	return false;
}

function eSklepOpiniaZapisz(form) {
	form = $(form);
	var params = form.find(':input').serialize();
	
	form.find('#opinieLoader').show();
	$.post(form.attr('action'), params, function(data) {
		  eval(data);
		  form.find('#opinieLoader').hide();
		  
		  if (dane['captchaImage'] != undefined) {
			  captchaCode = dane['captchaCode'];
			  captchaRand = 0;
			  form.find('#captchaOpinia').attr('src', dane['captchaImage']);
			  form.find('#captchaCodeOpinia').attr('value', dane['captchaCode']);
		  }
		  
		  if (dane['wrong'] != undefined) {
			  eSklepKomunikatPokaz($('#opinieKomunikat'), dane['wrong']);
		  }
		  
		  if (dane['ok'] != undefined) {
			  eSklepKomunikatPokazOk($('#opinieKomunikat'), dane['ok']);
			  form.find('input[type=text], textarea').val('');
			  form.find('select').val('1');
			  
			  for (var i=0 ; i<form.find('select').length ; i++) {
				  eSklepUstawSelect(form.find('select').eq(i));
			  }

			  form.find('#opinieSrednia').html('1.0');
			  form.find('.gwiazdka1, .gwiazdka05, .gwiazdka0').hide();
			  form.find('.gwiazdka1:lt(1)').show();
			  form.find('.gwiazdka05:lt(0)').show();
			  form.find('.gwiazdka0:lt(5)').show();	
			  setTimeout("eval($('#tabs-4 .stronicowanie a:eq(0)').attr('href'));", 1000);
		  }

		  //alert(dane['wrong']);
		
	});

	
	return false;
}

function eSklepKomentarzZmienStrone(adres) {
	$('.opiniePreloader').show();
	$.post(adres, function(data){
		$('#komentarzeRamka').html(data);
		$('.opiniePreloader').hide();
	});	
}

function eSklepOpiniaZmienStrone(adres) {
	$('#tabs-4 .zakladkiItems').fadeTo(300, 0.4);
	$('#tabs-4 .opiniePreloader').fadeIn();

	$.post(adres, function(data){
		$('#tabs-4').html(data);
		jQuery(document).ready(function() { select_skin('.ocenaParametr' ) });
		//$('#konfiguratorContainer').fadeTo(300, 1);
	});	
}

function eSklepZamowieniaZmienStrone(adres) {
	$('#tabs-3').fadeTo(300, 0.4);
	
	var w = $('#tabs-3 .stndItem').width();
	var h = $('#tabs-3 .stndItem').height();		
	$('#tabs-3 .zamowieniaPreloader').attr('style','position: absolute; width: '+parseInt(w)+'px; margin-top:'+parseInt(h/2)+'px; text-align: center; vertical-align: center;');	
	$('#tabs-3 .zamowieniaPreloader').fadeIn();

	$.post(adres, function(data){
		$('#tabs-3').html(data);
		jQuery(document).ready(function() { select_skin('#sortowanie' ) });
		setTimeout("$('#tabs-3 .stronicowanie a:eq(0)').trigger('click');", 2000);
		$('#tabs-3').fadeTo(300, 1);
		start();
	});	
}

function doSchowka(s)
{
	if( window.clipboardData && clipboardData.setData )
	{
		clipboardData.setData("Text", s);
	}
	else
	{
		// You have to sign the code to enable this or allow the action in about:config by changing
		//user_pref("signed.applets.codebase_principal_support", true);
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

		var clip = Components.classes['@mozilla.org/widget/clipboard;[[[[1]]]]'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip) return;

		// create a transferable
		var trans = Components.classes['@mozilla.org/widget/transferable;[[[[1]]]]'].createInstance(Components.interfaces.nsITransferable);
		if (!trans) return;

		// specify the data we wish to handle. Plaintext in this case.
		trans.addDataFlavor('text/unicode');

		// To get the data from the transferable we need two new objects
		var str = new Object();
		var len = new Object();

		var str = Components.classes["@mozilla.org/supports-string;[[[[1]]]]"].createInstance(Components.interfaces.nsISupportsString);

		var copytext=meintext;

		str.data=copytext;

		trans.setTransferData("text/unicode",str,copytext.length*[[[[2]]]]);

		var clipid=Components.interfaces.nsIClipboard;

		if (!clip) return false;

		clip.setData(trans,null,clipid.kGlobalClipboard);	   
	}
}

function eSPP(id_pojecie){
	var adres = "/PL/leksykon,pobierz/"+id_pojecie+"/";	
	$.get(adres, function(data){
		$('#'+id_pojecie).attr('title', data);
		$('#'+id_pojecie).unbind('mouseover');
		$('.slownikPojec a, .slownikPojecPodpowiedz a').tooltip({
			track: true,
			delay: 0,
			showURL: false,
			showBody: " - ",
			fade: 250
		});		
		$('#'+id_pojecie).trigger('mouseover');
	});		
}

function eSPPD(id_pojecie){
	var adres = "/PL/leksykon,pobierz/"+id_pojecie+"/";	
	$.get(adres, function(data){		
		return data;
	});	
}
