var i;
var jetzt = 900;

function bild( gal, pic, b, h ) {
	var l = parseInt(( screen.availWidth - b ) / 10 );
	var o = parseInt(( screen.availHeight - h ) / 10 );
	if( open( 'bild.php?gal=' + gal + '&pic=' + pic, 'Bild_' + gal + '_' + pic, 'width=' + b + ',height=' + h + ',left=' + l + ',top=' + o + ',resizable' )) return false;
	else return true;
}

function viewer(n,b,h,t) {
var vl = parseInt(( screen.availWidth - b ) / 10 );
var vo = parseInt(( screen.availHeight - h ) / 10 );
open( "/viewer.php?bild=" + n + "&titel=" + t, "viewer", "width=" + b + ",height=" + h + ",left=" + vl + ",top=" + vo );
}

function gross( th, nr, w, h ) {
	open( "/diashow/bild.php?thema=" + th + "&nr=" + nr, "bild" + nr, "width=" + w + ",height=" + h + ",left=50,top=30,resizable" );
}

function blinken(x) {
document.getElementById("blink").style.color = x == 1 ? "cc0000" : "666666";
i = x == 1 ? 0 : 1;
setTimeout( "blinken(i)", 500 );
}

function galerie(thema,bild,breite,hoehe) {
	var links = parseInt(( screen.availWidth - breite ) / 10 );
	var oben = parseInt(( screen.availHeight - hoehe ) / 10 );
	if( open( '/galerien/viewer.php?thema='+thema+'&bild='+bild, 'diashow', 'width='+breite+',height='+hoehe+',left='+links+',top='+oben )) return false;
	else return true;
}

function diashow(dsnr) {
	ok = open( "/diashow/?dsnr="+dsnr, "diashow", "width=664,height=510,left=100,top=30" );
	if(ok) return false;
	else return true;
}

function zeit() {
	if( --jetzt >= 0 && document.getElementById ) {
		minuten = parseInt( jetzt / 60 );
		min = minuten < 10 ? '0' + minuten : minuten;
		sekunden = jetzt % 60;
		sec = sekunden < 10 ? '0' + sekunden : sekunden;
		noch = '0:' + min + ':' + sec;
		document.getElementById('timer').innerHTML = noch;
		window.setTimeout( 'zeit()', 1000 );
	}
}

function bbcode( was, wie ) {
	if( was == "style" ) {
		aTag = "[" + wie + "]";
		eTag = "[/" + wie + "]";
	} else if( wie ) {
	    aTag = "[" + was + "=" + wie + "]";
	    eTag = "[/" + was + "]";
	    document.forms[0].elements[was].selectedIndex = 0;
	}
	var input = document.forms[0].elements['Text'];
	input.focus();

	if( typeof document.selection != 'undefined' ) {
		var range = document.selection.createRange();
		var insText = range.text;
		range.text = aTag + insText + eTag;

		range = document.selection.createRange();
		if (insText.length == 0) {
			range.move('character', -eTag.length);
		} else {
			range.moveStart('character', aTag.length + insText.length + eTag.length);
		}
		range.select();
	}

	else if( typeof input.selectionStart != 'undefined' ) {
		var start = input.selectionStart;
		var end = input.selectionEnd;
		var insText = input.value.substring( start, end );
    	input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);

		var pos;
		if (insText.length == 0) {
			pos = start + aTag.length;
		} else {
			pos = start + aTag.length + insText.length + eTag.length;
		}
		input.selectionStart = pos;
		input.selectionEnd = pos;
	} else {
		var pos;
		var re = new RegExp( '^[0-9]{0,3}$' );
		while( !re.test( pos )) pos = prompt( "Einfügen an Position (0.." + input.value.length + "):", "0" );
		if( pos > input.value.length ) pos = input.value.length;
		var insText = prompt( "Bitte geben Sie den zu formatierenden Text ein:" );
		input.value = input.value.substr( 0, pos ) + aTag + insText + eTag + input.value.substr( pos );
	}
}

