﻿//-----------/-------------------------------------------------------------------------------------------------
function formatCurrency(num)
{
	num = num.toString().replace(/\$|\,/g,'');
	if(isNaN(num))
	num = "0";
	sign = (num == (num = Math.abs(num)));
	num = Math.floor(num*100+0.50000000001);
	cents = num%100;
	num = Math.floor(num/100).toString();
	if(cents<10)
	cents = "0" + cents;
	for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
	num = num.substring(0,num.length-(4*i+3))+','+ num.substring(num.length-(4*i+3));
	return (((sign)?'':'-') + num + '.' + cents + ' zł');
}
//------------------------------------------------------------------------------------------------------------
function numeric(element)
{

	element.addEvent('keyup', 
	function(e) 
	{
		element.set('value',(element.value.toInt()));
		var amount=element.value;
		if (amount=="NaN") element.set('value',0);
	});
}
//------------------------------------------------------------------------------------------------------------
var engine = new Class(
{
	Implements: [Events, Options],
    initialize: function(options)
    {
    	menu();
		form();
		
		$('left').getElements('.treechange').each(function(element)
		{
			element.addEvent('click',function()
			{
				if (element.getParent().getNext().hasClass('show')) 
				{
					element.getParent().getNext().set('styles',{'display':'none'});
					element.getParent().getNext().removeClass('show');
				}
				else
				{
					element.getParent().getNext().set('styles',{'display':'block'});
					element.getParent().getNext().addClass('show');
				}
				return false;
			});
		});
		
   	}
});
//------------------------------------------------------------------------------------------------------------
var menu=function()
{
	/*
	$('right').getElements('.left_item').each(function(menu)
	{
		menu.set('morph', {transition:Fx.Transitions.linear, duration:50,wait:true});
		menu.addEvents(
		{
			'mouseenter':function()
			{
				menu.morph({'padding-top':11, 'font-size':20});
			},
			'mouseleave':function()
			{
				menu.morph({'padding-top':15, 'font-size':14});
			}
		});
	});
	*/
}
var form=function()
{
	$('body').getElements('.numeric').each(function(element)
	{
		numeric(element);
	});
}
//------------------------------------------------------------------------------------------------------------
var dialog = new Class(
{
	Implements: [Events, Options],
	options: 
	{
		mask:'#000000'
	},
	initialize: function(options) 
	{
		var parent=this;
    	parent.setOptions(options);
    	
    	parent.mask = new Element('div',
    	{
    		'styles':
    		{
				'position':'absolute',
				'top':0,
				'left':0,
				'height': (window.getHeight() > window.getScrollHeight())?window.getHeight():window.getScrollHeight(),
				'width':(window.getWidth() > window.getScrollWidth())?window.getWidth():window.getScrollWidth(),
				'background':'#000000',
				'z-index':9998,
				'display':'none',
				'text-align':'left'
			}
		});
		parent.mask2 = new Element('div',
    	{
    		'styles':
    		{
				'position':'absolute',
				'top':0,
				'left':0,
				'height': (window.getHeight() > window.getScrollHeight())?window.getHeight():window.getScrollHeight(),
				'width':(window.getWidth() > window.getScrollWidth())?window.getWidth():window.getScrollWidth(),
				'z-index':9999,
				'display':'none',
				'text-align':'left'
			}
		});
		parent.form = new Element('div',
		{
			'styles':
			{
				'display':'block',
				'background':'#ffffff',
				'color':'#ffffff',
				'width':854,
				'margin':'30px auto 0 auto'
			}
		}).inject(parent.mask2);
		
		parent.close = new Element('div',
		{
			'styles':
			{
				'color':'#ffffff',
				'padding':3,
				'text-align':'right',
				'background':'#c00204'
			}
		}).set('html','<a href="#" style="color:#ffffff;" id="dialog_close">X</a>').inject(parent.form,'bottom');
		
		parent.body = new Element('div',
		{
			'styles':
			{
				'display':'block',
				'color':'#000000',
				'background':'#ffffff',
				'padding':'10px',
				'text-align':'left'
			}
		}).inject(parent.form,'bottom');
		
		parent.buttons = new Element('div',
		{
			'styles':
			{
				'background':'#ffffff',
				'color':'#000000',
				'padding':3,
				'text-align':'center'
			}
		}).set('html','<a href="#" id="dialog_cancel">Zamknij</a>').inject(parent.form,'bottom');
		

		
		parent.mask.setOpacity(0);
    	document.body.appendChild(parent.mask);
    	document.body.appendChild(parent.mask2);
    	$('dialog_close').addEvent('click', function(){parent.hide();return false;});	
		$('dialog_cancel').addEvent('click', function(){parent.hide();return false;});	
		
	},
	show: function(html) 
	{
		var parent=this;
		
		switch ($type(html)) 
		{
			case 'element':
				html.inject(parent.body,'after');
				break;
			case 'string':
				parent.body.set('html',html);
				break;
			default:
				return false;
				break;
		}
		parent.form.set('styles',{'margin-top':0});
		parent.form.setOpacity(0);
		parent.form.set('morph').morph({'margin-top':30,'opacity':1});

		
		if (html!='')
		parent.body.set('html',html);
		parent.mask.set('styles',{display:'block'});
		parent.mask2.set('styles',{display:'block'});
		parent.mask.set('morph').morph({'opacity':0.5});
		
	},
	hide: function() 
	{
		var parent=this;
		parent.mask.set('morph', 
		{
			onComplete: function() 
			{
				parent.mask.set('styles',{display:'none'});
				parent.mask2.set('styles',{display:'none'});
			}
		}).morph({'opacity':0});
		parent.form.set('morph').morph({'margin-top':0,'opacity':0});
	}
});

