window.undefined = window.undefined;
pO = this;
if(pO.Dia == undefined)
	pO.Dia = {};
pO.Dia = function(elem_id,options) {
	if (!$(elem_id).length) return;
	this.option = options;
	this.elem_id = elem_id;
	this.nextPos = 0;
	this.textpos = 0;
	this.picks = options.images.length;
	if (options.texts) this.textnum = options.texts.length;
	else this.textnum = false;
	if (options.mode=='slide' && options.height) $(elem_id).height(options.height+20);
	$(elem_id).html("<div class='dia_cont'><span>&nbsp;</span><img src='about:blank'></div>");
	pointer = this;
	if (options.width) $(elem_id).css({width:''+options.width+'px',overflow:'hidden'});
	$(elem_id).each(function(){
		this.dia_p = pointer;
	});
	this.startDia();
	return;
};
pO.Dia.prototype.startDia = function() {
	this.cntId = setTimeout("$('"+this.elem_id+"').get(0).dia_p.startDia();",this.option.switchDelay);
	this.pos = this.nextPos;
	if (this.option.mode=="slide") {
		this.refreshOutput2();
	} else {
		this.refreshOutput1();
	}
	return;
};

pO.Dia.prototype.refreshOutput1 = function() {
	var textFade = (this.option.textType=="separate" || this.pos==0 || this.option.images[this.pos].text != this.option.images[this.pos-1].text) ? true : false;
	if (textFade) {
		$(this.elem_id).find(".dia_cont span").fadeOut(this.option.fadeDelay,function(){
			var p = this.parentNode.parentNode.dia_p;
			if (p.option.textType=="atached") txt = p.option.images[p.pos].text;
			else if (p.option.textType=="separate") txt = p.option.texts[p.textpos];
			else txt = false;
			if (txt) {
				var t = $(p.elem_id).find(".dia_cont span");
				t.html(txt);
				t.fadeIn(p.option.fadeDelay);
			};
			if (p.textnum) {
				p.textpos++;
				if (p.textpos>=p.textnum) p.textpos=0;
			}
		});
	};
	$(this.elem_id).find(".dia_cont img").fadeOut(this.option.fadeDelay,function(){
		var p = this.parentNode.parentNode.dia_p;
		var url = p.option.rootPath+p.option.images[p.pos].url;
		var t = $(p.elem_id).find(".dia_cont img");
		t.attr("src",url);
		if (p.option.width) t.attr("width",p.option.width);
		if (p.option.height) t.attr("height",p.option.height);
		t.fadeIn(p.option.fadeDelay);
		if (p.pos+1 < p.picks) {
			$("body").children("img#dia_cache").remove();
			$("body").append("<img id='dia_cache' src='"+p.option.rootPath+p.option.images[p.pos+1].url+"' width='0' height='0'>");
		};
		p.nextPos = p.pos+1;
		if (p.nextPos>=p.picks) p.nextPos=0;
	});
	return;
};
pO.Dia.prototype.refreshOutput2 = function() {
	var url = this.option.rootPath+this.option.images[pointer.pos].url;
	var txt;
	if (this.option.textType=="atached") txt = pointer.option.images[pointer.pos].text;
	else if (this.option.textType=="separate") txt = this.option.texts[pointer.textpos];
	else txt = false;
	var str = "";
	if (txt) str += "<span style='display:block;text-align:center;'>"+txt+"</span>";
	str += "<img src='"+url+"' "+(this.option.width ? "width='"+this.option.width+"'" : "")+" "+(this.option.height ? "height='"+this.option.height+"'" : "")+">";

	if (pointer.pos+1 < pointer.picks) {
		$("body").children("img#dia_cache").remove();
		$("body").append("<img id='dia_cache' src='"+pointer.option.rootPath+pointer.option.images[pointer.pos+1].url+"' width='0' height='0'>");
	};
	pointer.nextPos = pointer.pos+1;
	if (pointer.nextPos>=pointer.picks) pointer.nextPos=0;
	if (pointer.textnum) {
		pointer.textpos++;
		if (pointer.textpos>=pointer.textnum) pointer.textpos=0;
	}

	$(this.elem_id).append("<div class='dia_cont' style='float:left;'>"+str+"</div>").children('.dia_cont:lt(1)').slideUp(this.option.fadeDelay,function(){
		//var pointer = this.parentNode.dia_p;
		$(this).remove();
	});
	return;
};

