﻿function fg_limit(urlap, ertek)
{
	document.forms[urlap].limit.value = ertek;
	document.forms[urlap].submit();
}


function fg_foto(urlap, ertek)
{
	document.forms[urlap].foto_id.value = ertek;
	document.forms[urlap].submit();
}


function fg_vetites(urlap, ertek)
{
	document.forms[urlap].foto_id.value = ertek;
	document.forms[urlap].vetites.value = 1;
	document.forms[urlap].submit();
}

function fg_vetites2(urlap)
{
	document.forms[urlap].vetites.value = 1;
	document.forms[urlap].submit();
}

function fg_attekinto(urlap, ertek)
{
	document.forms[urlap].foto_id.value = "";
	document.forms[urlap].limit.value = ertek;
	document.forms[urlap].submit();
}


function Vetites(btn_vetites, btn_stop, div_play, div_stop) {

	this.btn_vetites = $(btn_vetites);
	this.btn_stop = $(btn_stop);
	this.div_play = $(div_play);
	this.div_stop = $(div_stop);
	
	var oThis = this;
	setTimeout( function() { oThis.fotoLekeres(); } , 8000 );
	
	
	Event.observe(
		btn_vetites,
		'click',
		function(event) { oThis.start(event); }
	);
	
	Event.observe(
		btn_stop,
		'click',
		function(event) { oThis.stop(event); }
	);	
}


Vetites.prototype = {
	

	start: function(event){
		stop = 0;
		this.div_play.style.display = 'none';
		this.div_stop.style.display = 'block';
		
		var oThis = this;
		oThis.fotoLekeres(event);
	},	
	
	stop: function(event){
		stop = 1;
		this.div_stop.style.display = 'none';
		this.div_play.style.display = 'block';
	},

	fotoLekeres: function() {
		if (stop == 0)
		{
			document.getElementById('div_leiras').style.display = 'none';
			document.getElementById('img_foto').style.display = 'none';
			
			var oThis = this;
			var random_num = Math.round((Math.random()*10000)+1);
			new Ajax.Request(
				'http://www.ajto-betoresvedelem.hu/fg_public/moduls/AjaxVetites.class.php',
				{
					method: 'post',
					parameters: 'PHPSESSID='+session_id+'&bid='+bid+'&fgi='+fgi+'&foto_id_kov='+foto_id_kov+'&random='+random_num,
					onComplete: function(request) {	oThis.phpVissza(request); }
				}
			);
		}
	},	

	phpVissza: function(request) {
		var oThis = this;
		var eredmeny = request.responseText.split("#");
		
		var foto_url_nagy_meret = eredmeny[0];
		var foto_szelesseg = eredmeny[1];
		var foto_magassag = eredmeny[2];
		foto_id_kov = eredmeny[3];
		foto_eredeti = eredmeny[4];
		foto_alt = eredmeny[5];
		foto_leiras = eredmeny[6];
		foto_oldal = eredmeny[7];

		document.getElementById('img_foto').width = foto_szelesseg;
		document.getElementById('img_foto').height = foto_magassag;
		document.getElementById('img_foto').src = foto_url_nagy_meret;		
		
		setTimeout( function() { oThis.fotoMutat(); } , 400 );

		if (stop == 0)
		{
			setTimeout( function() { oThis.fotoLekeres(); } , 8000 );
		}
	}, 
	
	fotoMutat: function() {

		if (foto_eredeti == "javascript:void(0);")
		{
			var target = "_self";
		}
		else
		{
			var target = "_blank";
		}		
		
		document.getElementById('ahref_eredeti').href = foto_eredeti;
		document.getElementById('ahref_eredeti').title = foto_alt;
		document.getElementById('ahref_eredeti').target = target;
		
		if (target != '_self')
		{
			document.getElementById('img_foto').alt = foto_alt+' - megnyitás nagyobb méretben';
		}
		else
		{
			document.getElementById('img_foto').alt = foto_alt;
		}		
		
		document.getElementById('td_oldal').innerHTML = foto_oldal;
		
		document.getElementById('img_foto').style.display = 'inline';
		if (foto_leiras)
		{
			document.getElementById('div_leiras').innerHTML = foto_leiras;
			document.getElementById('div_leiras').style.display = 'block';
		}
	}
}














