function checkNutz()
{
   var ret=document.getElementById("check").checked;
   if(!ret)
   {
       document.getElementById("checkBut").style.color="#f00";
   }
   return ret;

}
function styleSheet(path)
{
  if(document.createStyleSheet)
  {
    document.createStyleSheet(path);
  }
  else
  {
    var objStyle = new Element("style",{type:'text/css'}).insert("@import url("+path+") screen;");
    document.getElementsByTagName("head")[0].appendChild(objStyle);
  }
}
//#####################################################################
//#####################################################################
//#####################################################################
function videoGallery(w,h,desc)
{
  
  $('vidWrap').toggle();
  $('vidNavi').onclick = function(){
    $('thumbVidDiv').toggle();
    $('vidWrap').toggle();
  };
  var thumbs=document.getElementsByName("movie");
  var objeckt=document.getElementsByClassName("movieObj");
    for(var i=0;i<thumbs.length;i++)
    {
      
       var id=thumbs[i].id;
       var url = thumbs[i].getAttribute("value");
       objeckt[i].onclick=function(){
          
          var id=this.id.substring(9);
          var url = $F("url_"+id);
          var desc = $F("desc_"+id);
          var w=600;
          var h=500;
          
          var data= 'lib/mediaplayer/player.swf';
          var allowFullScreen='true';
          var allowscriptaccess='always';          
          var obj="<object style='width: "+w+"px; height: "+h+"px;' type='application/x-shockwave-flash' data='"+data+"'>";
              obj+="<param name='movie' value='"+data+"'/>";
              obj+="<param name='flashvars' value='file="+url+"&autostart=true'/>";
              obj+="<param name='allowFullScreen' value='"+allowFullScreen+"'/>";
              obj+="<param name='allowscriptaccess' value='"+allowscriptaccess+"'/>";
              obj+="<param name='wmode' value='transparent' />";
              obj+="</object>";
              obj+="</div>";
          $('movieDiv').update(obj);
          $('descDiv').update(desc);
          $('thumbVidDiv').toggle();
          $('vidWrap').toggle();     
       };
       objeckt[i].onmouseover=function(){
          
         var id=this.id.substring(9);
         var desc = $F("desc_"+id);
         $('preDescDiv').update(desc);
       };
       objeckt[i].onmouseout=function(){

         $('preDescDiv').update('&nbsp;');
       };
    }   
}

function showAdminThumb(url,el,w,h)
{

    var so = new SWFObject("lib/mediaplayer/player.swf","mpl",w,h,"9");
    so.addParam("allowfullscreen","true");
    so.addParam("allowscriptaccess","always");
    so.addParam("wmode","transparent");
    //so.addVariable('skin','http://www.longtailvideo.com/jw/upload/simple.swf');
    so.addVariable("file",url);
    so.write(el);
}

//####################################################################
//####################################################################
//####################################################################
//####################################################################
function setRequestGall(opt,handle,handleLoad)
{
  new Ajax.Request('php/gallery/php/gallery_request.php',{
     methode:'post',
     postBody:opt,
     onSuccess:handle,
     onCreate:handleLoad
  });
}
function trim (zeichenkette) {
  return zeichenkette.replace (/^\s+/, '').replace (/\s+$/, '');
}

function killElement(element) {
 if (element) {
  var papa = element.parentNode;
  if (papa) papa.removeChild(element);
 }
}


//#################################################

function initGall()
{  
  replaceMainThumbDiv();
  var thumbs=document.getElementsByClassName('thumbPic');
  var links=document.getElementsByClassName('thumbLink');
  for(var i=0;i<links.length;i++)
  {
     thumbs[i].setAttribute('src','php/gallery/gallerys/load.gif');  
     links[i].removeAttribute("href");
     links[i].setAttribute("style","cursor: pointer");
     
  }   
  loadThumbs(0);
  var gallButs = document.getElementsByClassName('gall_navi_item_i');
  for(var i=0;i<gallButs.length;i++)
  {    
    gallButs[i].removeAttribute("href");
    gallButs[i].style.cursor="pointer";
    gallButs[i].onclick = function(){chGallery(this.firstChild.nodeValue,this);};
    
  }
  var gallButsA = document.getElementsByClassName('gall_navi_item_a');
  for(var i=0;i<gallButsA.length;i++)
  {
    gallButsA[i].removeAttribute("href");
    gallButsA[i].style.cursor="pointer";
    gallButsA[i].onclick = function(){chGallery(this.firstChild.nodeValue,this);};
    
  }
  
}

function chGallery(g,but)
{  
  if($('uploadInfo'))
  {
    $('uploadInfo').update(g);
  }
  var main = $('mainThumbDiv');
  if(!$('updateStats'))
  {
     main.insert(new Element('input',{id:'updateStats',name:'updateStats',type:'text',style:'display: none;',value:'X'}));
  }else{
    $('updateStats').value='X';
  }
  g=trim(g);
  var opt = 'chGallery='+g;
  setRequestGall(opt,loadNew);
  var gallButsA = document.getElementsByClassName('gall_navi_item_a');
  for(var i=0;i<gallButsA.length;i++)
  {
    gallButsA[i].className='gall_navi_item_i';
  }
  but.className='gall_navi_item_a';   
}
function replaceMainThumbDiv()
{
    button('naviB1',-5);
    //button('naviB2',-1);
    button('naviN1',5);
    //button('naviN2',1);
    function button(n,v)
    {
      $(n).removeAttribute("href");
      $(n).setAttribute("style","cursor: pointer");
      $(n).onclick = function(){loadThumbs(v);}      
    }

}

