/* <![CDATA[ */
var id_gry = 0;
window.addEvent('domready',function(){
$$('.bumpbox').addEvent('click',function(e){
	e = new Event(e).stop();

	if($('grow')){
		$('grow').dispose();
	}
	if($('bg')){
		$('bg').dispose();
	}

	var content = '';
	
	
	
	
	
	maxw = 0;
	maxh = 0;
	var title = "";
	var id_gry = 0;
	
	//alert(this.tagName);
	if(this.tagName =='A' || this.tagName=='a'){
		content = this.get('href');
		id_gry = parseInt(content);
		if(this.get('rel')!= null){
			var tmp = this.get('rel').split(",");	
			maxw = parseInt(tmp[0]);
			maxh = parseInt(tmp[1]);
			
		}	
	}else{
		//alert(this.tagName);
		var tmp = this.get('rel').split(",");	
		id_gry = parseInt(tmp[0]);
		if(tmp[1])maxw = parseInt(tmp[1]);
		if(tmp[2])maxh = parseInt(tmp[2]);
		
	}

	
	if(this.get('title') != null){
		title = this.get('title');
	}
	
	var ekran = $(document.window).getSize();
	
	if(maxh == 0){	maxh = (ekran.y-100);	}
	else if( id_gry )	{ maxh +=40; }
	
	
	if(maxw == 0){	maxw = parseInt(4*maxh/3);	}
	else if( id_gry )	{ maxw += 40; }
	

	var w = window.getSize().x.toInt();
	var h = window.getSize().y.toInt();
	s = window.getScrollTop();
	middleH = (w) / 2;
	middleV = (h) / 2;
	endleft = (w-maxw) / 2;
	endtop = ((h - maxh) / 2) + s;
	

	var el = new Element('div', {
		 'styles':{
			 width: '1px',
			 height: '1px',
			 position:'absolute',
			 border:'10px solid #303132',
			 background:'#222',
			 left:middleH +"px",
			 top:middleV + "px",
			 cursor:'pointer',
			 display:'block',
			 'z-index':100000
			 
			
		},
		'id': 'grow'
	})


	bg = new Element('div',{
	'styles':{
		background:'#000',
		width:'100%',
		height:'100%',
		opacity:'0.6',
		position:'absolute',
		top: window.getScrollTop(),
		'z-index': '99',
		left: 0
	},
	'id':'bg'
	})
	
	bg.inject(document.body);
	el.injectInside(document.body);
	
	window.addEvent('scroll',function(){
		$(bg).setStyle('top',window.getScrollTop());
	})

	var cl = new Element('img',{
		'styles':{
			width:'24px',
			height:'24px',
			position:'absolute',
			top:'-20px',
			right:'-20px',
			'z-index':'100000'
		},
		'src':'scripts/bumpbox/closed.png',
		'id':'closer'
	})	
	
	cl.injectInside(el);
	
	
	var eff3 = new Fx.Morph('grow', { transition: Fx.Transitions.linear, duration: 1200, wait:'link',onComplete:function(){
		
		el.dispose();
  }
});
	
	
	var eff2 = new Fx.Morph('grow', { transition: Fx.Transitions.Bounce.easeOut, duration: 1200, wait:'link', onComplete:function(){
		
		el.dispose();
	}
	 });
	
	
	cl.addEvent('click',function(e){
			e = new Event(e).stop();
		
			bg.dispose();
			$(el).getChildren().dispose();
			eff2.start({
			  'width':[maxw,1],
			  'height':[maxh,1],
			  'left': [endleft,middleH],
			  'top':  [endtop, middleV+s]
			 })
		})
		
		$(window).addEvent('keydown',function(e){
			e = new Event(e);
			if (e.key != 'esc')return;
			e.stop();
			
			bg.dispose();
			$(el).getChildren().dispose();
			eff2.start({
			  'width':[maxw,1],
			  'height':[maxh,1],
			  'left': [endleft,middleH],
			  'top':  [endtop, middleV+s]
			 })
		})
	
	
	/*	$(el).addEvent('click',function(e){
			e = new Event(e).stop();
			bg.dispose();
			this.getChildren().dispose();
			eff2.start({
			  'width':[maxw,1],
			  'height':[maxh,1],
			  'left': [endleft,middleH],
			  'top':  [endtop, middleV+s]
			 })
		})
	*/	

	
	var eff = new Fx.Morph('grow', { transition: Fx.Transitions.Bounce.easeOut, duration: 1200, wait:'link', onComplete:function(){
	
		if(content.indexOf(".jpg") != -1 || content.indexOf(".gif") != -1 || content.indexOf(".png") != -1){
			var img = new Element('img',{				
				'styles': {
					width: maxw,
					height: maxh
				},
				'src': content
			})
			
			img.inject(el);
		}
		//alert(content.indexOf(".html"));
		if(content.indexOf("http") != -1  && content.indexOf('.flv') == -1 && content.indexOf(".pdf") == -1 && content.indexOf(".swf") == -1 
		    && content.indexOf(".jpg") == -1 && content.indexOf(".gif") == -1 && content.indexOf(".png") == -1 || content.indexOf(".html") != -1){
				
				//alert(maxw +'x'+maxh);
				
				
				
				var p = new Element('div');
				p.setStyle('display','block');
				p.setStyle('overflow','auto');
				p.setStyle('padding','20px');
				p.setStyle('height',maxh-40);
				p.setStyle('width',maxw-40);
				
				p.inject(el);
				
				var x = new IFrame();
				x.setStyle('overflow','auto');
				x.set('frameborder','0');
				x.setStyle('width',maxw-40);
				x.setStyle('height',maxh-45);
				x.src = content;
				x.inject(p);
				
				
			
		}
		//alert(content);
		if ( id_gry ) {
			var div = new Element('div',{
				'styles':{
					padding:'20px',
					height: maxh-40,
					width:maxw-40
					
				}
			})
			
			var preloader = new Element('img',{
				'styles':{
					position:'absolute',
					top:(maxh/2-32)+'px',
					right:(maxw/2-55)+'px',
					'z-index':-1
				},
				'src':'scripts/bumpbox/loader.gif',
				'id':'loader'
			})	
			
			preloader.injectInside(el);
			
			var odliczanie_czasu = new Element('div',{
				'styles':{
					position:'absolute',
					top:0+'px',
					color:'#0086C2',
					right:20+'px',
					'z-index':-1
				},
				
				'id':'odliczanie_czasu'
			})	
			
			odliczanie_czasu.injectInside(el);
			var odliczanie_czasu = new Element('div',{
				'styles':{
					position:'absolute',
					top:0+'px',
					color:'#0086C2',
					right:20+'px',
					'margin-right':80+'px',
					'z-index':-1
				},
				
				'id':'zal_niezal'
			})	
			
			odliczanie_czasu.injectInside(el);		
			
			div.inject(el);
			
								
				//var basehref = document.getElementsByTagName('base')[0].getAttribute('href')
				
				var url = 'ajax/gry/graj/id/'+id_gry;
				//alert(url);
				
		        var jsonRequest = new Request.JSON({url: url, onSuccess: function(gra){
					   
					title= gra.tytul;
					//alert(gra.klucz);
					//var time = Math.round(new Date().getTime() / 1000);
					
					if(gra.multiplayer){
					
						var obj = new Swiff(gra.href, {
							id: 'video',
							width: maxw-40,
							height: maxh-40,
							container: div,
							params: {
						        wMode: 'window',
						        bgcolor: '#353535',
						        allowfullscreen: true,
						        scale: 'showall'
						    },
							
							vars: {
							    klucz: gra.klucz,
							    login: gra.login,
							    id_gry: gra.id,
							    premium: gra.premium,
							    czolg1: gra.czolg1,
							    czolg2: gra.czolg2,
							    czolg3: gra.czolg3,
							    czolg4: gra.czolg4,
							    czolg5: gra.czolg5
							    
						    }
	
						});
					
					
					
					}else if(gra.href){
					
						var obj = new Swiff(gra.href, {
							id: 'video',
							width: maxw-40,
							height: maxh-40,
							container: div,
							params: {
						        wMode: 'window',
						        bgcolor: '#353535',
						        allowfullscreen: true,
						        scale: 'showall'
						    },
							
							vars: {
							    klucz: gra.klucz,
							    login: gra.login
							    
						    }
	
						});
						
						
						
					}else{
					//alert(gra.kod_gry);
					div.innerHTML = gra.kod_gry;
					}
					
					if(parseInt(gra.timer)) {
						odliczanieCzasuGry('odliczanie_czasu',gra.timer);	
					
						$('zal_niezal').innerHTML = gra.info;
					
					}
					
					if(gra.gra_dnia && gra.gra_dnia!=''){
						$('odliczanie_czasu').innerHTML = gra.gra_dnia;
					}
						
				}}).get();


		}
		
		
		if(content.indexOf(".pdf") != -1){
		
		var div = new Element('div',{
				'styles':{
					padding:'20px',
					height: maxh-40,
					width:maxw-40
				}
			})
			
			div.inject(el);
			
			var x = new IFrame();
			x.src = content;
			x.setStyle('width','100%');
			x.setStyle('height','100%');
			x.inject(div);
		}
		
		if(content.indexOf(".swf") != -1){
		
			var div = new Element('div',{
				'styles':{
					padding:'20px',
					height: maxh-40,
					width:maxw-40
				}
			})
			
			div.inject(el);
			
			var obj = new Swiff(content, {
				id: 'video',
				width: maxw-40,
				height: maxh-40,
				container: div
			})	
		}
		
		if(content.indexOf(".flv") != -1){
			
			var div = new Element('div',{
				'styles':{
					padding:'20px',
					height: maxh-40,
					width:maxw-40
				}
			})
			
			div.inject(el);
		
			var f =flowplayer(div, "flowplayer.swf", { 
   			 buffering : true,      
			 autoplay: true,
			 clip: content,
			 wmode: 'transparent'
    		});
		}
		
		if(title != ""){
			var t = new Element('div',{
			'styles':{
				'height':'30px',
				'width': maxw-20,
				'background':'#000',
				'padding':'10px',
				'position':'absolute',
				'bottom':'-50px',
				'left':'-10px',
				'color':'#eee',
				'border-bottom':'10px solid #303132',
				'border-right':'10px solid #303132',
				'border-left':'10px solid #303132'
			}
		})
			t.set('html',title);
			t.inject(el);
		}
		
	}});
	
	eff.start({
		  'width':[1,maxw],
		  'height':[1,maxh],
		  'left': [middleH,endleft],
		  'top':  [middleV+s, endtop]
		 });
 	});
	

	
	
})

