var divKoszyk = new Element('div', {
              'id': 'divkoszyk',
	          'html': '',
	          'styles': {
	              'position': 'fixed',
	              'background-color': '#efefef',
	              'width': '100%',
	              'height': '50px',	              
	              'bottom': '0',
	              'left': '0',
	              'border-top': '2px solid black',
				  'z-index': '10'
	          }
	      });
window.addEvent('domready', function() 
{
	divKoszyk.addEvent('mouseenter',function(){
		divKoszyk.tween('height', 80); 
	})
	
	divKoszyk.addEvent('mouseleave',function(){
		divKoszyk.tween('height', 50); 
	})
});

function pokaz_koszyk(lang)
{
	 divKoszyk.inject(document.body, 'bottom');
	 odswiez_koszyk(lang);
}

function ukryj_koszyk()
{
	$('divkoszyk').dispose();
}

function togglekoszyk(lang)
{
	if($defined($('divkoszyk')))
		ukryj_koszyk();
	else
		pokaz_koszyk(lang);
	new Request({url: '/'+lang+'/sklepkoszyk,toggleKoszykAjax'}).send();
}

function showProdDetails(id)
{
	$('szczeg-prod-kont').set('html',$('prod-kosz-'+id).get('rel'));
}

function hideProdDetails(id)
{
	$('szczeg-prod-kont').set('html','');
}
var left = 0;
function koszykscroll(kierunek)
{
	var KoszykScroll = new Fx.Scroll('koszyk-scroller');
	var scroll = $('koszyk-scroller').getScrollSize();			
	switch(kierunek)
	{
		case 'left':
			left = left - 100;
			if(left<0)
				left = 0;					
			break;
		case 'right':
			left = left + 100;
			if(left>scroll.x)
				left = scroll.x;
			break;
	}
	KoszykScroll.start(left,0);
}

function koszyk_dodaj(prodid,ilosc,lang)
{
	//if(!$defined($('divkoszyk')))
		//togglekoszyk(lang);
	var req = new Request({
  		method: 'post', 
  		url: '/'+lang+'/sklepkoszyk,saveDodajAjax',
  		onSuccess: function(txt){
  		//	odswiez_koszyk(lang);
			window.location.href='/'+lang+'/sklepkoszyk,pokazSzczegoly.html';
  		},
  		onFailure: function(){
  			
  		}
  	});
  	req.send("produktid=" + prodid + '&ilosc=' + ilosc);
}

function odswiez_koszyk(lang)
{
	 divKoszyk.fade('0.8');
	 var spinner = new Spinner(divKoszyk);
	 spinner.show();
	 new Request({method: 'post', 
	         url: '/'+lang+'/sklepkoszyk,getContentAjax',
	         evalScripts: true,
	         onSuccess: function(responseText)
	           {
	           	divKoszyk.set('html',responseText);
	           	spinner.hide();
	           }  
	       }).send();
}

function php_urlencode (str) {
	str = escape(str);
	return str.replace(/[*+\/@]|%20/g,
		function (s) {
			switch (s) {
				case "*": s = "%2A"; break;
				case "+": s = "%2B"; break;
				case "/": s = "%2F"; break;
				case "@": s = "%40"; break;
				case "%20": s = "+"; break;
			}
			return s;
		}
	);
}

function sprawdzNIP( inputVal )
{
  if ( !inputVal.match( /^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/ ) )
  {
    return false;
  }
  var ar = inputVal.replace(/-/g,'');
  var arg = inputVal.replace(/-/g,'');
  var coefficients = "657234567";
  var sum=0;
  var index=8;
  for (index=8; index>=0 ;index--)if( rr==false )
    sum += (parseInt(coefficients.charAt(index)) * parseInt(arg.charAt(index)));
   if ( (sum % 11) == 10 ? false : ((sum % 11) == parseInt(arg.charAt(9))) )
    return true;

  return false;
}

function zmienStatus(status,zamowienieid,opis)
{
	var req = new Request({
  		method: 'post', 
  		evalScripts: true,
  		url: '/pl/sklepzamowienie,setStatusAjax',
  		onSuccess: function(txt){
			ukryjFormStat(zamowienieid);
			StickyWin.alert('Komunikat','Status zmieniony.');
  		},
  		onFailure: function(){
  			StickyWin.alert('Komunikat','Wystąpił błąd podczas zmiany statusu.');
  		}
  	});
  	req.send("zamowienieid=" + zamowienieid + '&status=' + status + '&opis=' + opis);
}

function pokazFormStat(id)
{
	new Fx.Slide('form_stat_'+id).slideIn();
}

function ukryjFormStat(id)
{
	$('zam_opis'+id).value= '';
	new Fx.Slide('form_stat_'+id).slideOut();
}
