var basedir = '';
/* podswietlanie */
var addToFavs = function() {
	$$('.addToFavs').each(function(el){
		if(!Browser.Engine.trident && !Browser.Engine.gecko) el.getParent('li').destroy();
		else {
			el.addEvent('click',function(e){
				var e = new Event(e);
				e.preventDefault();
				if(Browser.Engine.trident) window.external.AddFavorite(location.href,document.title);
				else window.sidebar.addPanel(document.title,location.href,'');
			})
		}
	});
};
window.addEvent('domready', function(){
	$$('.images a').each(function(el){
		el.setStyle('background','transparent url(' + el.getElement('img').get('src') + ') 50% 50% no-repeat');
		el.getElement('img').destroy();
		if(Browser.Engine.trident) el.getParent().setStyles({
			'zoom':'100%',
			'margin-left':'5px'
		});
	});
	if($$('.changedBasket')[0]) {
		var basket = $('basket');
		(function(){
			var basketBorder = new Element('div',{
				'html':' '
			}).setStyles({
				'top':basket.getPosition().y,
				'left':basket.getPosition().x - 2,
				'width':basket.getSize().x,
				'height':basket.getSize().y,
				'border':'2px solid #ffd36e',
				'position':'absolute'
			}).inject(basket,'after').fade('hide').fade(1);
			(function(){
	            basketBorder.fade(0);
	        }).delay(1800);
		}).delay(800);
		var fx = new Fx.Tween(basket);
		fx.start('border-color')
	}
	if($('splash')) {
		var flash = function(el) {
			$$('.sElement').fade(0).setStyle('display','none');
            $('s'+el.get('text')).setStyle('display','block').fade('hide').fade(1);
            $$('#splash li a.active').removeClass('active');
            el.addClass('active');
		};
		var last = $$('#splash li').getLast().get('text');
		var change = function() {
			if ($$('#splash li a.active').get('text')!=last) {
				flash($$('#splash li a.active').getParent().getNext('li').getElement('a'));
			}
			else {
				flash($$('#splash li a.active').getParent('ul').getElement('a'));
			}
				
		}
		periodical = change.periodical(5000);
		$$('#splash li a').each(function(el){
			el.addEvent('click',function(e){
				var e = new Event(e);
				e.preventDefault();
				flash(el);
				$clear(periodical);
				periodical = change.periodical(5000);
			});
		});
		if(Browser.Engine.trident4) {
			window.addEvent('load',function(){
				$$('#splash .image img').each(function(e){
					if(e.getSize().y>185) e.setStyle('height','185px');
				});				
			});
		}
	}
	addToFavs();
	if($('grupy')) {
		$$('#grupy a').each(function(el){
			if (document.URL.lastIndexOf('id_group') > -1) {
				var id = document.URL.substr(document.URL.lastIndexOf('id_group') + 9, document.URL.length);
				if (id.indexOf('&') > -1) 
					id = id.substr(0, id.indexOf('&'));
				if(id!='promotions' && id!='new') {
					var link = $('grupy').getElement('a[href*="id_group=' + id + '"]');
                    link.addClass('thisIsHere');
				}
				else {
					var link = $('warto').getElement('a[href*="id_group=' + id + '"]');
					link.addClass('thisIsHere');
				}
			}
			else 
				if ($('grupaid')) {
					var id = $('grupaid').get('class');
					var link = $('grupy').getElement('a[href*="id_group=' + id + '"]');
                    link.addClass('thisIsHere').addClass('almost');
				}
			if(link && $('groupname') && !$('groupname').get('text')) $('groupname').set('text',link.get('text'));
			if(el.getParent('li').getElement('ul')) {
				el.addClass('list');
				var fx = new Fx.Slide(el.getParent('li').getElement('ul'));
				el.store('fx',fx);
				if(!el.getParent('li').getElement('ul').getElement('a.thisIsHere')) {
					el.retrieve('fx').hide();
				    el.addClass('hiddenList');
			    }
				el.addEvent('click',function(e){
					var e = new Event(e);
					e.preventDefault();
					el.addClass('this');
					el.getParent('div.panel').getElements('a.list').each(function(ele){
						if(!ele.hasClass('hiddenList') && !ele.getParent().getElement('a.this')) {
							ele.retrieve('fx').slideOut();
							ele.toggleClass('hiddenList');
						}
					});
					el.retrieve('fx').toggle();
					el.toggleClass('hiddenList');
					el.getParent('div').setStyle('height','auto');
					el.removeClass('this');
				});
			}
		});
		/* (function(){
			if(document.URL.lastIndexOf('id_group')>-1) {
			var id = document.URL.substr(document.URL.lastIndexOf('id_group')+9,document.URL.length);
			if(id.indexOf('&')>-1) id.substr(0,id.indexOf('&'));
			var link = $('grupy').getElement('a[href*="id_group='+id+'"]');
			link.addClass('thisIsHere');
			var x = 0;
			$('grupy').getElements('a.list').each(function(ele){
                if(ele.getParent().getElement('a.thisIsHere')) {
                    (function(){
						ele.retrieve('fx').slideIn();
                        ele.removeClass('hiddenList');
						ele.getParent('div').setStyle('height','auto');
					}).delay(x * 620);
					x = x + 1;
                }
            });
		}
		}).delay(620); */
	}
	var zoomboxLoaded = 0;
	if($$('a[rel^=zoombox]').length && !zoomboxLoaded) {
		zoomboxLoaded = 1;
        new Asset.css(basedir + '/js/zoombox/zoombox.css');
        new Asset.javascript(basedir + '/js/zoombox/zoombox.js', {
            onload: function(){
                new ZoomBox({
                    back:true
                });
            }
        });
    }
    if(window.getSize().x<1240) document.body.className='tight';
    else document.body.className='';
	function findPos(obj) {
	var curleft = 0;
	var curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}
	basketT = false;
	var prevElement, curElement;
	var basketDeleteConfirm = $$('#content .basket .delete');
	basketDeleteConfirm.each(function(element) { 
		var fx = new Fx.Morph($('confirm'), {wait: false});
		var cfx = new Fx.Morph($('confade'), {wait: false});
		var nameAttr = element.getAttribute('name');
		var YesB = $('confirmyes');
		var NoB = $('confirmno');
		var ConfWindow = $('confirm');
		function fadeoutPrev() {
			for (i = 0; i < prevElement.getElementsByTagName('td').length; i++) {
					var x = prevElement.getElementsByTagName('td').item(i);
					var sfx = new Fx.Tween(x, {wait: false});
					sfx.start('background-color', '#222').chain(function(){
						y = x.parentNode;
						for (j = 0; j < y.getElementsByTagName('td').length; j++) {
							y.getElementsByTagName('td').item(j).style.backgroundColor='transparent';
						}
					});
				}
		}
		function fadeinCur() {
			for (i = 0; i < curElement.getElementsByTagName('td').length; i++) {
					var x = curElement.getElementsByTagName('td').item(i);
					var sfx = new Fx.Tween(x, {wait: false});
					sfx.start('background-color', '#777');
				}
		}
		cfx.start({'opacity':0});
 		element.addEvent('click', function(){
			var PosY = findPos(element)[1];
			var PosX = window.getWidth() /2;
			ConfWindow.style.display='block';
			curElement = $(nameAttr);
			if (basketT==false) { //pokazywanie komunikatu jesli zaden inny nie jest otwarty
				fadeinCur();
				ConfWindow.style.top=(PosY)+'px';
				ConfWindow.style.left=(PosX)+'px';
				fx.start({'opacity': 1,
				'height': '100px',
				'width': '300px',
				'left': (PosX - 300),
				'top': (PosY - 50)
				}).chain(function(){
				$('confade').style.display='block';
				cfx.start({'opacity': 1})
				});
				basketT=true;
				prevElement=$(nameAttr);
			}
			else { //zmiana pozycji otwartego juz komunikatu
				fadeoutPrev();
				fadeinCur();
				cfx.start({'paddingTop':'0px'}).chain(function(){cfx.start({'paddingTop':'20px'
				});});
				fx.start({'opacity': 0.5,
				'backgroundColor': '#666',
				'height': '70px',
				'top': (PosY - 30)
				}).chain(function(){fx.start({'opacity': 1,
				'height': '100px',
				'backgroundColor': '#111',
				'width': '300px',
				'left': (PosX - 300),
				'top': (PosY - 50)
				});}).chain(function(){
				$('confade').style.display='block';
				cfx.start({'opacity': 1});});
				prevElement=$(nameAttr);
			} 
			YesB.setAttribute('name',nameAttr);
			YesB.addEvent('click', function(){
				fx.start({'opacity': 0,
				'height': '1px',
				'width': '1px',
				'left': PosX,
				'top': PosY
				});
				cfx.start({'opacity': 0});
				return true;
			});
			NoB.setAttribute('name',nameAttr);
			NoB.addEvent('click', function(){
				fadeoutPrev();
				cfx.start({'opacity': 0.01});
				(function(){fx.start({'opacity': 0,
				'height': '1px',
				'width': '1px',
				'left': PosX,
				'top': PosY
				})}).delay(500);
				basketT=false;
			});			
		});
 	});
});
window.addEvent('resize',function(){
	if(window.getSize().x<1240) document.body.className='tight';
	else document.body.className='';
});
function ShowHideElement(element) {
	x = $(element);
	var fx = new Fx.Reveal(x);
	if(x.getStyle('display')=='none') {
		fx.reveal();
	}
	else {
		fx.dissolve();
	}
}