//------------------------------------------------------------------------------------------------------------


var bylaw='\
<div class="elements">\
	<h1>Warunki współpracy i dostawy</h1>\
	<ul>\
		<li><h2>Warunki współpracy</h2><br/>\
			Niniejsze Warunki regulują zasady współpracy między firmą GM Gadgets Grzegorz Majewski, zwaną dalej Dostawcą, a osobą fizyczną lub podmiotem prawnym składającą w firmie GM Gadgets zamówienie, zwaną dalej Zamawiającym. \
			<ol>\
				<li>\
					Zamówienia od osób fizycznych\
					<ol>\
						<li>Przed złożeniem zamówienia klient jest zobowiązany zarejestrować się, potwierdzić rejestrację oraz dane zawarte w formularzu rejestracyjnym. Rejestracja jest bezpłatna.</li>\
						<li>Rejestracji dokonuje się tylko raz, przy pierwszym zamówieniu, później Państwa dane zostają zapamiętane przez system i przy następnych zakupach wystarczy podać już swój login i hasło. Posiadanie loginu i hasła umożliwia także wgląd w historię zakupów oraz danych, które w przypadku zmiany można edytować.</li>\
						<li>W przypadku osoby fizycznej Zamówienie będzie realizowane po odnotowaniu przez GM Gadgets.100% wpłaty na konto: ING BANK ŚLĄSKI S.A. ODDZIAŁ OLSZTYN 08 1050 1807 1000 0022 7341 3696 W tytule wpłaty prosimy wpisać datę oraz numer zamówienia.</li>\
						<li>Zamawiający ma możliwość wyboru sposobu płatności: \
							<ol>\
								<li>przedpłata na konto: ING BANK ŚLĄSKI S.A. ODDZIAŁ OLSZTYN 08 1050 1807 1000 0022 7341 3696</li>\
								<li>płatność za pobraniem przy odbiorze –za pośrednictwem firmy kurierskiej UPS</li>\
								<li>płatność kartą kredytową (serwis dostępny od .......)</li>\
								<li>Po dokonaniu wpłaty zamówienie będzie realizowane niezwłocznie w terminie wynikającym z Warunków Dostawy.</li>\
							</ol>\
						</li>\
					</ol>\
				</li>\
				<li>\
					Zamówienie od podmiotów prawnych\
					<ol>\
						<li>Przed złożeniem zamówienia klient jest zobowiązany zarejestrować się, potwierdzić rejestrację oraz dane zawarte w formularzu rejestracyjnym. Rejestracja jest bezpłatna. </li>\
						<li>Rejestracji dokonuje się tylko raz, przy pierwszym zamówieniu, później Państwa dane zostają zapamiętane przez system i przy następnych zakupach wystarczy podać już swój login i hasło. Posiadanie loginu i hasła umożliwia także wgląd w historię zakupów oraz danych, które w przypadku zmiany można edytować.</li>\
						<li>Składając pierwsze zamówienie u Dostawcy, Zamawiający zobowiązany jest przesłać na nr. faxu: <b>(89) 5320272 lub drogą pocztową na adres: GM Gadgets Grzegorz Majewski ul. Cementowa 3 10-429 Olsztyn</b> aktualny wypis z Rejestru Handlowego, NIP , Wpis do Rejestru Działalności Gospodarczej lub Wyciąg z Krajowego Rejestru Sądowego. </li>\
						<li>Zamówienia składane u Dostawcy przyjmowane są przez sklep internetowy lub w formie pisemnej lub, mailowej podpisane przez zamawiającego. <b>Punkty programu lojalnościowego naliczane są tylko przy zamówieniach przez sklep internetowy po zalogowoaniu</b>.</li>\
						<li>Termin realizacji zamówienia określony zostaje w porozumieniu z Dostawcą. Termin finalnego dostarczenia produktu uzależniony jest od dostępności danego produktu oraz wybranego przez Zamawiającego znakowania (tampodruk, grawer, tłoczenie lub inne).</li>\
						<li>Warunkiem realizacji zamówienia jest akceptacja wizualizacji przesłanej przez Dostawcę. W szczególnych przypadkach Dostawca zastrzega sobie prawo zmiany terminu realizacji zamówienia. Dostawca nie ponosi odpowiedzialności za wydłużony czas akceptacji wizualizacji u Zamawiającego.</li>\
						<li>\
							Zamawiający ma możliwość wyboru sposobu płatności: \
							<ol>\
								<li>przelew na konto w terminie 14dni: <b>ING BANK ŚLĄSKI S.A. ODDZIAŁ OLSZTYN 08 1050 1807 1000 0022 7341 3696</b>,</li>\
								<li>płatność za pobraniem przy odbiorze –za pośrednictwem firmy kurierskiej UPS,</li>\
								<li>płatność kartą kredytową (serwis dostępny od ...........)</li>\
								<li>Do momentu całkowitego uregulowania płatności przez Zamawiającego towar pozostaje własnością Dostawcy.</li>\
							</ol>\
						</li>\
					</ol>\
				</li>\
			</ol>\
		</li>\
		<li>\
			<h2>Dostawy i transport do Zamawiającego</h2>\
			<ol>\
				<li>Dostawa towaru zamówionego od podmiotów prawnych realizowana będzie na koszt Dostawcy w 1 miejsce na terenie Rzeczpospolitej Polskiej.</li>\
				<li>W wypadku jednostkowych zamówień od osób fizycznych przesyłki będą realizowane przez Pocztę Polską, trybem priorytetowym. oraz firmą kurierską UPS. Opłaty wg. taryfy wynikającej z ciężaru przesyłki.</li>\
				<li>Czas realizacji zamówień uzależniony jest od dostępności danego produktu.</li>\
				<li>Termin realizacji to od 2 dni do 21 dni</li>\
				<li>Dostawca nie ponosi odpowiedzialności za zmiany asortymentu u producenta.</li>\
				<li>Dostawca nie ponosi odpowiedzialności za zwłokę zawinioną przez Pocztę Polską lub firmę kurierską UPS. </li>\
			</ol>\
		</li>\
	</ul>\
</div>';
