function hideall()
 {
 var i;
   for (i=0; i <= 3; i++)
   {
   	var ele = document.getElementById('nab'+i);
	ele.className = "hidden"; 
	} 
 }
 function flip(idf)
 { 
	var ele = document.getElementById(idf); 
	if (ele.className == "hidden")
	 ele.className = "shown"; 
	else
	 ele.className = "hidden"; 
 }

 function dropzoneON(DZtyp,DZtarget)
 {
	if(DZtarget==0){
		Element.removeClassName('dropzone', 'dropzoneACTIVE');
		Element.addClassName('dropzone', 'dropzonePASSIVE');
		$('dropzone').innerHTML = '';
		new Ajax.Updater('status', 'ajax.php', {
			method: 'get',
			parameters: 'modul=galerie&akce=dropzone&DZtarget='+DZtarget+'&DZtyp='+DZtyp,
			onSuccess:function(request){new Effect.Highlight('status')}
		});
	}else{
		Element.removeClassName('dropzone', 'dropzonePASSIVE');
		Element.addClassName('dropzone', 'dropzoneACTIVE');
		new Ajax.Updater('dropzone', 'ajax.php', {
		method: 'get',
		parameters: 'modul=galerie&akce=dropzone&DZtarget='+DZtarget+'&DZtyp='+DZtyp
		});
	}
 }
function reloadGMenu(Mid){
new Ajax.Updater('galerieMenu', 'ajax.php', 
		{
			method: 'get',
			parameters: 'modul=galerie&akce=galmenu&Mid='+Mid,
			evalScripts:true, asynchronous:true
		});
}
function reloadData(dat){
	new Ajax.Updater('data', 'ajax.php', {
			onLoading:function(request)
					{$('status').innerHTML=''; Element.show('indicator')},
			onComplete:function(request)
					{Element.hide('indicator');},
		method: 'post',
		parameters: 'modul=main&akce=reload&data='+dat,
		onSuccess:function(request){new Effect.Highlight('status')}
		})
}
function picxEd(id,akce){
	new Ajax.Updater('popup', 'ajax.php', {
			onLoading:function(request)
					{$('status').innerHTML=''; Element.show('indicator')	},
			onComplete:function(request)
					{Element.hide('indicator');
					Element.show('popup')},
		method: 'post',
		parameters: 'modul=galerie&akce='+akce+'&id='+id
		})
}
function nabidkaReload(Nid){
new Ajax.Updater('nabidka', 'ajax.php', {
	method: 'get',
	parameters: 'modul=nabidka&akce=nabidka&Nid='+Nid,
	onSuccess:function(request){new Effect.Highlight('status')}
})
}
//otoci obrazek
function rotateImage(id, degree){
new Ajax.Updater('status', 'ajax.php', 
		{
			method: 'get',
			onLoading:function(request)
					{$('status').innerHTML='';},
			onComplete:function(request)
					{ $('smallpicx_'+id).src=$('smallpicx_'+id).src+'1';
					  temp = $('smallpicx_'+id).width;
					  $('smallpicx_'+id).width = $('smallpicx_'+id).height;
					  $('smallpicx_'+id).height= temp},
			parameters: {modul: 'galerie', akce: 'rotateImage', id: id, degree: degree},
			evalScripts:true, asynchronous:true
		});
}





//zobrazeni nabidky na miste kurzoru
var cX = 0; var cY = 0;
function UpdateCursorPosition(e){ cX = e.pageX; cY = e.pageY;}
document.onmousemove = UpdateCursorPosition;
function ShowControl(d){
	$('control').style.left = (cX) + "px";
	$('control').style.top = (cY) + "px";
	$('control').innerHTML = $(d).innerHTML+'<a href="#" onclick="$(\'control\').hide();" class="nounderline" title="Zavřít nabídku"><img src="obrazky/close-16.png" width="16" height="16" alt="[X]" />&nbsp;Zavřít nabídku</a><br />';
	Element.show('control');
}
function SwitchBranch(id,depth,matrix){
var ele = 'da'+id;
if(( depth==0) || ( Element.hasClassName(ele, 'hidden'))){
	if ($(ele).innerHTML.indexOf('Nahrávám') > 0){
		new Ajax.Updater(ele, 'ajax.php', {
			method: 'get',
			parameters: 'modul=koala&akce=getBranch&rodic='+id+'&depth='+depth+'&matrix='+matrix,
			/*onSuccess:function(request){new Effect.Highlight(ele)}*/
		})
	}
	Element.removeClassName(ele, 'hidden');
	if($('ja'+id).src.indexOf('bottom') > 0)
			$('ja'+id).src='img/minusbottom.gif';
		else
			$('ja'+id).src='img/minus.gif';
}else{
	Element.addClassName(ele, 'hidden');
	if($('ja'+id).src.indexOf('bottom') > 0)
			$('ja'+id).src='img/plusbottom.gif';
		else
			$('ja'+id).src='img/plus.gif';
}
//Element.addClassName('dropzone', 'dropzonePASSIVE');

}

function popup(modul,page,akce,parameters){
/* zpetna komptibilita  */
	if(typeof parameters != "object"){
		parameters =  parameters.toQueryParams();
	}
	Object.extend(parameters,{ modul: modul, page: page, akce: akce });

	new Ajax.Updater('popup', 'ajax.php', {
			onLoading:function(request)
					{$('status').innerHTML=''; Element.show('indicator')	},
			onComplete:function(request)
					{Element.hide('indicator');
					Element.show('popup')},
		method: 'post',
		parameters: parameters
		})
}

function popupSave(){
	new Ajax.Updater('status', 'ajax.php', {
			onLoading:function(request)
					{$('status').innerHTML=''; Element.show('indicator')	},
			onComplete:function(request)
					{Element.hide('indicator');
					Element.hide('popup')},
		method: 'post',
		parameters: $('popup_form').serialize(true) 		
		})
}
function Action(modul,page,akce,parameters,oncomp){
/* zpetna komptibilita  */
	if(typeof parameters != "object"){
		parameters =  parameters.toQueryParams();
	}
	Object.extend(parameters,{ modul: modul, page: page, akce: akce });


	new Ajax.Updater('status', 'ajax.php', {
			onLoading:function(request)
					{$('status').innerHTML=''; Element.show('indicator')	},
			onComplete:function(request)
					{Element.hide('indicator');	eval(oncomp);},
		method: 'post',
		parameters: parameters
		})
}
function Data(modul,page,akce,parameters){
/* zpetna komptibilita  */
	if(typeof parameters != "object"){
		parameters =  parameters.toQueryParams();
	}
	Object.extend(parameters,{ modul: modul, page: page, akce: akce });


	new Ajax.Updater('data', 'ajax.php', {
			onLoading:function(request)
					{$('indicator').show()},
			onComplete:function(request)
			{
 				$('status').innerHTML='';
				$('indicator').hide();
			},
		method: 'post',
		parameters: parameters
		})
}
