glow.ready(
    function() {
        myLb1 = new glow.widgets.Panel("#myLightbox1", {
            mask: new glow.widgets.Mask({color:"#F4F5ED"}),
            width:840,
            height:960,
            theme: "light",
            anim:'roll',
            modal: true,
            autoposition:false
        });
        myLb1.container.addClass("husky-panel");
        glow.events.addListener(myLb1, "afterShow", function(event) {
            aktiv = window.setInterval("rsw()", 10);
        });
        glow.events.addListener(myLb1, "afterHide", function(event) {
            window.clearInterval(aktiv);
            glow.dom.get('#picansicht').attr('src','/gif/pix.gif');
        });

        myLb2 = new glow.widgets.Panel("#myLightbox2", {
            mask: new glow.widgets.Mask({color:"#F4F5ED"}),
            width:200,
            height:200,
            theme: "light",
            anim:'roll',
            modal: true,
            autoposition:false
        });
        myLb2.container.addClass("husky-panel");

        if(document.getElementById('lauftext')){
            var lt_width=glow.dom.get('#lauftext').width()*-1;
            if(lt_width < 728)var lt_width1=728+lt_width*-1;
            else var lt_width1=lt_width*-1;
            var dur=(lt_width1/728)*10;
            //alert(dur)
            var myAnimation = glow.anim.css("#lauftext", dur, {
                "left": {from:728,to:lt_width}
            });
            glow.events.addListener(myAnimation, "complete", function() {
                myAnimation.start();
            });
            myAnimation.start();

        }
        glow.events.addListener(glow.dom.get('#Email_inp1'), "click", function(event) {
            if(event.source.value=='username')event.source.value="";
        });

        glow.events.addListener(glow.dom.get('#Email_inp1'), "blur", function(event) {
            if(event.source.value=='')event.source.value="username";
        });

        if(!document.all)glow.dom.get('#Passwort_inp1').attr('type','text');
        glow.events.addListener(glow.dom.get('#Passwort_inp1'), "click", function(event) {
            if(event.source.value=='password'){
              event.source.value="";
              if(!document.all)glow.dom.get('#Passwort_inp1').attr('type','password');

            }
        });
        glow.events.addListener(glow.dom.get('#Passwort_inp1'), "keyup", function(event) {
            if(event.source.value=='password'){
              event.source.value="";
              if(!document.all)glow.dom.get('#Passwort_inp1').attr('type','password');

            }
        });
        glow.events.addListener(glow.dom.get('#Passwort_inp1'), "blur", function(event) {
            if(event.source.value==''){
                event.source.value="password";
                if(!document.all)glow.dom.get('#Passwort_inp1').attr('type','text');
            }
        })
        /*glow.events.addListener(glow.dom.get('#eventbut'), "click", function(event) {
            document.location.href="/shop/shop.php?detail=1277468815";
        });

        glow.events.addListener(glow.dom.get('#Email_inp'), "click", function(event) {
            if(event.source.value=='E-mail')event.source.value="";
        });

        glow.events.addListener(glow.dom.get('#Email_inp'), "blur", function(event) {
            if(event.source.value=='')event.source.value="E-mail";
        });

        if(!document.all)glow.dom.get('#Passwort_inp').attr('type','text');
        glow.events.addListener(glow.dom.get('#Passwort_inp'), "click", function(event) {
            if(event.source.value=='Passwort'){
              event.source.value="";
              if(!document.all)glow.dom.get('#Passwort_inp').attr('type','password');

            }
        });
        glow.events.addListener(glow.dom.get('#Passwort_inp'), "keyup", function(event) {
            if(event.source.value=='Passwort'){
              event.source.value="";
              if(!document.all)glow.dom.get('#Passwort_inp').attr('type','password');

            }
        });
        glow.events.addListener(glow.dom.get('#Passwort_inp'), "blur", function(event) {
            if(event.source.value==''){
                event.source.value="Passwort";
                if(!document.all)glow.dom.get('#Passwort_inp').attr('type','text');
            }
        })
        glow.events.addListener(glow.dom.get('#startbut2'), "click", function(event) {
            glow.dom.get('#startbut1').css('backgroundColor',"#ffffff");
            glow.dom.get('#startbut1').css('border-bottom',"1px solid #DEDEDE");
            glow.dom.get('#startbut2').css('backgroundColor',"#EFEFEF");
            glow.dom.get('#startbut2').css('border-bottom',"1px solid #EFEFEF");
            glow.dom.get('#start1').css('z-Index',"1");
            glow.dom.get('#start2').css('z-Index',"2");

        })
        glow.events.addListener(glow.dom.get('#startbut1'), "click", function(event) {
            glow.dom.get('#startbut2').css('backgroundColor',"#ffffff");
            glow.dom.get('#startbut2').css('border-bottom',"1px solid #DEDEDE");
            glow.dom.get('#startbut1').css('backgroundColor',"#EFEFEF");
            glow.dom.get('#startbut1').css('border-bottom',"1px solid #EFEFEF");
            glow.dom.get('#start2').css('z-Index',"1");
            glow.dom.get('#start1').css('z-Index',"2");

        })




        glow.dom.get('#content_div').css('opacity',0);

        myAnimation = glow.anim.css("#content_div", 5,{
                "opacity": {from: 0, to: 100}
            }, {
                tween: glow.tweens.easeIn()
            }
        );
        myAnimation.start();

        */






        if(document.getElementById('anmeldeForm')){


            var myForm = new glow.forms.Form("#anmeldeForm")
            .addTests(
                "lastname",
                ["required", {
                    on: "submit",
                    message:"Insert a lastname!"
                }]
            )
            .addTests(
                "firstname",
                ["required", {
                    on: "submit",
                    message:"Insert a firstname!"
                }]
            )
            /*
            .addTests(
                "phone",
                ["required", {
                    on: "submit",
                    message:"Insert a phonenumber!"
                }]
            )

            .addTests(
                "zip",
                ["required", {
                    on: "submit",
                    message:"Insert a zip code!"
                }]
            )

            .addTests(
                "city",
                ["required", {
                    on: "submit",
                    message:"Insert a city!"
                }]
            )
            .addTests(
                "adress",
                ["required", {
                    on: "submit",
                    message:"Insert an adress!"
                }]
            )
            .addTests(
                "email",
                ["required", {
                    on: "change submit",
                    message:"Insert an email adress!"
                }],
                ["isEmail", {
                    on: "change submit",
                    message:"This is not a valid email adress!"
                }]
            )*/



            .addTests(
                "email",
                ["is", {
                    on: "submit",
                    field: "deleted",
                    arg: "0"
                }],
                ["required", {
                    on: "submit",
                    message:"Insert an username!"
                }]
            )
            /*
            .addTests(
                "contact_email",
                ["is", {
                    on: "submit",
                    field: "deleted",
                    arg: "0"
                }],
                ["required", {
                    on: "change submit",
                    message:"Insert an email adress!"
                }],
                ["isEmail", {
                    on: "change submit",
                    message:"This is not a valid email adress!"
                }]
            )*/
            .addTests(
                "password",
                ["is", {
                    on: "submit",
                    field: "deleted",
                    arg: "0"
                }],
                ["required", {
                    on: "change submit",
                    message:"Insert a password!"
                }],
                ["minLen", {
                    on: "change submit",
                    arg: 5,
                    message:"Passwords must have a minimum of 5 characters!"
                }],
                ["regex", {
                    on: "idle change submit",
                    //arg: /([A-Z].*[0-9]|[0-9].*[A-Z])/,
                    arg: /([\w].*[^\w]|[^\w].*[\w])/,
                    message:"Passwords must contain at least one spezial character"
                }]

            )
            //.addTests(
//                "password1",
//                ["sameAs", {
//                    on: "change submit",
//                    arg: "Passwort",
//                    message:"Passwords don't match!"
//                }]
//            )


        }
        if(document.getElementById('oanmeldeForm')){


            var myForm = new glow.forms.Form("#oanmeldeForm")
            .addTests(
                "office",
                ["required", {
                    on: "submit",
                    message:"Insert an officename!"
                }]
            )
            /*.addTests(
                "menutext",
                ["required", {
                    on: "submit",
                    message:"Insert a menutext!"
                }]
            )*/


            .addTests(
                "city",
                ["required", {
                    on: "submit",
                    message:"Insert a city!"
                }]
            )
            /*.addTests(
                "email",
                ["required", {
                    on: "submit",
                    message:"Insert an email/username!"
                }]
            )
            */

            //.addTests(
//                "password1",
//                ["sameAs", {
//                    on: "change submit",
//                    arg: "Passwort",
//                    message:"Passwords don't match!"
//                }]
//            )


        }
        if(document.getElementById('canmeldeForm')){


            var myForm = new glow.forms.Form("#canmeldeForm")
            .addTests(
                "category",
                ["required", {
                    on: "submit",
                    message:"Insert a categoryname!"
                }]
            )
            /*.addTests(
                "menutext",
                ["required", {
                    on: "submit",
                    message:"Insert a menutext!"
                }]
            )*/
        }
        if(document.getElementById('sanmeldeForm')){


            var myForm = new glow.forms.Form("#sanmeldeForm")
            .addTests(
                "ship",
                ["required", {
                    on: "submit",
                    message:"Insert a shipname!"
                }]
            )
            .addTests(
                "description",
                ["required", {
                    on: "submit",
                    message:"Insert a description!"
                }]
            )
        }
        if(document.getElementById('sanmeldeForm')){


            var myForm = new glow.forms.Form("#sanmeldeForm")
            .addTests(
                "ship",
                ["required", {
                    on: "submit",
                    message:"Insert a shipname!"
                }]
            )
            .addTests(
                "description",
                ["required", {
                    on: "submit",
                    message:"Insert a description!"
                }]
            )
        }
        if(document.getElementById('ranmeldeForm')){


            var myForm = new glow.forms.Form("#ranmeldeForm")
            .addTests(
                "request",
                ["required", {
                    on: "submit",
                    message:"Insert a requestname!"
                }]
            )
            .addTests(
                "description",
                ["required", {
                    on: "submit",
                    message:"Insert a description!"
                }]
            )
        }
        if(document.getElementById('coanmeldeForm')){


            var myForm = new glow.forms.Form("#coanmeldeForm")
            .addTests(
                "cooperation",
                ["required", {
                    on: "submit",
                    message:"Insert a cooperationname!"
                }]
            )
            .addTests(
                "description",
                ["required", {
                    on: "submit",
                    message:"Insert a description!"
                }]
            )
        }
        if(document.getElementById('tanmeldeForm')){


            var myForm = new glow.forms.Form("#tanmeldeForm")
            .addTests(
                "tracking",
                ["required", {
                    on: "submit",
                    message:"Insert a tracking!"
                }]
            )
            .addTests(
                "trackingdate",
                ["required", {
                    on: "submit",
                    message:"Insert a date!"
                }]
            )
            .addTests(
                "trackingcode",
                ["required", {
                    on: "submit",
                    message:"Insert a project reference!"
                }]
            )
            .addTests(
                "description",
                ["required", {
                    on: "submit",
                    message:"Insert a description!"
                }]
            )
        }
        if(document.getElementById('menuindex')){
            opent=document.getElementById('menuindex').value;
            opentabs=opent.split(',');
            for(var i=0;i<opentabs.length;i++)
                ddaccordion.expandone('headerbar', opentabs[i]);
        }
    }

);
function sort(d,v){
  document.getElementById('sortdir').value=d;
  document.getElementById('sortvar').value=v;
  document.getElementById('esuchform').submit();
}
function pwverg(){
    glow.dom.get('#formBut').val('Passwort zusenden');
    makepanel('Passwort vergessen','Bitte tragen Sie hier Ihre Emailadresse ein und klicken Sie auf \'Passwort zusenden\'!',"#Email_inp",300);
    glow.dom.get('#pwvergbut').css('display','none');
    glow.dom.get('#Passwort_inp').css('display','none');
    //glow.dom.get('#zrlogbut').css('display','');
    glow.dom.get('#Passwort_inp').val('###zusenden###');
    pwverglistener=glow.events.addListener(myPanel, "afterHide", function(event) {
        closepwverg();
    });
}
function closepwverg(){
    glow.dom.get('#formBut').val('Login');
    myPanel.hide();
    glow.dom.get('#Passwort_inp').val('');
    glow.dom.get('#zrlogbut').css('display','none');
    glow.dom.get('#pwvergbut').css('display','');
    glow.dom.get('#Passwort_inp').css('display','');
    glow.events.removeListener(pwverglistener);
}
function makepanel(h,t,c,w){
    glow.dom.get('#Panel').destroy();

    glow.dom.get('body').append("<div id=\"Panel\"><p><font size=3><b>"+h+"</b><br><br></font></p><p>"+t+"</div>");
    myPanel = new glow.widgets.InfoPanel('#Panel', {context: c});
    myPanel.container.css('width',w+'px');
    myPanel.show();
}
function makepanel1(h,t,c,w){

    if(glow.dom.get('#Panel').length>0)myPanel.hide();
    glow.dom.get('#Panel').destroy();

    glow.dom.get('body').append("<div id=\"Panel\"><p>"+h+"</p><p>"+t+"</div>");
    myPanel = new glow.widgets.InfoPanel('#Panel', {context: c,pointerPosition: "r"});
    myPanel.container.css('width',w+'px');
    myPanel.show();
}
function rsw(){
    if (document.getElementById('picansicht').complete){
        myLb1.container.css('width',(picansichtw+40));
        myLb1.container.css('height',(picansichth+67));
        myLb1.setPosition('50%','50%');
        document.getElementById('myLightbox1').parentNode.parentNode.parentNode.parentNode.style.display='';
        window.clearInterval(aktiv);
    }
}
function showpic(w,h,b){
  picansichtw=parseInt(w);
  picansichth=parseInt(h);
  myLb1.show();
  glow.dom.get('.glowNoMask').css('height',window.innerHeight);
  document.getElementById('myLightbox1').parentNode.parentNode.parentNode.parentNode.style.display='none';
  glow.dom.get('#picansicht').attr('src',b);
}
function showpic1(w,h,b){
  if(h<=408){
    picansichtw=w;
    picansichth=h;
  }else{
    var f=h/408;
    picansichtw=w/f;
    picansichth=h/f;
  }
  glow.dom.get('#picansichtgal').html('<img src="'+b+'" width='+picansichtw+' height='+picansichth+' />');



}
function more(i){
  h_lang=document.getElementById("termtext_lang_"+i).offsetHeight;
  var myAnimation1 = glow.anim.css("#term_lang_"+i, 0.5,{
    "height": {from:0,to: h_lang}
  }, {
    tween: glow.tweens.easeBoth()
  });
  myAnimation1.start();
  document.getElementById('more'+i).style.display='none';
  document.getElementById('less'+i).style.display='';
}
function less(i){
  h_lang=document.getElementById("termtext_lang_"+i).offsetHeight;
  var myAnimation1 = glow.anim.css("#term_lang_"+i, 0.5,{
    "height": {from:h_lang,to: 0}
  }, {
    tween: glow.tweens.easeBoth()
  });
  myAnimation1.start();
  document.getElementById('more'+i).style.display='';
  document.getElementById('less'+i).style.display='none';
}
function rub_sel(i,b){
clearlimit();
  var s=document.getElementById('rubrik_sel').options[i].selected;
  if(s==false){
    document.getElementById('rubrik_sel').options[i].selected=true;
    document.getElementById('rub_butimg'+i).src=b+"_ak.png";
  }else{
    document.getElementById('rubrik_sel').options[i].selected=false;
    document.getElementById('rub_butimg'+i).src=b+"_in.png";
  }
  document.getElementById('suchform').submit();
}
function clearlimit(){document.getElementById('sfrom').value="";document.getElementById('slimit').value="";}
function changedat(t,m,j){clearlimit(); document.getElementById('tag').value=t;document.getElementById('monat').value=m;document.getElementById('jahr').value=j;document.getElementById('suchform').submit();}
var arSelected = new Array(); function getMultiple(ob) {arSelected = new Array(); while (ob.selectedIndex != -1) {  arSelected.push(ob.options[ob.selectedIndex].value); ob.options[ob.selectedIndex].selected = false; } }
function number_format(number, decimals, dec_point, thousands_sep) {
    // Formats a number with grouped thousands
    //
    // version: 1006.1915
    // discuss at: http://phpjs.org/functions/number_format    // +   original by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +     bugfix by: Michael White (http://getsprink.com)
    // +     bugfix by: Benjamin Lupton
    // +     bugfix by: Allan Jensen (http://www.winternet.no)    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +     bugfix by: Howard Yeend
    // +    revised by: Luke Smith (http://lucassmith.name)
    // +     bugfix by: Diogo Resende
    // +     bugfix by: Rival    // +      input by: Kheang Hok Chin (http://www.distantia.ca/)
    // +   improved by: davook
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +      input by: Jay Klehr
    // +   improved by: Brett Zamir (http://brett-zamir.me)    // +      input by: Amir Habibi (http://www.residence-mixte.com/)
    // +     bugfix by: Brett Zamir (http://brett-zamir.me)
    // +   improved by: Theriault
    // *     example 1: number_format(1234.56);
    // *     returns 1: '1,235'    // *     example 2: number_format(1234.56, 2, ',', ' ');
    // *     returns 2: '1 234,56'
    // *     example 3: number_format(1234.5678, 2, '.', '');
    // *     returns 3: '1234.57'
    // *     example 4: number_format(67, 2, ',', '.');    // *     returns 4: '67,00'
    // *     example 5: number_format(1000);
    // *     returns 5: '1,000'
    // *     example 6: number_format(67.311, 2);
    // *     returns 6: '67.31'    // *     example 7: number_format(1000.55, 1);
    // *     returns 7: '1,000.6'
    // *     example 8: number_format(67000, 5, ',', '.');
    // *     returns 8: '67.000,00000'
    // *     example 9: number_format(0.9, 0);    // *     returns 9: '1'
    // *    example 10: number_format('1.20', 2);
    // *    returns 10: '1.20'
    // *    example 11: number_format('1.20', 4);
    // *    returns 11: '1.2000'    // *    example 12: number_format('1.2000', 3);
    // *    returns 12: '1.200'
    var n = !isFinite(+number) ? 0 : +number,
        prec = !isFinite(+decimals) ? 0 : Math.abs(decimals),
        sep = (typeof thousands_sep === 'undefined') ? ',' : thousands_sep,        dec = (typeof dec_point === 'undefined') ? '.' : dec_point,
        s = '',
        toFixedFix = function (n, prec) {
            var k = Math.pow(10, prec);
            return '' + Math.round(n * k) / k;        };
    // Fix for IE parseFloat(0.55).toFixed(0) = 0;
    s = (prec ? toFixedFix(n, prec) : '' + Math.round(n)).split('.');
    if (s[0].length > 3) {
        s[0] = s[0].replace(/\B(?=(?:\d{3})+(?!\d))/g, sep);    }
    if ((s[1] || '').length < prec) {
        s[1] = s[1] || '';
        s[1] += new Array(prec - s[1].length + 1).join('0');
    }    return s.join(dec);
}

