function subMenu(el, status){
  var splitElString = el.split("_");
  var elId = splitElString[2];
  var elMenu = $('menu_sort_'+elId);
  var MenuPos = elMenu.cumulativeOffset();
  var MenuProp = elMenu.getDimensions();
  
  if(status == false){
    //$('sub_menu_'+elId).hide(); 
    
    if(typeof($('sub_menu_'+elId).down('form.inplacericheditor-form')) == "undefined"){
      wait(30);
      $('sub_menu_'+elId).setStyle({
        top:   '0px',
        left:  '0px',
        display: 'none'
      });
    }
  }
  if(typeof(status) == "undefined" || status == true){
    $('sub_menu_'+elId).setStyle({
      top:   parseInt(MenuPos.top + MenuProp.height)+'px',
      left:  MenuPos.left+'px'
    });
    $('sub_menu_'+elId).show(); 
  }
}

function toggleSubMenu(selEl, el, effect){
  var oldEl = $$('.menu_link_akt')[0];
  $$(".actMenBtn").invoke("remove");
  if(typeof(oldEl) != "undefined"){
    oldEl.addClassName('menu_link');
    oldEl.removeClassName('menu_link_akt');
    if(typeof($("sub_menu_"+oldEl.id.split('_')[2])) != "undefined" && $("sub_menu_"+oldEl.id.split('_')[2]).style.display != "hidden"){
      if($("sub_menu_"+oldEl.id.split('_')[2]).getStyle("display") != "none"){
        Effect.toggle("sub_menu_"+oldEl.id.split('_')[2], effect); 
      }
    }
  }
  
  if(typeof(selEl.up(0).down(".actMenBtn")) == "undefined"){
    selEl.insert({
      before: "<img class='actMenBtn' src='images/actSubMenu.jpg' /><img  class='actSubBottom actMenBtn' src='images/actMenuBottom.jpg' />"
    });
  }else{
    selEl.up(0).down(".actMenBtn").remove();
  }
  selEl.addClassName('menu_link_akt');
  selEl.removeClassName('menu_link');
  
  Effect.toggle(el, effect); 
  return false;
}

function wait(prmSec){
  prmSec *= 10;
  var eDate = null;
  var eMsec = 0;
  var sDate = new Date();
  var sMsec = sDate.getTime();

  do {
      eDate = new Date();
      eMsec = eDate.getTime();

  } while ((eMsec-sMsec)<prmSec);
}

function diashow(){
  Event.observe(window, 'load', function() {  
    if(typeof($$('.diashow_with_alt_tag')[0]) != "undefined"){
      diaEl = $$('.diashow_with_alt_tag');
      
      diaEl[0].up(".text, .title").insert({
        top: "<ul id='diashow' class='crossfade transition-fadeoutresizefadein'></ul>"
      });
      
      diaEl.collect(function(el){
        el.wrap('li', { 'class': 'liDiashows' });
        $('diashow').insert({
          bottom: "<li class='liDiashow'>"+el.up(".liDiashows").innerHTML+"<div>"+el.readAttribute("alt")+"</div>"+"</li>"
        });
      });    
   	  
   	  $$(".liDiashows").invoke("remove");
   	  $$(".diashow_with_alt_tag").invoke("show");
   	  var cf3 = new Crossfade('diashow', {
   	    interval: 5,
   	    duration: 2
   	  });
   	  
   	  
      //new Widget.Fader("diashow", diaEl.invoke("readAttribute", "src"));  
      //new Widget.Fader("textDemo", diaEl.invoke("readAttribute", "alt"), {builder: Widget.Fader.textBuilder});  
      
    }
  });
  
  Event.observe(window, 'load', function() {  
    if(typeof($$('.diashow_with_title_tag, .diashow')[0]) != "undefined"){
      diaEl = $$('.diashow_with_title_tag, .diashow');
      
      diaEl[0].up(".text, .title").insert({
        top: "<ul id='diashow' class='crossfade transition-fadeoutresizefadein'></ul>"
      });
      
      diaEl.collect(function(el){
        el.wrap('li', { 'class': 'liDiashows' });
        $('diashow').insert({
          bottom: "<li class='liDiashow'>"+el.up(".liDiashows").innerHTML+"<div>"+el.readAttribute("title")+"</div>"+"</li>"
        });
      });    
   	  
   	  $$(".liDiashows").invoke("remove");
   	  $$(".diashow_with_title_tag").invoke("show");
   	  var cf3 = new Crossfade('diashow', {
   	    interval: 5,
   	    duration: 2
   	  });
   	  
   	  
    }
  });
  
  
    if(typeof($$('.diashow_custom')[0]) != "undefined"){
      diaEl = $$('.diashow_custom');
      
      diaEl[0].up(".text, .title").insert({
        top: "<ul id='diashow' class='crossfade transition-fadeoutresizefadein'></ul>"
      });
            
      
      diaEl.invoke("up", "p").invoke("writeAttribute", "class", "p_diashow_custom");        
      
      $$('.p_diashow_custom').collect(function(el){
        el.wrap('li', { 'class': 'liDiashows' });
        $('diashow').insert({
          bottom: "<li class='liDiashow'>"+el.up(".liDiashows").innerHTML+"</li>"
        });
      });   
   	  
   	  $$(".liDiashows").invoke("remove");
   	  
   	  $$(".diashow_custom").invoke("show");   	    	  
   	  
   	  
   	  var cf3 = new Crossfade('diashow', {
   	    interval: 5,
   	    duration: 2
   	  });   	  
   	  
   	  Event.observe(window, 'load', function(){  
        new roundImageJS2($$('.roundedDiashow'), {autosize: true, overflow: true, border: true, borderColor: "eb650e", border: 1, position: "relative"});
      });
    }
  
}

