function openWindow(dir, name, width, height, scroll, toolbar, resizable) {

	dirName=dir

	param= "width="+width+",height="+height+",screenX=0,screenY=0, top=0, left=0, menubar=no, locationbar=no, status=no";



	if(toolbar)

		param+=",toolbar=yes"



	if(scroll)

		param+=",scrollbars=yes"



	if(resizable)

		param+=",resizable=yes"

	else

		param+=",resizable=no"



	winName= name.replace(/ /,"_")



	if(winName!='popup' && winName !='manager')

		winName+= Math.floor(Math.random()*100000);



	window.open(dirName, winName, param);

}



function startDiaShow(componentID, pageID, oid, template, preselectImg) {

	// Einstellungen

	if (!template || template == '') template = 'diashow.html';

	dir			= 'indexdb10.html?pageID=' + pageID + '&' + componentID + ':oid=' + oid + '&template=' + template + '&' + componentID + ':preselect=' + preselectImg;

	name		= 'diashow';

	width		= 430;

	height		= 550;

	openWindow(dir, name, width, height);

}



function reload() {

	history.go(0);

}



function getHelp(){

	window.open("http://www.aquantum.net/syndicat/default.asp?id=help","syndicat_help");

}





function check_client() {

    var client = "";

    var bName = navigator.appName;

    var bVer = parseInt(navigator.appVersion);



    if(bName == "Netscape" && bVer > 4) client = "n6";

    else if(bName == "Netscape" && bVer == 4) client = "n4";

    else if(bName == "Netscape" && bVer == 3) client = "n3";

    else if(bName == "Netscape" && bVer == 2) client = "n2";



    else if(bName == "Microsoft Internet Explorer" && bVer >= 4) client="e4";

    else if(bName == "Microsoft Internet Explorer" && bVer >= 2) client="e3";

    else client = "x";



    return client;

}







var browser , os , version;

function MM_findObj(n, d) { 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_preloadImages() { var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array(); var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++) if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}

function MM_nbGroup(event, grpName) { var i,img,nbArr,args=MM_nbGroup.arguments; if (event == "init" && args.length > 2) { if ((img = MM_findObj(args[2])) != null && !img.MM_init) { img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src; if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array(); nbArr[nbArr.length] = img; for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) { if (!img.MM_up) img.MM_up = img.src; img.src = img.MM_dn = args[i+1]; nbArr[nbArr.length] = img;} } } else if (event == "over") { document.MM_nbOver = nbArr = new Array(); for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) { if (!img.MM_up) img.MM_up = img.src; img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1]; nbArr[nbArr.length] = img;} } else if (event == "out" ) { for (i=0; i < document.MM_nbOver.length; i++) { img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }} else if (event == "down") { if ((nbArr = document[grpName]) != null) for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; } document[grpName] = nbArr = new Array(); for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) { if (!img.MM_up) img.MM_up = img.src; img.src = img.MM_dn = args[i+1]; nbArr[nbArr.length] = img;} }}

function MM_swapImage() { var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3) if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}

function MM_swapImgRestore() { var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}



function clearFormField(form,field){

	val = document.forms[form].elements[field].value.substring(0,12);

//	alert(document.forms[form].elements[field].value);

	if(val=='z.B.:       ' || val=='Benutzername' || val=='Passwort' || val=='Suchbegriff')

		document.forms[form].elements[field].value='';

}





function DiaShow()

{

    /* private attributes */

    var images  = new Array();

    var current = 0;



    /* public methods */

    this.addImage = function(imageUrl) {

        images.push(imageUrl);

    }



    this.next = function() {

        if ( !last() ) {

            ++current;

            setImage( current );

        }

    }



    this.prev = function() {

        if ( !first() ) {

            --current;

            setImage( current );

        }

    }



    this.updateStatus = function(txtImg) {

        var sumImg          = images.length;

        var currentImg      = current + 1;

        statusDiv           = document.getElementById("Status");

        if (!txtImg) {

            txtImg = "Bild";

        }

        statusDiv.innerHTML = txtImg + " " + currentImg + " / " + sumImg;

    }



    this.start = function( preselect ) {

        var start = 0;

        if ( preselect ) {

            while ( images[start] != preselect ) {

                ++start;

            }

        }

        setImage(start);

    }



    this.exit = function() {

        window.opener.focus();

        window.close();

    }



    /* private methods */

    function first() {

        var result = false;

        if ( current == 0 )

        {

            result = true;

            updateButton( "btnDiaPrev", "disabled");

        }

        else {

            updateButton( "btnDiaPrev", "enabled");

        }

        return result;

    }



    function last() {

        var result = false;

        if ( current == images.length-1 )

        {

            result = true;

            updateButton( "btnDiaNext", "disabled");

        }

        else {

            updateButton( "btnDiaNext", "enabled");

        }

        return result;

    }



    function setImage( index ) {

        current     = index;

        oldImg      = document.getElementById('DiaImg');

        newImg      = new Image();

        newImg.src  = images[index];

        oldImg.src  = newImg.src;

        first();

        last();

    }



    function updateButton(elementID, style) {

        btn             = document.getElementById(elementID);

        btn.className   = style;

    }

}