function showAjaxResult(url,params,targ){
    //document.getElementById(targ).innerHTML='<img src="/img/animated.gif" alt="Loading" border="0" />';
    if(parseInt(document.getElementById(targ).style.height)<25){
        document.getElementById(targ).style.height=25+'px';
    }
    xmlhttp=GetAjaxXmlHttpObject();
    if (xmlhttp==null){
        alert ("Your browser does not support XML HTTP Request");
        return;
    }
    xmlhttp.target=targ;
    xmlhttp.posturl=url;
    xmlhttp.url=url+"?";
    postparams='';
    for(i=0;i<params.length;i++){
        xmlhttp.url=xmlhttp.url+"&"+params[i];
        postparams=postparams+"&"+params[i];
    }

    xmlhttp.url=xmlhttp.url+"&sssid="+Math.random();
    xmlhttp.onreadystatechange= new Function( "AjaxstateChanged();" );
    xmlhttp.open("GET",xmlhttp.url,true);
    xmlhttp.send(null);
}

function AjaxstateChanged(sid){
    if (xmlhttp.readyState==4){
        var rt=xmlhttp.responseText;
        //alert(rt);
        document.getElementById(xmlhttp.target).innerHTML=rt;
    }
}
function GetAjaxXmlHttpObject(){
    if (window.XMLHttpRequest){
        // code for IE7+, Firefox, Chrome, Opera, Safari
        return new XMLHttpRequest();
    }
    if (window.ActiveXObject){
    // code for IE6, IE5
        return new ActiveXObject("Microsoft.XMLHTTP");
    }
    return null;
}
function pageswitch(limit,from,form,limitfeld,fromfeld){
    document.getElementById(limitfeld).value=limit;
    document.getElementById(fromfeld).value=from;
    document.getElementById(form).submit();
}
function dologin(){
  document.getElementById('Email_inp2').value=document.getElementById('Email_inp1').value;
  document.getElementById('Passwort_inp2').value=document.getElementById('Passwort_inp1').value;
  document.getElementById('loginForm2').submit();
}