function GetRandom( min, max ) {
  if( min > max ) {
    return( -1 );
  }
  if( min == max ) {
    return( min );
  }
  
  var r = parseInt( Math.random() * ( max+1 ) );
  
  return( r + min <= max ? r + min : r );
}

function headerFlash(){  
  if(typeof($$(".brand_title[alt!='']")[0]) != "undefined"){
    brandElements = $$('.brand_title[alt]');
    brandElements.collect(function(el){
    imgArr = el.alt.split("/");
    imgArr[imgArr.length-1] = '';    
    el.insert({
      before: "<div id='headGalery' ></div>"
    });
    dim = el.getDimensions();
    pos = el.cumulativeOffset();
    el.hide();   
    var flashvars = {
      currentID: imgArr.join("/")
    };
    
    var params = {
      menu: "false",
      wmode: "transparent"
    };
    var attributes = {
      id: "headGalery",
      name: "myDynamicContent"
    };
    swfobject.embedSWF("images/swf/lindemann.swf", "headGalery", "600", "100", "6.0.0", "expressInstall.swf", flashvars, params, attributes);
    });   
  }
}

function directGalerie(){
  $$('.galery').collect(function(el){
    galId = parseInt(el.id.replace(/gal_/g, ""));
    w = el.style.width.replace(/px/g, "");
    h = el.style.height.replace(/px/g, "");
    var flashvars = {
      currentID: galId
    };
    var params = {
      menu: "false"
    };
    var attributes = {
      id: el.id,
      name: "myDynamicContent"
    };
    swfobject.embedSWF("galerie.swf", el.id, w, h, "6.0.0", "expressInstall.swf", flashvars, params, attributes);
  });
}

function galery(){
  var galImage = $$('img.galery');
  if(typeof(galImage[0]) != "undefined"){    
    var images = galImage.invoke("up", "a");  
    galImage[0].up("p").insert({
      before: "<div id='protoflows' class='protoflow' ></div>"
    });
    images.collect(function(el){
      $('protoflows').insert("<a href='"+el.down('img').src+"' rel='"+el.rel+"' class='lightview'>"+el.innerHTML+"</a>");
     
    });
    $$('.galery').invoke("show");
    $$("p img.galery").invoke("hide");
    
  }
}

if(typeof($) != "undefined"){ 
  var someNode = $('container');
  someNode.fire("jspreload:finished", { jspreload: 19 });
}

function showGalery(myid){
  Lightview.show({
    href: 'classes/galerie.class.php',
    rel: 'ajax',
    options: {
      title: 'results',
  	  menubar: false,
  	  topclose: true,
  	  width: 600,
      height: 500,
      ajax: {
        method: 'post',
        parameters: { functions: 'showGalerie', galerieID: myid},
        evalScripts: true                
      }
    }
  });
}