function loadThumbs(v)
{
  var opt = 'getThumbs='+v;
  setRequestGall(opt,showThumbs,showLoaders); 
}

function showThumbs(res)
{  
  var thumbs=document.getElementsByClassName('thumbPic');
  var links=document.getElementsByClassName('thumbLink');
  var data=res.responseJSON;
  $('thumbDiv').update('');
  var ths=data.length-1;  
	for(var i=0;i<ths;i++)
	{
	   var el1 = new Element('img',{src:'php/gallery/gallerys/load.gif',alt:'thumb'});
	   var el2 = new Element('a',{style:'cursor: pointer;'});
	   el1.className = 'thumbPic';
	   el2.style.width = "100px";
	   el2.style.height = "62px";
	   el2.style.display="inline-block";
	   el2.className = 'thumbLink';
	   el2.insert(el1);
	   $('thumbDiv').insert(el2);
	}
  var i=-1;
  var thumbs=document.getElementsByClassName('thumbPic');
  var links=document.getElementsByClassName('thumbLink');
  data.each(function(e){
     
     if(i==-1)
     {
       var last = e[1]-e[0]-5;
       if(last<0){
         last=0;
       }
       $('BLabel').update(e[0]);
       $('NLabel').update(last);
       table=e[2];

     }else{

      
       if(e[0]=='V')
       {
         var th=e[1].substring(0,e[1].lastIndexOf("."));
         thumbs[i].setAttribute('src','php/gallery/gallerys/'+table+'/thumbs/th_'+th+'.png');  
         links[i].onclick = function(){updateStats(e[2],'update')};
		 
      
       }
       else if(e[0]=='H')
       {
         thumbs[i].setAttribute('src','php/gallery/gallerys/th_v.png');
         if(e[1]=='v.jpg'){
           links[i].onclick = function(){if($('picImg')){$('picImg').src = 'php/gallery/gallerys/v.jpg';}};        
         }else{
           links[i].onclick = function(){updateStats(e[2],'update');};       
         }         
       }
     /*
     if(navigator.userAgent.indexOf('MSIE') ==-1){    
	   thumbs[i].onmouseover = function(){
	   var gg =this.height + 3;
		 this.style.height=gg+"px";
	   };
	   thumbs[i].onmouseout = function(){
	   var gg =this.height - 3;
		 this.style.height=gg+"px";
		 this.removeAttribute('sytle');
	   };	   	
	   }
	   */
     }
     
     
     i++;
     
  });
}
function managePictures()
{
    $('checkAll').onclick=function(){
       var el=document.getElementsByClassName('ckeckAllinp');
       for(var i=0;i<el.length;i++)
       {
          if($('checkAllValue').value=='0')
          {
            el[i].setAttribute('checked','checked');
            this.update('Keine');
            var val=1;
          }
          else if($('checkAllValue').value=='1')
          {
            el[i].removeAttribute('checked');
            this.update('Alle');
            var val=0;
          }

       }
       $('checkAllValue').setAttribute('value',val);
    };
}
function showPicture(res)
{
  var data=res.responseJSON;
  if(data[1]=='v.jpg')
  {
     $('picImg').src = 'php/gallery/gallerys/'+data[1];
  }else{
    $('picImg').src = 'php/gallery/gallerys/'+data[0]+'/'+data[1];
  }
  showDesc(data[2]);
}
function updateStats(id,update)
{
  if(!$('picImg'))
  {
     $('picDiv').update(new Element('img',{id:'picImg'}));
  }
  var main = $('mainThumbDiv');
  if(!$('updateStats'))
  {
     main.insert(new Element('input',{id:'updateStats',name:'updateStats',type:'text',style:'display: none;',value:id}));
  }
  else
  {
     if(parseInt($F('updateStats'))===parseInt(id))
     {
       return;
     }
  }

  if(id!='X'){$('updateStats').value = id;}
  var opt = 'updateStats='+id;
  if(update=='noneUpdate'){
  	opt = 'updateStats='+id+'&noneUpdate=true';
  }
  setRequestGall(opt,showPicture,showLoadeGif);
}
function showLoadeGif()
{
  $('picImg').src = 'php/gallery/gallerys/loader.gif';
}
function showDesc(desc)
{
  if(!$('beschrDiv')){
    $('mainDiv').insert(new Element('div',{
    id:'beschrDiv'  
    }));
  }
  $('beschrDiv').update('&nbsp;');
  if(desc!='Bildbeschreibung'){
    $('beschrDiv').update(desc);
  }
}
function thumbNavi(but,img,overPic)
{
   but=$(but);
   img=$(img);
   var outPic = img.getAttribute('src');
   but.onmouseover = function(){
     img.setAttribute('src',overPic);
   };
   but.onmouseout = function(){
     img.src=outPic;
   };
}
function loadNew(res)
{
  loadThumbs(0);
  var data=res.responseJSON;
  var i=0;
  table=data[0][2];
  bild=data[1][1];
  updateStats(data[1][2],'noneUpdate');
}
function showLoaders()
{

  var thumbs=document.getElementsByClassName('thumbPic');
  for(var i=0;i<thumbs.length;i++)
  {
     thumbs[i].setAttribute('src','php/gallery/gallerys/load.gif');
  }
}
function nixDa()
{
   
}

