// JavaScript Document
function comments_height(elm){
	elm.each( function(v,i){
		var cont = v.getElement('#ajax_komentarze');
		var height = cont.getSize();
		var height2=0;
		if(v.getElement('form')){
			height2 = v.getElement('form');
			height2 = height2.getSize();
			height2 = height2.y;
	   }
		height = height.y;
		v.setStyle('height',height+height2+50);
	});
}

function shoutbxSwich(){
	var el = $('sb_body');
	el.addEvent('click', function(){
		if(el.hasClass('rozwiniety')){
			el.setStyle('height',75);
			el.removeClass('rozwiniety');
		}else{
			el.setStyle('height',200);
			el.addClass('rozwiniety');
		}							  
	});
}

function sbTop(){
	var el = $('topSb');
	el.addEvent('click', function(){
		if(el.hasClass('rozwiniety')){
			el.setStyle('height',30);
			el.removeClass('rozwiniety');
		}else{
			el.setStyle('height',200);
			el.addClass('rozwiniety');
		}							  
	});
}


function logoBoost(el, sMin, sMax){
	var offX = -((sMax[0]-sMin[0])/2);
	var offY = -((sMax[1]-sMin[1])/2);
		var fx = new Fx.Morph(el,{duration: 'short', transition: Fx.Transitions.Sine.easeOut, wait:false});
		fx.start({
				 'width':sMax[0],
				 'height':sMax[1],
				 'top':offY,
				 'left':offX
				});
}
function logoMin(el, sMin, sMax){
	var offX = ((sMin[0])/2);
	var offY = ((sMin[1])/2);
		
		var fx = new Fx.Morph(el,{duration: 'short', transition: Fx.Transitions.Sine.easeOut, wait:false});
		fx.start({
				 'width':sMin[0],
				 'height':sMin[1],
				 'top':'0',
				 'left':'0'
				 });
		
}
function playButton(el,width,height){
	var imgPath = 'images/play/play.png';	
	var imgPathIe = 'images/play/playie.png';	
	el = $$(el).getElement('a');
	
	
	el.each(function(v,i){
		v.setStyle('position','relative');
		v.setStyle('display','block');
		var buton = new Element('img',{
								'src':imgPath,
								'styles':{
									'position':'absolute',
									'top':(height / 2)-15,
									'left':(width / 2)-15,
									'opacity':.6
								},
								'class':'playButton'
							});
		if(!Browser.Engine.trident){
			v.addEvent('mouseenter',function(){
						//					 this.getElement('.playButton').setStyle('opacity',1);
											 var tween1 = new Fx.Tween( this.getElement('.playButton'),{duration: 'short', wait:false});
											 tween1.start('opacity',[0.6],[1]);
											 });
			v.addEvent('mouseleave',function(){
											 var tween2 = new Fx.Tween( this.getElement('.playButton'),{duration: 'short', wait:false});
											 tween2.start('opacity',[1],[.6]);
											 });
		}else{
			buton.setStyle('opacity',1);	
			buton.set('src',imgPathIe);	
			v.addEvent('mouseenter',function(){
											buton.set('src',imgPath);	
											});
			v.addEvent('mouseleave',function(){
											buton.set('src',imgPathIe);												
											});
			
		}
		v.grab(buton);	
	});
}
/* przesowanie boxow*/
function sortBoxes(){
	var items = $$('.sColumn');
	var mySort = new Sortables(items, {
		clone: false,
		handle: '.boxtop',
		constrain:false,
		opacity: 0.4
	});	

}

// skrzynka odbiorcza zaznaczanie checkboxow

function checkboxSelect(el, stan){
	if((!el) || (!stan)){
			return;
	}
	var boxes = el;
	if(stan==2){
		//odznacz
		boxes.each(function(i,v){
			i.set('checked','');	
		});
	}
	else if(stan==1){
		//zaznacz
		boxes.each(function(i,v){
			i.set('checked','checked');					
		});
		
	}
	
}