function wynik(val){
	
	//alert('WYGRAŁEŚ!! ' +val);
	var url = 'ajax/gry/wynik/';
	
	  var jsonRequest = new Request.JSON({url: url,  onSuccess: function(odpowiedz){
					   
					//alert(odpowiedz.info);
		  
		  if(odpowiedz.czas_gry_dnia)$('odliczanie_czasu').innerHTML = odpowiedz.czas_gry_dnia;	

							
		}}).post({'id': id_gry, 'klucz': val});

	
	
}

function wynik_czasu(){
	
	//alert('WYGRAŁEŚ!! ' +val);
	var url = 'ajax/gry/wynik-czasu/';
	//alert('ok');
	  var jsonRequest = new Request.JSON({url: url, onSuccess: function(odpowiedz){
			//alert('fs');	
					$('zal_niezal').innerHTML = odpowiedz.info;	
					
							
		}}).get({'id': id_gry});


}

function odliczanieCzasuGry(el,minuty){
	
	var dat=document.getElementById(el);
	
	if(!dat)return;
	
	if(minuty){
		var godziny = parseInt(minuty/60);
		minuty -= godziny*60;
		var time= new Array(godziny,minuty,0);
	}else
		var time=(dat.innerHTML).split(":");
	
	for(var i in time)
	{
		time[i] = parseFloat(time[i]);
	}
	
	if (time[2]>0) time[2]--;
	else
	{
		time[2]=59;
		if (time[1]>0) time[1]--;
		else
		{
			time[1]=59;
			if (time[0]>0) time[0]--;
			else { clearTimeout(tajmauty[el]); wynik_czasu(el); return;}
		}
	}
	for(var i in time)
	{
		time[i] = dwucyfrowo(time[i]);
	}
	dat.innerHTML=time[0]+":"+time[1]+":"+time[2];
	tajmauty[el]=setTimeout("odliczanieCzasuGry('"+el+"',null)", 1000);
	
}





function closeBumpbox(){

	if($('bg'))$('bg').dispose();

	if($('grow')){
		
		$('grow').getChildren().setStyle('display','none');
		
		var eff2 = new Fx.Morph('grow', { transition: Fx.Transitions.Bounce.easeOut, duration: 1200, wait:'link', onComplete:function(){
			
			$('grow').dispose();
			}
		 });
		 
		 eff2.start({
			  'width':[maxw,1],
			  'height':[maxh,1],
			  'left': [endleft,middleH],
			  'top':  [endtop, middleV+s]
			 });
	 }
			
}

/* ]]> */
