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');
        });
        glow.dom.get('#content_div').css('opacity',0);
        //var t=(glow.dom.get('body').height()-glow.dom.get('#content_div').height())/2;
        var t=glow.dom.get("#f").offset().top;

        var l=glow.dom.get('body').width()/2-1262/2
        if(t<770) t=770;
        if(l<0) l=0;

        glow.dom.get('#content_div').css('height',t+50);
        glow.dom.get('#footer').css('top',t);
        glow.dom.get('#content_div').css('left',l);

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


        if(document.getElementById('bestellForm')){
            glow.events.addListener(glow.dom.get('.menge'), "keyup", function(event) {
                //var menge=event.source.value;
                //alert(event.source+"!"+glow.dom.get(glow.dom.get(event.source).next()));
                var prods=glow.dom.get('#prodanz').val();
                var gesum=0;
                for(var i=1;i<=prods;i++){
                  var menge=glow.dom.get('#menge'+i).val();
                  var preis=glow.dom.get('#preis'+i).val();
                  var zwsum=menge*preis;
                  gesum=gesum+zwsum;
                  glow.dom.get('#zwsum'+i).html('€&nbsp;'+number_format(zwsum, 2, ',', '.'));
                }
                glow.dom.get('#summe').html('€&nbsp;'+number_format(gesum, 2, ',', '.'));
            });

            var myForm = new glow.forms.Form("#bestellForm")
            .addTests(
                "Name",
                ["required", {
                    on: "submit",
                    message:"Geben Sie einen Namen ein!"
                }]
            )
            .addTests(
                "Vorname",
                ["required", {
                    on: "submit",
                    message:"Geben Sie einen Vornamen ein!"
                }]
            )
            .addTests(
                "PLZundOrt",
                ["required", {
                    on: "submit",
                    message:"Geben Sie eine PLZ und einen Ort ein!"
                }]
            )
            .addTests(
                "Strasse",
                ["required", {
                    on: "submit",
                    message:"Geben Sie eine Strasse ein!"
                }]
            )
            .addTests(
                "AGBs",
                ["required", {
                    on: "submit",
                    message:"Sie müssen die AGBs akzeptieren!!"
                }]
            )
            .addTests(
                "Email",
                ["required", {
                    on: "change submit",
                    message:"Geben Sie eine gültige Email ein!"
                }],
                ["isEmail", {
                    on: "change submit",
                    message:"Das ist keine gültige Emailadresse!"
                }]
            )
            glow.events.addListener(myForm, "validate", function(e) {
                var t=glow.dom.get("#f").offset().top;
                var l=glow.dom.get('body').width()/2-glow.dom.get('#content_div').width()/2
                if(t<641) t=641;
                if(l<0) l=0;
                glow.dom.get('#content_div').css('height',t+50);
                glow.dom.get('#footer').css('top',t);
                glow.dom.get('#content_div').css('left',l);
            });
        }
    }
    
);

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 makepanel(h,c,w){

    glow.dom.get('#Panel').destroy();
    glow.dom.get(c).append("<div id=\"Panel\"><p><font size=3><b>"+h+"</b><br><br></font></p><p><INPUT NAME=\"bild\" TYPE=\"file\"></p><p><input type=text name=test value=test /></p></div>");
    myPanel = new glow.widgets.InfoPanel('#Panel', {context: c});
    myPanel.container.css('width',w+'px');
    myPanel.show();
}
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);
}
window.onresize=function(){
        var t=glow.dom.get("#f").offset().top;
        var l=glow.dom.get('body').width()/2-glow.dom.get('#content_div').width()/2
        if(t<770) t=770;
        if(l<0) l=0;
        glow.dom.get('#content_div').css('height',t+50);
        glow.dom.get('#footer').css('top',t);
        glow.dom.get('#content_div').css('left',l);
}
function init_gallery(g){
	akt_ss=1;
	akt_r=1;
	akt_ges=g;
	pic_ar=Array();

}
function show_seite(ss,vs){
	if(ss=='rwd'){
		if(akt_ss&&akt_ss>1)ss=parseInt(akt_ss)-1;
		else ss=1;
	}
	if(ss=='fwd'){
		if(akt_ss&&akt_ss<vs)ss=parseInt(akt_ss)+1;
		else if(akt_ss==vs)ss=vs;
		else ss=2;
	}
    //alert(vs)
    for(ms=1;ms<=parseInt(vs);ms++){
		document.getElementById('vs_'+ms).style.display='none';
		document.getElementById('vsbut_'+ms).style.fontWeight='normal';
	}

	document.getElementById('vs_'+ss).style.display='';
	document.getElementById('vsbut_'+ss).style.fontWeight='bold';
	akt_ss=ss;
}
function pic_ansicht(p,w,h,i,g,r,t){
	akt_w=w;
	akt_h=h;
	akt_g=g;
	akt_i=i;
	akt_r=r;
	if(w==''){
		document.getElementById('gallery_ansicht').innerHTML=p;
		document.getElementById('gbtext').innerHTML="<p>"+t+"</p>";
	}else{
		document.getElementById('gallery_ansicht').innerHTML="<a href=\"javascript:pic_full();\"><img id=\"pic_frame\" src=\"/gif/pix.gif\" border=\"0\" /></a>";
		document.getElementById('pic_frame').src=p;
		document.getElementById('pic_frame').height=333;
		document.getElementById('gbtext').innerHTML="<p>"+t+"</p>";
	}
	//document.getElementById('pic_frame').width=w;

	document.getElementById('pic_counter').innerHTML=r+"/"+akt_ges;
}
function bewerten(id,note,reihe){
	document.getElementById('temp').src="/shop/ucontrol/pic_bewertung.php?id="+id+"&note="+note+"&reihe="+reihe;
}
function switch_pic(d,vs){
	i=parseInt(akt_r)+parseInt(d);
	if(pic_ar[i]){
		pic_ansicht(pic_ar[i][0],pic_ar[i][1],pic_ar[i][2],pic_ar[i][3],pic_ar[i][4],pic_ar[i][5],pic_ar[i][6]);
		document.getElementById('pic_counter').innerHTML=i+"/"+akt_ges;
		if(d==+1 && i%vsgesanz==1){
			show_seite('fwd',vs);
		}
		if(d==-1 && i%vsgesanz==0)show_seite('rwd',vs);
	}
}
function pic_full(){
	window.open('/shop/zeige_1.php?gr='+akt_g+'&pic='+akt_i,'_blank','width='+akt_w+',height='+akt_h+',scrollbars=yes');
}