var options1 = {
	rootPath: '/images/dia/',
	images : [
		{url:'1.jpg',text:'A F&uuml;gg&otilde;leges munkat&aacute;rsai v&aacute;rnak &eacute;s k&eacute;sz&uuml;lnek a fogad&aacute;sodra!'},
		{url:'2.jpg',text:'A F&uuml;gg&otilde;leges munkat&aacute;rsai v&aacute;rnak &eacute;s k&eacute;sz&uuml;lnek a fogad&aacute;sodra!'},
		{url:'3.jpg',text:'A F&uuml;gg&otilde;leges munkat&aacute;rsai v&aacute;rnak &eacute;s k&eacute;sz&uuml;lnek a fogad&aacute;sodra!'},
		{url:'4.jpg',text:'Gyere el! Veled akarunk &uuml;nnepelni!'},
		{url:'5.jpg',text:'Gyere el! Veled akarunk &uuml;nnepelni!'},
		{url:'minden 059.jpg',text:'Gyere el! Veled akarunk &uuml;nnepelni!'},
		{url:'minden 060.jpg',text:'Orsz&aacute;gunk k&uuml;l&ouml;nb&ouml;z&otilde; v&aacute;rosaib&oacute;l &eacute;rkeztek a h&eacute;tv&eacute;gi megbesz&eacute;l&otilde;re a szervez&otilde;k.'},
		{url:'minden 061.jpg',text:'Orsz&aacute;gunk k&uuml;l&ouml;nb&ouml;z&otilde; v&aacute;rosaib&oacute;l &eacute;rkeztek a h&eacute;tv&eacute;gi megbesz&eacute;l&otilde;re a szervez&otilde;k.'},
		{url:'minden 062.jpg',text:'Orsz&aacute;gunk k&uuml;l&ouml;nb&ouml;z&otilde; v&aacute;rosaib&oacute;l &eacute;rkeztek a h&eacute;tv&eacute;gi megbesz&eacute;l&otilde;re a szervez&otilde;k.'},
		{url:'minden 063.jpg',text:'Az &ouml;sszegyűlt csapat az egy harmada a teljes munkat&aacute;rsi csoportnak!'},
		{url:'minden 064.jpg',text:'Az &ouml;sszegyűlt csapat az egy harmada a teljes munkat&aacute;rsi csoportnak!'},
		{url:'minden 066.jpg',text:'Az &ouml;sszegyűlt csapat az egy harmada a teljes munkat&aacute;rsi csoportnak!'},
		{url:'minden 067.jpg',text:'Az &ouml;sszegyűlt csapat az egy harmada a teljes munkat&aacute;rsi csoportnak!'},
		{url:'minden 068.jpg',text:'Sokan k&eacute;sz&uuml;l&uuml;nk, dolgozunk az&eacute;rt, hogy te egy k&uuml;l&ouml;nlegesen sz&eacute;p h&eacute;tv&eacute;g&eacute;t t&ouml;lthess Szalont&aacute;n!'},
		{url:'minden 070.jpg',text:'Sokan k&eacute;sz&uuml;l&uuml;nk, dolgozunk az&eacute;rt, hogy te egy k&uuml;l&ouml;nlegesen sz&eacute;p h&eacute;tv&eacute;g&eacute;t t&ouml;lthess Szalont&aacute;n!'},
		{url:'minden 071.jpg',text:'Sokan k&eacute;sz&uuml;l&uuml;nk, dolgozunk az&eacute;rt, hogy te egy k&uuml;l&ouml;nlegesen sz&eacute;p h&eacute;tv&eacute;g&eacute;t t&ouml;lthess Szalont&aacute;n!'},
		{url:'minden 073.jpg',text:'Sokan k&eacute;sz&uuml;l&uuml;nk, dolgozunk az&eacute;rt, hogy te egy k&uuml;l&ouml;nlegesen sz&eacute;p h&eacute;tv&eacute;g&eacute;t t&ouml;lthess Szalont&aacute;n!'},
		{url:'minden 168.jpg',text:'Komolyan dolgoztunk...'},
		{url:'minden 096.jpg',text:'...hogy a konferenci&aacute;n legyen id&otilde;nk veled foglalkozni!'},
		{url:'minden 097.jpg',text:'...hogy a konferenci&aacute;n legyen id&otilde;nk veled foglalkozni!'},
		{url:'minden 140.jpg',text:'...hogy a konferenci&aacute;n legyen id&otilde;nk veled foglalkozni!'},
		{url:'minden 141.jpg',text:'...hogy a konferenci&aacute;n legyen id&otilde;nk veled foglalkozni!'},
		{url:'minden 104.jpg',text:'A recepci&oacute;sok is csak r&aacute;d v&aacute;rnak!'},
		{url:'minden 170.jpg',text:'A zenecsapat &eacute;rted pr&oacute;b&aacute;l'},
		{url:'minden 142.jpg',text:'A kik&eacute;sz&uuml;l&eacute;s hat&aacute;r&aacute;n...'},
		{url:'minden 129.jpg',text:'...becs&uuml;letesen megvacsor&aacute;ztunk...'},
		{url:'minden 119.jpg',text:'...mert tudtuk...'},
		{url:'minden 124.jpg',text:'...a konferenci&aacute;n nem lesz id&otilde;nk ilyen dolgokkal foglalkozni, mint kaj&aacute;l&aacute;s...'},
		{url:'minden 169.jpg',text:'...a konferenci&aacute;n nem lesz id&otilde;nk ilyen dolgokkal foglalkozni, mint kaj&aacute;l&aacute;s...'},
		{url:'minden 136.jpg',text:'...a konferenci&aacute;n nem lesz id&otilde;nk ilyen dolgokkal foglalkozni, mint kaj&aacute;l&aacute;s...'},
		{url:'minden 171.jpg',text:''},
		{url:'minden 181.jpg',text:''},
		{url:'minden 209.jpg',text:'M&eacute;g mindig nem tudod, mi t&eacute;v&otilde; l&eacute;gy???'},
		{url:'minden 210.jpg',text:'Itt a helyed k&ouml;z&ouml;tt&uuml;nk!!!'}
	],
	textType : 'atached', // atached separate or none
	switchDelay: 5000,
	fadeDelay: 1000,
	width:570,
	height:428,
	mode:'fade'
};

