var MM_contentVersion = 5;
var MM_FlashCanPlay   = true;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if ( plugin )
{
    var words = navigator.plugins["Shockwave Flash"].description.split(" ");
    for (var i = 0; i < words.length; ++i)
    {
        if (isNaN(parseInt(words[i])))
	    continue;
	var MM_PluginVersion = words[i];
    }
    MM_FlashCanPlay = (MM_PluginVersion >= MM_contentVersion);
}
else if( navigator.userAgent && navigator.userAgent.indexOf("MSIE") >= 0
     && (navigator.appVersion.indexOf("Win") != -1) )
{
    MM_FlashCanPlay = false;

    document.write('<SCR' + 'IPT LANGUAGE=VBScript\> \n'); //FS hide this from IE4.5 Mac by splitting the tag
    document.write('on error resume next \n');
    document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
    document.write('</SCR' + 'IPT\> \n');

    //alert( MM_FlashCanPlay );
}
/*
if ( MM_FlashCanPlay )
{
	//window.location.replace("http://www.kirupa.com/flash.htm");
    alert( "Flash OK " + MM_contentVersion );
}
else
{
	//window.location.replace("http://www.kirupa.com/noflash.htm");
    alert( "Kein Flash" + MM_contentVersion  );
}
*/


function addOnload(func) {
	if(window.onload) {
		if(!window.onloadQueue) {
			(window.onloadQueue=new Array()).push(window.onload);
			window.onload=doOnloadQueue;
		}
		window.onloadQueue.push(func);
	} else {
		window.onload=func;
	}
}
function doOnloadQueue() {
	var func;
	while(func=onloadQueue.shift()) (window.onload=func)();
}
function cmd2slideshow(cmd)
{
	if(slideshow && MM_FlashCanPlay )
         {
             with(slideshow) SetVariable('cmds', GetVariable('cmds')+cmd+';');
             //alert( "slideshow" );
         }
}

function chg_submit(chg) {

         document.forms['test'].bbl.value = "ok";
         document.forms['test'].submit();
}

function checksumme(max)
{
    var t = 0;
    for(j=0;j<document.forms["kartenauswahl"].length;j++)
    {
        names = document.forms["kartenauswahl"].elements[j].name;

        if(names.match(/anzahl/))
        {
            t += parseInt(document.forms["kartenauswahl"].elements[j].selectedIndex);
        }
    }

    if(t > max)
    {
        alert('Maximal '+ max +' Tickets je Veranstaltung können Sie pro Bestellung erwerben.');
    }
    else if(t <= max )
    {
        document.forms["kartenauswahl"].submit();
    }
}


function popUp(url) {
sealWin=window.open(url,"win",'toolbar=0,location=0,directories=0,status=1,menubar=1,scrollbars=1,resizable=1,width=500,height=450');
self.name = "mainWin";
}

function getseat(p)
{
     o = true;
     s = document.forms["seatslist"].seats;
     l = s.length; //Einträge

     if(l) {
        for(i=0;i<l;i++) {
            if(p == s[i].value) { // Wenn Eintrag bereits vorhanden, dann wird er gelöscht
               s.options[i] = null;
               o = false;
            }
        }
     }

     if(o == true) {
       newSeat = new Option(p,p,false,true);
       document.forms["seatslist"].seats.options[document.forms["seatslist"].seats.length] = newSeat;
     }

}

function rollOver(oid) {
		for(e in organizer) {
			with(document.getElementById('organizer'+ organizer[e])) style.fontWeight='normal';
		}

		if(document.getElementById('organizer'+ oid)) {
			with(document.getElementById('organizer'+ oid)) {
				style.fontWeight='bold';
			}
		}
}

function resetAnwPlanAmpel()
{
    if( document.images &&
        document.images.length > 0 )
    {
        ampel_imgs = new Array();
        ampel_akt  = 0;

        for(n = 0; n < document.images.length; n++ )
        {
            if( document.images[n].name.indexOf('ampel_') == 0 )
            {
                var vstkey = document.images[n].name.split('_');
                var elem   = document.getElementsByName(document.images[n].name);
                document.images[n].src = '/scripts/module/status_ampel.php?vstkey=' + vstkey[1] + '&sid=' + vstkey[2];
                if( elem && elem.length > 0 )
                {
                    elem[0].alt   = '';
                    elem[0].title = '';
                }
            }
        }
    }
}

var oXmlHttpRequest = null;
var ampel_imgs      = new Array();
var ampel_akt       = 0;

function getHttpRequest()
{
    if( oXmlHttpRequest == null )
    {
        // Mozilla
        if (window.XMLHttpRequest)
        {
            oXmlHttpRequest = new XMLHttpRequest();
        }
        // IE
        else if (window.ActiveXObject)
        {
            oXmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
        }
    }

    return oXmlHttpRequest;
}

function resetAnwPlanAmpelAsynchron()
{
    if( ! getHttpRequest() )
    {
        resetAnwPlanAmpel();
    }
    else
    {
        if( document.images &&
            document.images.length > 0 )
        {
            for(n = 0; n < document.images.length; n++ )
            {
                if( document.images[n].name.indexOf('ampel_') == 0 )
                {
                    ampel_imgs[ampel_akt] = document.images[n];
                    ampel_akt++;
                }
            }

            ampel_akt = 0;
            ladeAmpel();
        }
    }
}

function ladeAmpel()
{
    if( ampel_akt < ampel_imgs.length )
    {
        //alert(ampel_imgs[ampel_akt]);

        if( ampel_imgs[ampel_akt] )
        {
            var vstkey = ampel_imgs[ampel_akt].name.split('_');
            //var sPfad  = 'http://dev.vibus.de/scripts/module/status_ampel.php?ajax=1&image=' + ampel_imgs[ampel_akt].name + '&vstkey=' + vstkey[1] + '&sid=' + vstkey[2];
            var sPfad  = '/scripts/module/status_ampel.php?ajax=1&image=' + ampel_imgs[ampel_akt].name + '&vstkey=' + vstkey[1] + '&sid=' + vstkey[2];

            //alert(ampel_imgs[ampel_akt].name);
            //alert(encodeURI(sPfad));

            ampel_imgs[ampel_akt].alt   = '';
            ampel_imgs[ampel_akt].title = '';

            oXmlHttpRequest.open("GET", encodeURI(sPfad), true);
        	   oXmlHttpRequest.onreadystatechange = asynchronAmpel;
            oXmlHttpRequest.send(null);
        }
    }
}

function asynchronAmpel()
{
    if(oXmlHttpRequest.readyState == 4 && oXmlHttpRequest.status == 200)
    {
    	var jstxt = oXmlHttpRequest.responseText;
         if( jstxt.indexOf( 'document.images[' ) == 0 )
         {
             eval(jstxt);
         }

         //alert(jstxt);

         ampel_akt++;
         ladeAmpel();
    }

}