/*	SIFR */
function sifr(){									 
	if(typeof sIFR == "function"){
		sIFR.replaceElement(named({sSelector:"body .sketchblock48", sFlashSrc:"scripts/sifr/Sketch_Block.swf", sColor:"#0F6E98", sLinkColor:"#0F6E98", sWmode:"transparent", sHoverColor:"#0F6E98", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
	}
 }
/* /end of sifr */
function setCurrent(taby){
	var act = 0;
	var t ='t';
				if(taby[0].getElement('a').hasClass('activ')){
					taby[0].getParent('ul').setStyle('background-position','top');
					act=0;
				}
				if(taby[1].getElement('a').hasClass('activ')){
					taby[1].getParent('ul').setStyle('background-position','center');
					act=1;
				}
				if(taby[2].getElement('a').hasClass('activ')){
					taby[2].getParent('ul').setStyle('background-position','bottom');
					act=2;
				}
				var myCookie = Cookie.write(t, act);
				//console.log(act);

	
}

function homeTabSwich(){
	var tab1 = $('tab_1');
	var tab2 = $('tab_2');
	var tab3 = $('tab_3');
	var taby = $('topmenu3').getElements('li');
	var t='t';
	var activ = 0;
	var myCookie = Cookie.read(t);
	if(myCookie){
		var activ = myCookie;
	};
	var tabs = $('contents4').getElements('.tabContents');
	
	taby[activ].getElement('a').addClass('activ');
	setCurrent(taby);
	tabs[activ].setStyle('z-index',3);
	
	taby.each( function(i,v){
		i.addEvent('click', function(e){
				tabs.each(function(j,w){
					j.setStyle('display','none');
				});
				tabs[v].setStyle('display','block');	
				taby.getElement('a').removeClass('activ');
				
				this.getElement('a').addClass('activ');
		
				setCurrent(taby);
				e.stop();
		});
	});
}

function setCurrent2(taby){
	var act = 0;
	taby = $('naj_w_miesiacu_tabs').getElements('li');
				taby.each(function(v,i){
					if(taby[i].hasClass('act')){
					act=i;
				}			   
	});
}

function monthTabSwich(){
	var tab1 = $('tab1');
	var tab2 = $('tab2');
	var tab3 = $('tab3');
	var tab4 = $('tab4');
	var taby = $('naj_w_miesiacu_tabs').getElements('li');
	var t='t';
	var activ = 0;
	var myCookie = Cookie.read(t);
	if(myCookie){
		var activ = myCookie;
	};
	var tabs = $('naj_w_miesiacu_contents').getElements('.tabContents2');
	
	taby[activ].addClass('activ');

	setCurrent2(taby);
	tabs[activ].setStyle('z-index',4);
	tabs[activ].setStyle('display','block');
	
	taby.each( function(i,v){
		i.addEvent('click', function(e){
				tabs.each(function(j,w){
					j.setStyle('display','none');
				});
				tabs[v].setStyle('display','block');	
				taby.removeClass('activ');
				this.addClass('activ');
				setCurrent(taby);
				e.stop();
		});
	});
}


function setCurrent3(taby){
	var act = 0;
	taby = $('tabsTop').getElements('a');
				taby.each(function(v,i){
					if(taby[i].hasClass('act')){
					act=i;
					var myCookie = Cookie.write('topTabCookie', act);
				}			   
	});
				
}

function topTabSwich(){
	var tab1 = $('tab_top1');
	var tab2 = $('tab_top2');
	var tab3 = $('tab_top3');
	
	var taby = $('tabsTop').getElements('a');
	var activ = 0;
	var myCookie = Cookie.read('topTabCookie');
	if(myCookie){
		activ = myCookie;
	};
	var tabs = $('taby_top').getElements('.tabcontents4');
	taby.removeClass('act');
	taby[activ].addClass('act');

	setCurrent3(taby);
	
	tabs[activ].setStyle('z-index',4);
	tabs[activ].setStyle('display','block');
	
	taby.each( function(i,v){
		i.addEvent('click', function(e){
				tabs.each(function(j,w){
					j.setStyle('display','none');
				});
				tabs[v].setStyle('display','block');	
				taby.removeClass('act');
				this.addClass('act');
				setCurrent3(taby);
				e.stop();
		});
	});
}
function fadeText(el, maxlength, bg){
	
	el.each( function(i,v){
			var title = i.get('title');	
			var text = i.get('text');
			text= text.substring(0,maxlength);
			
			
	});
}

function podmienFoto(){
	var titles = $$('.lista_box').getElements('.titles li');
	//var images = $$('.lista_box').getElements('.thumbs li');
	
	titles.each( function(i,v){
		i.each( function(j,w){
			var images1 = j.getParent().getPrevious().getElements('a');
			i[0].setStyle('text-decoration','underline'); 
			images1.setStyle('display','none');
			images1[0].setStyle('display','block');
			j.addEvent('mouseenter', function(){
				var images = j.getParent().getPrevious().getElements('a');
				images.setStyle('display','none');
				images[w].setStyle('display','block');
				i.setStyle('text-decoration','none');		
				j.setStyle('text-decoration','underline');
			});
		});
	});
}

function setCurrent(taby){
	var act = 0;
	//var t ='t';
				if(taby[0].hasClass('act')){
					act=0;
				}
				if(taby[1].hasClass('act')){
					act=1;
				}
				if(taby[1].hasClass('act')){
					act=3;
				}
				
				//var myCookie = Cookie.write(t, act);
				//console.log(act);

	
}


function gra_dnia_tabs(){
	var tab1 = $('gra_dnia_tab1');
	var tab2 = $('gra_dnia_tab2');
	var tab3 = $('gra_dnia_tab3');
	var taby = $('gra_dnia_tabs').getElements('li');
	//var t='t';
	var activ = 0;
	/*
	var myCookie = Cookie.read(t);
	if(myCookie){
		var activ = myCookie;
	};
	*/
	//console.log(myCookie);
	
	
	
	var tabs =$$('.tabContents2');
	
	//console.log(tabs[activ]);
	tabs[activ].setStyle('display','block');
	taby[activ].addClass('act');
	setCurrent(taby);
	tabs[activ].setStyle('z-index',3);
	
	taby.each( function(i,v){
		i.addEvent('click', function(e){
				tabs.each(function(j,w){
					j.setStyle('display','none');
				});
				tabs[v].setStyle('display','block');	
				taby.removeClass('act');
				
				this.addClass('act');
		
				setCurrent(taby);
				e.stop();
		});
	});
}
function komentarze_accordeon(){
	if(!($$('.section_comments'))) return;
	var myAccordion5 = new Fx.Accordion($$('.toggle3'), $$('.section_comments'), {
		display: -1,
		alwaysHide: true
	});

}
window.addEvent('domready', function(){
if($('sb_body')){shoutbxSwich()}	
if($('topSb')){sbTop();}
komentarze_accordeon();

/* SMOOTHBOX */
	$$('.smoothbox').set('rel','lightbox');
/* /end of SMOOTHBOX */
// zastępuje target=_blank	
	$$('.targetBlank').addEvent('click', function(e){
        e.stop();
		targetBlank(this);
	});

/* animacja zakladek*/

//if($$('.sColumn')){sortBoxes()};


sifr();

if($('users_scroll')){var userscroll = new UserScroll('users_scroll');}
if($('pojedynki'))var pojedynki = new Pojedynki('pojedynki');


var tooltip2 = $$('.tip2');
var toolTip2;
tooltip2.each(function(i,v){
	var title = i.getProperty('rel');	
	if(title){
		i.addEvent('mouseenter', function(){
				toolTip2 = new ToolTip(null,title)						  
		});
		i.addEvent('mouseleave', function(){
				toolTip2.toolTipHide();						  
		});
		
	}
});
/*
var tooltip2 = $$('.tt_umiejetnosci');
var toolTip2;
tooltip2.each(function(i,v){
	var title = i.getElement('span.tt');	
	title = title.get('html');
	if(title){
		i.addEvent('mouseenter', function(){
				toolTip = new ToolTip(null,title)						  
		});
		i.addEvent('mouseleave', function(){
				toolTip.toolTipHide();						  
		});
		
	}
});

var tooltip2 = $$('.tt_trofea');
var toolTip2;
tooltip2.each(function(i,v){
	var title = i.getElement('span.tt');	
	title = title.get('html');
	if(title){
		i.addEvent('mouseenter', function(){
				toolTip = new ToolTip(null,title)						  
		});
		i.addEvent('mouseleave', function(){
				toolTip.toolTipHide();						  
		});
		
	}
});

*/
var tooltip2 = $$('.tooltipAvatar');
var toolTip2;
tooltip2.each(function(i,v){
	var title = i.getElement('span.tt');	
	title = title.get('html');
	i.removeEvent('mouseover');
	if(title){
		i.addEvent('mouseenter', function(){
				toolTip = new ToolTip(null,title)						  
		});
		i.addEvent('mouseleave', function(){
				toolTip.toolTipHide();						  
		});
		
	}
});

var el = $$('td.td1').getElements('input');

if($('deselectAll')){
	$('deselectAll').addEvent('click', function(e){
		checkboxSelect(el, 2);
		e.stop();
	});
}
if($('selectAll')){
	$('selectAll').addEvent('click', function(e){
		checkboxSelect(el, 1);	
		e.stop();
	});
}
//var tabs1 = new Tabs($('naj_gracze'),'ajax.php', 'tpl_01' );
//var tabs2 = new Tabs($('home'),'ajax.php', 'tpl_02');


if ($('topmenu3')){homeTabSwich();}
if ($('naj_w_miesiacu_contents')){monthTabSwich();}
if ($('tabsTop')){topTabSwich();}


if ($('contents4')){podmienFoto();}

if($('srodek'))playButton('.tabContents li',100,100);

//fadeText($$('#naj_pojedynek .green'), 5, '#CFEEFF');
     
if($('dodajOferte')) {    
 var sklepik = new Sklepik('o_trofea_tab','o_trofeum_img', 'o_trofeum','o_ile', 1);
 var sklepik = new Sklepik('za_trofea_tab','za_trofeum_img', 'za_trofeum', 'za_ile', 0);     
 var sklepik = new SklepikSubmit();  
}

if($('dodajOferte2')) {    
	 var sklepik = new Sklepik('o_trofea_tab','o_trofeum_img', 'o_trofeum','o_ile', 1);
	 var sklepik = new SklepikSubmit();  
	}

 
 $$('.ulubiona').getElement('a').addEvent('click',function(e){
	e = new Event(e).stop();
	//alert(this);
	var tmp = this.get('rel').split(",");	
	ulubione(parseInt(tmp[0]),parseInt(tmp[1]),this);
	
});
 

if($('gra_dnia_tabs'))gra_dnia_tabs();
 
});     

var SklepikSubmit = new Class({

	initialize: function() {
		if(!$('dodajOferte'))return;
		//form
		$('dodajOferte').addEvent('submit', function(e){
			if(this.sprawdz() == false) e.stop();
		}.bind(this));
	},

	sprawdz: function(){
		
		if($('o_trofeum').get('value')== $('za_trofeum').get('value')){
			$('dodajOferteError').setStyle('display','block');
			return false;
		}else{
			$('dodajOferteError').setStyle('display','none');
			return true;
		} 	
			
	}
})


//sklepik - dodaj oferte
var Sklepik = new Class({
	
	initialize: function(id_tabelki,id_podglad, id_input, input_ile, max) {
		//alert('ok');
		if(!$(id_tabelki))return;
	//alert('ok');
		this.id_tabelki = id_tabelki;
		this.id_podglad = id_podglad; 
		this.id_input = id_input; 
		this.input_ile = input_ile; 
		this.max = (max)?1:0;
		this.max_liczba = 0;
		
		this.start();
		this.zdarzenia();
		
		
		this.dodajMouseOver();
		if($(this.input_ile)){
		
			$(this.input_ile).addEvent('keyup', function(e){
				this.walidacja();
			}.bind(this));
			
		}
		
	},
	
	start: function(){
		var THIS = this;
		var wartosc = $(THIS.id_input).get('value');
		//dodaj ramke
		$$('#'+this.id_tabelki+' td.'+wartosc).each( function(v,i){
			
				THIS.dodajRamke(v);

		});
		
	},
	
	walidacja: function(){
		//var THIS = this;
		if(!this.max)return;
		//alert(this.max_liczba);
			var wartosc = parseInt(parseFloat($(this.input_ile).get('value')));
			if(wartosc > this.max_liczba){
				$(this.input_ile).set('value',this.max_liczba);
			}
			
			
	
	},

	
	
	zdarzenia: function(){
		var THIS = this;
		$$('#'+this.id_tabelki+' td.niepusty').each( function(td,i){
			 
			 //console.log(v.getElement('img'));
			 td.addEvent('click', function(e){
			 	
				 if(THIS.input_ile)$(THIS.input_ile).focus();
				 // dodaj ramke
				 THIS.dodajRamke(td);
								 
				 //pobierz obrazek
				 var img = td.getElement('img');
				 
				 //przypisz obrazek do podgladu
				 if(THIS.input_ile)$( THIS.id_podglad ).set('src',img.get('src'));
				 
				 //pobierz wartosc
				 var wartosc = THIS.sprKlase(td);
				 //console.log(wartosc);
				 //przypisz wartosc do inputa
				 $(THIS.id_input).set('value', wartosc);
				 
				 
				 

				 //alert(v.);
			 
			 });
		 
		});
	
	},
	
	
	sprKlase: function(td){
		
		for(var i=1; i<=10; i++){
			
			if( td.hasClass('t'+i) )return 't'+i;
		
		}
		return 't1';
	},
	
	dodajRamke: function(td){
		
		$$('#'+this.id_tabelki+' td.niepusty').each( function(v,i){
			//v.setStyle('border-style','none');
			if(v.hasClass('selected')){v.removeClass('selected');}
		});
		
		//td.setStyle('border-style','solid');
			td.addClass('selected');
			// ustaw maks
		this.ustawMaks(td);
		
		//usun error
		if( $('dodajOferteError'))$('dodajOferteError').setStyle('display','none');
	},
	
	dodajMouseOver: function(){
		
		$$('#'+this.id_tabelki+' td.niepusty').each( function(td){
			
			 td.addEvent('mouseover', function(e){
				td.addClass('td_hover');
			 });
			
			td.addEvent('mouseout', function(e){
				if(td.hasClass('td_hover')){td.removeClass('td_hover');}
			 });
			
			
		});
	},

	ustawMaks: function(td){
		if(!this.max) return;	
		this.max_liczba = parseInt(td.getElement('span').innerHTML);
		//alert(this.max_liczba);
		//walidacja
		this.walidacja();
	}

	

});




//Gry - dodaj/usun do ulubionych
function ulubione(id_gry,status,o){

		var new_status = (status==1) ? 2 : 1;
		
		if(new_status==2){
		 if(!window.confirm('Czy na pewno chcesz usunąć tę grę z ulubionych?'))return;
		}
		
		var url = 'ajax/gry/ulubiona/id/'+id_gry+'/status/'+new_status+'/';
			 
			 	
				//request
				var jsonRequest = new Request.JSON({url: url
				
				//onload fade
				, onRequest: function(){
				
				//alert(o.onclick);
					o.setStyle('opacity',0.5);
					o.removeEvents();
					o.addEvent('click', function(e){ return false; }); 
				//oncomplete usun ele
				}, onSuccess: function(gra){
				
				//stworz ele usun z uluibionych
				 o.setStyle('opacity',1);
				 
				 var img = o.getElement('img');
				 //alert(img);
				 if(new_status!=1){ 
				 	img.src= 'images/fav_dodaj.png';
				 	img.title= 'dodaj do ulubionych';
				 
				 }else{
				 	img.src= 'images/fav_usun.png';
				 	img.title= 'usuń z ulubionych';
				 
				 }//<img src="images/fav_dodaj.png" title="dodaj do ulubionych" />
				 //o.innerHTML = (new_status==1) ? 'usuń z ulubionych' : 'dodaj do ulubionych';
				
				 //o.onclick ='return ulubione('+id_gry+','+new_status+',this)'; //'javascript:ulubione('+id_gry+','+new_status+',this)';
				 o.addEvent('click', function(e){e = new Event(e).stop();  ulubione(id_gry,new_status, o); 
				 }); 
				
				 //alert(v.);
				 }}).get();
			 
return false;



}





