	Element.addMethods({
			ajaxUpdate: function(element, url, options){
				var aj = new Ajax.Updater( element, url, options);
			}
	}); 


 function getGallery(url, scr, id, k, is_admin, photo_dir) {
	$$('.gallery_div').each(function (el) {
		el.hide();
	});
	
	var el = $(id);
	el.show();
	if (el) {
		el.innerHTML = '<h2>Moment... zmensujem foto</h2>';
		el.ajaxUpdate(url+scr, {parameters: {kk: k, a: is_admin}});
		
		if (is_admin) {
			setTimeout(function () {
				initPhotoDescr('photo_desc_'+k, url+'setDataToDB.php', 'photo_filename_'+k, k, photo_dir);
			}, 1000);
		}
	}
 }
 
 function initPhotoDescr(cl, url, img_id, k, photo_dir) {
	var eles = $$('.'+cl);
	eles.each (function (el) {
		var p = el.up(0);
		//alert(p.id);
		el.observe('change', function (event) {
			var img_filename = $(img_id).value;
			var temp = new Element('span');
			$(temp).addClassName('result');
			
			temp.ajaxUpdate(url, {parameters: {cond: "photo_filename = '"+img_filename+"' AND photo_picalbums_name = '"+photo_dir+"'", name_col: 'photo_filename', name: img_filename, col: el.name, value: el.value, album_name_col: 'photo_picalbums_name', album_name: photo_dir, table: 'photos'}});
			
			p.insert(temp, 'after');
			setTimeout(function () {
				temp.remove()
			}, 2000);
		});
	});
	
	var chk = $('photo_club_'+k);
	var p = chk.up(0);
	chk.observe('change', function (event) {
			var img_filename = $(img_id).value;
			var temp = new Element('span');
			$(temp).addClassName('result');
			
			temp.ajaxUpdate(url, {parameters: {cond: "photo_filename = '"+img_filename+"' AND photo_picalbums_name = '"+photo_dir+"'", name_col: 'photo_filename', name: img_filename, col: 'photo_only_for_club', value: (chk.checked)?1:0, album_name_col: 'photo_picalbums_name', album_name: photo_dir, table: 'photos'}});
			
			p.insert(temp, 'after');
			setTimeout(function () {
				temp.remove()
			}, 2000);
		});
 }
 
 function showPhoto(img, cl, url, img_id, k, photo_dir) {
	$(img_id).setValue(img);

	var eles = $$('.'+cl);
	eles.each (function (el) {
		var ee = new Element('p');
		ee.ajaxUpdate(url, {parameters: {cond: "photo_filename = '"+img+"' AND photo_picalbums_name = '"+photo_dir+"'", col: el.name, table: 'photos'}});
		el.disable();
		setTimeout(function() {
			el.value = ee.innerHTML;
			el.enable();
		}, 500);
	});
	
	var chk = $('photo_club_'+k);
	var ee = new Element('p');
	ee.ajaxUpdate(url, {parameters: {cond: "photo_filename = '"+img+"' AND photo_picalbums_name = '"+photo_dir+"'", col: 'photo_only_for_club', table: 'photos'}});
		chk.disable();
		setTimeout(function() {
			chk.checked = (ee.innerHTML == '1')?'checked':"";
			chk.enable();
		}, 500);
	
 }
 
 function getAlbumDescr(album_name, url, scr, div_id) {
	$$('.gallery_div').each(function (el) {
		el.hide();
	});
	var div = $(div_id);
	div.innerHTML = '';
	div.show();
	var ar = new Array( new Array('picalbum_title_lang_1', 'nazov [sk]'), new Array('picalbum_descr_lang_1', 'popis [sk]'), new Array('picalbum_title_lang_2', 'nazov [en]'), new Array('picalbum_descr_lang_2', 'popis [en]'));
	
	ar.each ( function (a) {
		var p = new Element('p');
		var el = new Element('input');
		var el_l = new Element('span');
		el_l.innerHTML = a[1]+': ';
		el.name = a[0];
		el.id = a[0];
		el.addClassName('long');
		
		el.observe('change', function (event) {
			var temp = new Element('span');
			$(temp).addClassName('result');
			
			temp.ajaxUpdate(url+'setDataToDB.php', {parameters: {cond: "picalbum_dir = '"+album_name+"'", name_col: 'picalbum_dir', name: album_name, col: el.name, value: el.value, table: 'picalbums', is_video: true}});
			
			p.insert(temp, 'after');
			setTimeout(function () {
				temp.remove();
			}, 2000);
		});
		
		var temp = new Element('p');
		temp.ajaxUpdate(url+'getDataFromDB.php', {parameters: {cond: "picalbum_dir = '"+album_name+"'", col: a[0], table: 'picalbums'}});
		p.insert(el_l);
		p.insert(el);
		div.insert(p);
		el.disable();
		setTimeout(function () {
			el.value = temp.innerHTML;
			el.enable();
		}, 500);
	});
	
	var chck = new Element('input');
	var span = new Element('span');
	var p = new Element('p');
	span.innerHTML = 'Iba pre klubistov ? ';
	chck.type = 'checkbox';
	chck.id = 'chk'+album_name;
	chck.name = 'chk'+album_name;
	
	chck.observe('change', function (event) {
			var temp = new Element('span');
			$(temp).addClassName('result');
			
			temp.ajaxUpdate(url+'setDataToDB.php', {parameters: {cond: "picalbum_dir = '"+album_name+"'", name_col: 'picalbum_dir', name: album_name, col: 'picalbum_only_for_club', value: (chck.checked)?1:0, table: 'picalbums', is_video: true}});
			
			p.insert(temp, 'after');
			setTimeout(function () {
				temp.remove();
			}, 2000);
		});
	
	var temp = new Element('p');
	chck.disable();
	temp.ajaxUpdate(url+'getDataFromDB.php', {parameters: {cond: "picalbum_dir = '"+album_name+"'", col: 'picalbum_only_for_club', table: 'picalbums'}});
	setTimeout(function () {
			chck.checked = (temp.innerHTML == '1')?'checked':'';
			chck.enable();
		}, 500);
	p.insert(span);
	p.insert(chck);
	div.insert(p);
 }
 
 function setTransparent(el, value) {
	var eles = $$('.img');
	
	eles.each( function (ee) {
		ee.down(0).addClassName('transp');
	});
	el.removeClassName('transp');
 }
 
 function getDescriptionForMediaFile(file, table, url, k) {
	$$('.gallery_div').each(function (el) {
		el.hide();
	});
	var div = $('video_descr_'+k);
	div.innerHTML = '';
	div.show();
	
	var ar = new Array(new Array('video_name_lang_1', 'sk'), new Array('video_name_lang_2', 'en'), new Array('video_name_lang_3', 'de'));
	
	ar.each ( function (a) {
		var p = new Element('p');
		p.id = 'p_'+a;
		var span = new Element('span');
		span.innerHTML = a[1]+': ';
		var inp = new Element('input');
		inp.name = a[0];
		inp.id = a[0];
		inp.addClassName('long');
		
		inp.observe('change', function(event) {
			var temp = new Element('span');
			temp.addClassName('result');
			
			temp.ajaxUpdate(url+'setDataToDB.php', {parameters: {cond: "video_filename = '"+file+"'", name_col: 'video_filename', name: file, col: inp.name, value: inp.value, table: 'videos', is_video: true}});
			
			p.insert(temp, 'after');
			setTimeout(function () {
				temp.remove();
			}, 2000);
		});

		var temp = new Element('p');
		temp.ajaxUpdate(url+'getDataFromDB.php', {parameters: {cond: "video_filename = '"+file+"'", col: inp.name, table: 'videos'}});
		p.insert(span);
		p.insert(inp);
		div.insert(p);
		inp.disable();
		setTimeout(function () {
			inp.value = temp.innerHTML;
			inp.enable();
		}, 500);		
	});
	
	var chck = new Element('input');
	var span = new Element('span');
	var p = new Element('p');
	span.innerHTML = 'Iba pre klubistov ? ';
	chck.type = 'checkbox';
	chck.id = 'chk'+file;
	chck.name = 'chk'+file;
	
	chck.observe('change', function (event) {
			var temp = new Element('span');
			$(temp).addClassName('result');
			
			temp.ajaxUpdate(url+'setDataToDB.php', {parameters: {cond: "video_filename = '"+file+"'", name_col: 'video_filename', name: file, col: 'video_only_for_club', value: (chck.checked)?1:0, table: 'videos', is_video: true}});
			
			p.insert(temp, 'after');
			setTimeout(function () {
				temp.remove();
			}, 2000);
		});
	
	var temp = new Element('p');
	chck.disable();
	temp.ajaxUpdate(url+'getDataFromDB.php', {parameters: {cond: "video_filename = '"+file+"'", col: 'video_only_for_club', table: 'videos'}});
	setTimeout(function () {
			chck.checked = (temp.innerHTML == '1')?'checked':'';
			chck.enable();
		}, 500);
	p.insert(span);
	p.insert(chck);
	div.insert(p);

 }
 
 function playVideo(url, did, player,  root) {
	var div = $(did);
	var str = url.split('.');
	
	if (str[str.length-1] != 'wmv') {
		var s1 = new SWFObject(root+"player.swf","ply","352","288","9","#FFFFFF");
		//s1.addParam("autostart","true");
		s1.addParam("allowfullscreen","true");
		s1.addParam("allowscriptaccess","always");
		s1.addParam("flashvars","file="+url+"&amp;autostart=true");
		s1.write(player);

	} else {
		alert('only FLV file');
		return false;
		//playWMVideo(url, player, root);
	}
	div.show();
	//$('ply').addControllerListener("STOP","closePlayer('ply', "+did+")");
	
	return false;
 }
 
 function playWMVideo(url, player, root) {
		var cnt = $(player);
		var src = root+'wmvplayer.xaml';
		var cfg = {
			file:url,
			height:'240',
			width:'440'
		};
		var ply = new jeroenwijering.Player(cnt,src,cfg);
 }
 
 function processPay(did, url) {
	var div = $(did);
	
	if (div) {
		div.ajaxUpdate(url);
	}
	return false;
 }
 
 
 function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
  var ok=false; document.MM_returnValue = false;
  with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
  } else if (appVersion.indexOf('3.1')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf("Flash")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf("Director")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
  if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}

function closePlayer(pid, did) {
	$(pid).sendEvent('STOP');
	$(did).hide();
}