//---------------------------------------------------------------------
//Alle Java-Scripts (C)by Sven Rippel (www.BIT-Artists.de)
//---------------------------------------------------------------------
// IE
var ie = ((document.all) && (window.offscreenBuffering)) ? true : false;
// Netscape
var ns = ((document.captureEvents) && (!document.getElementById)) ? true : false;
// Mozilla
var mz = ((document.getElementById) && (!document.all) && (document.documentElement)) ? true : false;
// Opera
var op = ((document.getElementById) && (navigator.userAgent.indexOf('Opera') != -1)) ?  true : false

function navigateTo(url)
{parent.mainFrame.location.href=url;}
function navigateURL(url)
{self.location.href=url;}

function openPopupWindow(url,windowName,width,height) 
{
  width=parseInt(width)+30;
  height=parseInt(height)+220;
  if(width>(screen.availWidth-50))
  	width=screen.availWidth-50;  
  if(height>(screen.availHeight-50))
  	height=screen.availHeight-50;
  
  pWnd=window.open(url,windowName, "width="+String(parseInt(width))+",height="+String(parseInt(height))+",left=80,top=200,scrollbars,menubar=no,resizable,status=no,toolbar=no,location=no,dependent,hotkeys");
  pWnd.focus();
  return pWnd;
}

function getObjekt(objectID) 
{
  if(mz||op||ns)
  { return document.getElementById(objectID);}
  if(ie) 
  { return document.all.item(objectID);}
}

function getFormRadioValue(formID,radioGroup) 
{//Handling für Radio-Gruppen
	var form;
	var obj;
	var i;
		
	form=getObjekt(formID);
	if(!form)
		return;	
		
	for(i=0;form.elements[i];i++)
	{
		obj=form.elements[i];
		if(obj && obj.name==radioGroup && obj.checked)
			return obj.value;
	}
	return;
}
function setFormRadioValue(formID,radioGroup,value) 
{//Handling für Radio-Gruppen
	var form;
	var obj;
	var destobj;
	var i;
		
	form=getObjekt(formID);
	if(!form)
		return false;	
		
	for(i=0;form.elements[i];i++)
	{
		obj=form.elements[i];
		if(obj && obj.name==radioGroup)
		{
		  obj.checked=false;
		  if(obj.value==value)
		  	destobj=obj;
		}
	}
	if(destobj)
	{
		destobj.checked=true;
		return true;
	}
	return false;
}

function zeigeObjekt(objectID) 
{
  if(mz||op)
  { 
  	document.getElementById(objectID).style.visibility='visible';
  	document.getElementById(objectID).style.display="inline";
  }
  else if(ns) 
  { document.getElementById(objectID).visibility="show";}
  if(ie) 
  {  
	  document.all.item(objectID).style.visibility="visible";
      document.all.item(objectID).style.display="inline";
  }
}

function versteckeObjekt(objectID) 
{
  if(mz||op)
  { 
    document.getElementById(objectID).style.display="none";
  	document.getElementById(objectID).style.visibility='hidden';
  }
  else if(ns) 
  { 
  	document.getElementById(objectID).visibility="hide";
  }
  if(ie) 
  { 
  	document.all.item(objectID).style.visibility="hidden";
    document.all.item(objectID).style.display="none";
  }
}

function toggleObjekt(objectID) 
{
  if(getObjekt(objectID).style.visibility=="hidden")
  {
    getObjekt(objectID).style.visibility="visible";
	getObjekt(objectID).style.display="inline";
  }
  else
  {
    document.getElementById(objectID).style.display="none";
    getObjekt(objectID).style.visibility="hidden";
  }
}

function galeryOwnerCommand(cmd,mid,img,param)
{
	versteckeObjekt(mid);
	if(cmd==1 && confirm("Dieses Bild wirklich löschen?")==1)
		navigateURL("index.php?act=galery&forceDelete="+img);
	if(cmd==2 && confirm("Dieses Bild wirklich verschieben?")==1)
		navigateURL("index.php?act=galery&forceMove="+img+"&folder="+param);
}
