function showBlock(vid) {
    var b = document.getElementById('block_'+vid);
    hideBlock(b);
    if(b) {
        b.style.display = "block";
        //b.style.visibility = "visible";
    }
    return false;
}

function hideBlock(block) {
    var blocks = block.parentNode.getElementsByTagName('div');
    if(blocks.length>0) {
        for(i=0; i<blocks.length; i++) {
            blocks[i].style.display = "none";
            //blocks[i].style.visibility = "hidden";
        }
    } 
}
/************
 * Suche
 ************/

var sI=null;
var ss;
var la;
var pa;

function suche(begriff, lang, page) {
    if(begriff.length>2 && begriff!="Suchbegriff") {
        ss=escape(begriff);
        la=lang;
        pa=page;
        if(sI) window.clearInterval(sI);
        sI=window.setInterval("requestSuche();window.clearInterval(sI);", 300);
    }
}     
function requestSuche() {
    var URI = "/us/scripte/suche.php";
    var pars = "search=" + ss + "&lang=" + la + "&page=" + pa;
    new Ajax.Request(URI, {method:"post", postBody:pars, onComplete:showSearchResult});
}
function showSearchResult(request) {
    $('sucherg').innerHTML=request.responseText;
    new Effect.Fade($('content'), {afterFinish: function() {new Effect.Appear($('sucherg'))}});
}
function createPageNav(s,e,m) {
    var pages = Math.ceil(m/10);
    var akt = Math.ceil(s/10);
    var d = document.createElement('div');
    d.style.marginTop="10px";
    d.style.marginBottom="10px";
    if(akt>0) {
        var l = document.createElement('a');
        l.href="javascript:;";
        l.onclick=showPage;
        l.title=akt;
        var l_t = document.createTextNode("<<");
        l.appendChild(l_t);
        d.appendChild(l);
    }
    for(var i=1; i<=pages; i++) {
        if(i != (akt+1)) {
            var l = document.createElement('a');
            l.href="javascript:;";
            l.onclick=showPage;
            l.title=i;
            var l_t = document.createTextNode(i);
        } else {
            var l = document.createElement('a');
            l.href="javascript:;";
            l.onclick=showPage;
            l.title=i;
            var l_t = document.createTextNode("["+i+"]");
        }
        l.appendChild(l_t);
        l.style.marginLeft="5px";
        d.appendChild(l); 
    }
    if(akt+1<pages) {
        var l = document.createElement('a');
        l.href="javascript:;";
        l.onclick=showPage;
        l.title=akt+2;
        var l_t = document.createTextNode(">>");
        l.appendChild(l_t);
        l.style.marginLeft="5px";
        d.appendChild(l);
    }
    return d;
}
function showPage() {
    p=parseInt(this.title);
    cs.setOpts('p', p);
    cs.sendRequest();
    return false;
}       
/************
 * Produkte
 ************/
var act=null;
function showProduktDetails(self, knr) {
    if (act != self) {
        if (act != null) {
            $(act).setAttribute('class', 'element');
            $(act).setAttribute('className', 'element');
            new Effect.BlindUp($(act).nextSibling.getElementsByTagName("div")[0], {afterFinish:function () {$(act).parentNode.removeChild($(act).nextSibling);requestDetails(self, knr);}});
        } else {
            requestDetails(self, knr);
        }
    }
    return false;
}
function requestDetails(self, knr) {
    act = self;
    var subTable = '<tr class="subTable"><td colspan="' + $(self).getElementsByTagName("td").length + '"><div></div></td></tr>';
    new Insertion.After(self, subTable);
    $(self).setAttribute("class", "act");
    $(self).setAttribute("className", "act");
    var URI = window.location.href;
    if (URI.indexOf("#") > 0) {
        URI = URI.substr(0, URI.indexOf("#"));
    }
    var pars = "details=" + knr;
    new Ajax.Request(URI, {method:"post", postBody:pars, onComplete:showDetails});
}
function showDetails(request) {
    var cont = $(act).nextSibling.getElementsByTagName("div")[0];
    cont.innerHTML = request.responseText;
    Effect.BlindDown(cont, {});
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}                         