
  function GaleriaItem(_id, os_id, _nev, _lead, _name, w_s, h_s) {
  	this.id = _id;
  	this.osid = os_id;
  	this.nev = _nev;
  	this.name = _name;
  	this.width_small = w_s;
  	this.height_small = h_s;
  	this.lead = _lead;
	this.left = (_id*205)+Math.round((205-this.width_small)/2);
	this.top = Math.round((128-this.height_small)/2);
  }
  
  GaleriaItem.prototype.Show = function() {
  	if(!document.getElementById('galeria_'+this.id+'_Img')) {
  		document.getElementById("galeria_alap").innerHTML+='<img id="galeria_'+this.id+'_Img" src="'+url+this.name+'" style="left: 0px; z-index: 55; opacity:1.0; filter:alpha(opacity=100);" class="galeria" title="'+this.nev+'" onClick="getGaleria('+this.osid+')">\n';
  	}

  	var div1 = document.getElementById('galeria_'+this.id+'_Img');
	
	if((this.left>=-205) && (this.left<205)) {
		div1.style.display='';
		div1.style.left = this.left+'px';
		div1.style.top = this.top+'px';
		div1.style.width = this.width_small+'px';
		div1.style.height = this.height_small+'px';
	}
	else div1.style.display='none';
	
	if(this.left==Math.round((205-this.width_small)/2)) {
		document.getElementById('galeria_nev').innerHTML="<span>"+this.nev+"</span>";
		document.getElementById('galeria_szoveg').innerHTML=this.lead;
		ShowHideBemutatkozo(0,100,'galeria_nev');
		ShowHideBemutatkozo(0,100,'galeria_szoveg');
	}
  }
  
  GaleriaItem.prototype.CreatePos = function(_dif) {
  	if(_dif) {
  		var tmp = new Number(this.left);
  		tmp+=_dif;
  		this.left=tmp;
  	}
	this.Show();
	return this.left;
  }
  
  Array.prototype.ShowGaleria = function(irany,tav) {
	this.moving=1;
	var def_dif = 0;
	var akt_left, akt_right, class_left, class_right;

	if(!tav) {
		if((irany>0) && (this[this.length-1].left>205)) {
			tav = 205;
		}
		else if (irany<0) {
			if(this[0].left>=(Math.round((205-this[0].width_small)/2))) {
				tav = 0;
			}
			else {
				tav = 205;
			}
		}
		else {
			tav=0;
		}
	}

	if(tav) {
		def_dif = Math.ceil(tav/8);
		tav = tav-def_dif;
	}
	else {
		def_dif = 0;
	}

  	for(var i=0; i<this.length; i++) {
		if(irany>0) {
			this[i].CreatePos(0-def_dif);		// Balra megy
		}
		else if (irany<0) {
			this[i].CreatePos(def_dif);	// Jobbra megy
		}
		else this[i].CreatePos(0);
		if(this[i].left==(Math.round((205-this[i].width_small)/2))) van_null=1;
  	}

	if(this[0].left>=0) {
		akt_left = 0;
		class_left = 'mozgatas_inaktiv';
		document.getElementById('galeria_balra').style.display='none';
	}
	else {
		akt_left = 70;
		class_left = 'mozgatas';
		document.getElementById('galeria_balra').style.display='';
	}

	if(this[this.length-1].left<205) {
		akt_right = 0;
		class_right = 'mozgatas_inaktiv';
		document.getElementById('galeria_jobbra').style.display='none';
	}
	else {
		akt_right = 70;
		class_right = 'mozgatas';
		document.getElementById('galeria_jobbra').style.display='';
	}

	if(isIE) {
		document.getElementById('galeria_balra').filters.alpha.opacity = akt_left;
		document.getElementById('galeria_jobbra').filters.alpha.opacity = akt_right;
	}
	else {
		document.getElementById('galeria_balra').style.opacity = akt_left/100;
		document.getElementById('galeria_jobbra').style.opacity = akt_right/100;
	}
	document.getElementById('galeria_balra').className = class_left;
	document.getElementById('galeria_jobbra').className = class_right;
	if(tav) {
		setTimeout("GaleriaList.ShowGaleria("+irany+","+tav+")",'30');
	} 
	else {
		this.moving=0;
		return true;
	}
  }
  
  function ChangeGaleria(_irany) {
  	if(!BemutatkozoList.moving) {
		ShowHideBemutatkozo(100,0,'galeria_nev');
		ShowHideBemutatkozo(100,0,'galeria_szoveg');
  		GaleriaList.ShowGaleria(_irany);
  	}
  }
  