function FotoNez(div_lapoz_hatra, div_lapoz_elore) {

	this.div_lapoz_hatra = $(div_lapoz_hatra);
	this.div_lapoz_elore = $(div_lapoz_elore);
	
	var oThis = this;
	
	Event.observe(
		div_lapoz_hatra,
		'click',
		function(event) { oThis.lapozas('hatra'); }
	);
	
	Event.observe(
		div_lapoz_elore,
		'click',
		function(event) { oThis.lapozas('elore'); }
	);	
}


FotoNez.prototype = {
	
	lapozas: function(irany) {
		var oThis = this;
		var random_num = Math.round((Math.random()*10000)+1);
		new Ajax.Request(
			'http://www.ajto-betoresvedelem.hu/fg_public/moduls/AjaxFoto.class.php',
			{
				method: 'post',
				//parameters: 'PHPSESSID='+session_id+'&bid='+bid+'&foto_id='+foto_id+'&irany='+irany+'&random='+random_num,
				parameters: 'bid='+bid+'&fgi='+fgi+'&foto_id='+foto_id+'&irany='+irany+'&random='+random_num,
				onComplete: function(request) {	oThis.phpVissza(request); }
			}
		);
	},	

	phpVissza: function(request) {
		var oThis = this;
		
		
		if (request.responseText)
		{
			var eredmeny = request.responseText.split("#");
			
			var foto_url_nagy_meret = eredmeny[0];
			var foto_szelesseg = eredmeny[1];
			var foto_magassag = eredmeny[2];
			foto_id = eredmeny[3];
			foto_eredeti = eredmeny[4];
			foto_alt = eredmeny[5];
			foto_oldal = eredmeny[6];
			foto_leiras = eredmeny[9];
	
			if (foto_eredeti == "javascript:void(0);")
			{
				var target = "_self";
			}
			else
			{
				var target = "_blank";
			}
			
			document.form_fotok.foto_id.value = foto_id;
			document.getElementById('div_leiras').style.display = 'none';
			document.getElementById('img_foto').style.display = 'none';
			document.getElementById('img_foto').width = foto_szelesseg;
			document.getElementById('img_foto').height = foto_magassag;
			document.getElementById('img_foto').src = foto_url_nagy_meret;		
			document.getElementById('ahref_eredeti').href = foto_eredeti;
			document.getElementById('ahref_eredeti').title = foto_alt;
			document.getElementById('ahref_eredeti').target = target;
			
			if (target != '_self')
			{
				document.getElementById('img_foto').alt = foto_alt+' - megnyitás nagyobb méretben';
			}
			else
			{
				document.getElementById('img_foto').alt = foto_alt;
			}
			
			document.getElementById('td_oldal').innerHTML = foto_oldal;

			if (eredmeny[7] == 1) 
			{ 
				document.getElementById('div_lapoz_hatra').style.display = 'block'; 
				document.getElementById('div_lapoz_hatra_no').style.display = 'none'; 
			}
			else
			{ 
				document.getElementById('div_lapoz_hatra').style.display = 'none'; 
				document.getElementById('div_lapoz_hatra_no').style.display = 'block'; 
			}
						
			if (eredmeny[8] == 1) 
			{ 
				document.getElementById('div_lapoz_elore').style.display = 'block'; 
				document.getElementById('div_lapoz_elore_no').style.display = 'none'; 
			}
			else
			{ 
				document.getElementById('div_lapoz_elore').style.display = 'none'; 
				document.getElementById('div_lapoz_elore_no').style.display = 'block'; 
			}
			document.getElementById('img_foto').style.display = 'inline';
			if (foto_leiras)
			{
				document.getElementById('div_leiras').innerHTML = foto_leiras;
				document.getElementById('div_leiras').style.display = 'block';
			}			
		}
	}
}