// Browserabfrage
var allgMeldung=false;

var BrowserDetect = {
	init: function () {
		this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
		this.version = this.searchVersion(navigator.userAgent)
			|| this.searchVersion(navigator.appVersion)
			|| "an unknown version";
		this.OS = this.searchString(this.dataOS) || "an unknown OS";
	},
	searchString: function (data) {
		for (var i=0;i<data.length;i++)	{
			var dataString = data[i].string;
			var dataProp = data[i].prop;
			this.versionSearchString = data[i].versionSearch || data[i].identity;
			if (dataString) {
				if (dataString.indexOf(data[i].subString) != -1)
					return data[i].identity;
			}
			else if (dataProp)
				return data[i].identity;
		}
	},
	searchVersion: function (dataString) {
		var index = dataString.indexOf(this.versionSearchString);
		if (index == -1) return;
		return parseFloat(dataString.substring(index+this.versionSearchString.length+1));
	},
	dataBrowser: [
		{
			string: navigator.userAgent,
			subString: "Chrome",
			identity: "Chrome"
		},
		{ 	string: navigator.userAgent,
			subString: "OmniWeb",
			versionSearch: "OmniWeb/",
			identity: "OmniWeb"
		},
		{
			string: navigator.vendor,
			subString: "Apple",
			identity: "Safari"
		},
		{
			prop: window.opera,
			identity: "Opera"
		},
		{
			string: navigator.vendor,
			subString: "iCab",
			identity: "iCab"
		},
		{
			string: navigator.vendor,
			subString: "KDE",
			identity: "Konqueror"
		},
		{
			string: navigator.userAgent,
			subString: "Firefox",
			identity: "Firefox"
		},
		{
			string: navigator.vendor,
			subString: "Camino",
			identity: "Camino"
		},
		{		// for newer Netscapes (6+)
			string: navigator.userAgent,
			subString: "Netscape",
			identity: "Netscape"
		},
		{
			string: navigator.userAgent,
			subString: "MSIE",
			identity: "Explorer",
			versionSearch: "MSIE"
		},
		{
			string: navigator.userAgent,
			subString: "Gecko",
			identity: "Mozilla",
			versionSearch: "rv"
		},
		{ 		// for older Netscapes (4-)
			string: navigator.userAgent,
			subString: "Mozilla",
			identity: "Netscape",
			versionSearch: "Mozilla"
		}
	],
	dataOS : [
		{
			string: navigator.platform,
			subString: "Win",
			identity: "Windows"
		},
		{
			string: navigator.platform,
			subString: "Mac",
			identity: "Mac"
		},
		{
			string: navigator.platform,
			subString: "Linux",
			identity: "Linux"
		}
	]
};

BrowserDetect.init();

var is_ie = (BrowserDetect.browser == "Explorer");
var is_nav = (BrowserDetect.browser == "Netscape");
var is_ffox = (BrowserDetect.browser == "Firefox");

if (allgMeldung) {
	var docurl=document.URL;
	if (docurl.indexOf("_info.")>0) {
		document.write('<div style="text-align:left; width:520px; padding:10px; padding-left:20px; border:1 solid red; margin:5px";>');
		document.write('<a href="http://www.asc-dudweiler.de/home.htm" target="_parent">');
		document.write('<img src="../gif/go.gif" width="24" height="20" border="0">');
		document.write('11. und 12. September &#149; Einladung zum Sporttag 2004 am Brennenden Berg !!&nbsp;</a>');
		document.write('</div>');
	}
}

var titel=document.title;
var title=document.title;

ascTitle();

titel=document.title;
title=document.title;

focustext();

//----------------------------------------

function ascTitle() {
	var titel=document.title;
	if(titel=='' || (titel.length < 25 && titel.indexOf("Presseschau") == -1)) return;
	if(titel.indexOf("ASC")<0) titel="ASC Dudweiler e.V. - " + titel;
	if(parent.document != null)
		parent.document.title=titel;
	status=titel;
	window.defaultStatus=titel;
}

//----------------------------------------

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function MM_preloadImages() { //v3.
  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_swapImgRestore() { //v3.0
  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 MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  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 tmt_findObj(n){
	var x,t; if((n.indexOf("?"))>0&&parent.frames.length){t=n.split("?");
	x=eval("parent.frames['"+t[1]+"'].document.getElementById('"+t[0]+"')");
	}else{x=document.getElementById(n)}return x;
}

function MM_showHideLayers() { //v3.0A Modified by Al Sparber and Massimo Foti for NN6 Compatibility
  var i,p,v,obj,args=MM_showHideLayers.arguments;if(document.getElementById){
   for (i=0; i<(args.length-2); i+=3){ obj=tmt_findObj(args[i]);v=args[i+2];
   v=(v=='show')?'visible':(v='hide')?'hidden':v;
   if(obj)obj.style.visibility=v;}} else{
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }}

}

function madr(N,G) {
	em(N,'',G,0);
}

function madr(N,G,cry) {
	em(N,'',G,0);
}

function madr2(N,D,G) {
	em(N,D,G,0);
}

function em(N,D,gNOTUSED,nrNOTUSED) {
	var nr=Math.random()*10000+"-"+Math.random()*10000;
	var dom=D;
	if(D=='') dom='asc-dudweiler.de';
	if(D.indexOf('@')<0) dom='@'+dom;
	var m='<a href="mailto:' + N + dom + '"></a>';
	var b='<img src="/gif/email.gif" ALT="EMail" title="zeige Adresse">';
	document.write('&nbsp;<span id=mail' + nr +
	 ' class=dbl onclick="o=document.getElementById(\'mail' + nr + 
	 '\');if(o==null) return;o.innerHTML=\'<span class=red>&nbsp;' + 
	 N + dom + '<\/span>\';">' + b + '</span>');
}

function pTitel() {
	if (is_ie4 || is_ie3)
		document.write('<P CLASS="rahmen">');
	else
		document.write('<P>');
}

function focustext() {
	window.focus();
	if (is_ie || is_nav || is_ffox || is_ffox) window.top.document.title=document.title;
}

function resettitle(o) {
	o.title='';
}

function showwinclose() {
	if (top.frames.length== 4) return;
	document.write('<A HREF="javascript:window.close()"><IMG SRC="../gif/btnCancel.jpg" WIDTH="16" HEIGHT="16" ALIGN="BOTTOM" BORDER="0"></A>');
}

function divshow(F) {
	MM_showHideLayers('tab1','','hide');
	MM_showHideLayers('tab2','','hide');
	MM_showHideLayers('tab3','','hide');
	MM_showHideLayers('tab4','','hide');
	MM_showHideLayers('tab5','','hide');
	MM_showHideLayers('tab6','','hide');
	MM_showHideLayers('tab7','','hide');
	MM_showHideLayers('tab8','','hide');
	MM_showHideLayers('tab9','','hide');
	MM_showHideLayers('tab10','','hide');
	MM_showHideLayers('tab11','','hide');
	if (F!='') MM_showHideLayers(F,'','show');
}

function haftung() {
	wTab=window.open('/haftung.htm', "Fenster", "width=600,height=300");
	if (is_ie || is_nav || is_ffox) wTab.moveTo(100,100);
	wTab.focus();
}

function optisize() {
	if(screen.height > 1000 && screen.width > 800) window.resizeTo(820,800);
}

function tabshow(ftab) {
	wTab=window.open(ftab, "Fenster", "width=440,height=500");
	if (is_ie || is_nav || is_ffox) wTab.moveTo(100,100);
	wTab.focus();
}

function itab(ftab) {
	wTab=window.open(ftab, "Fenster", "width=440,height=500");
	if (is_ie || is_nav || is_ffox) wTab.moveTo(100,100);
	wTab.focus();
}

function setmd(doc) {
	docDate=new Date(doc.lastModified);
	doc.write(docDate.toLocaleString());
}

function md(doc) {
	d=new Date();
	obj=doc.getElementById('date');
	if(obj==null) {
		s=doc.lastModified;
		if(idx=s.indexOf("1970")<=0) {
			if(s.indexOf(""+d.getFullYear())>0) {
				d=new Date(s);
			}
			else {
				d.setDay(s.substr(8,2));
				d.setMonth((0+s.substr(5,2))-1);
				d.setYear(s.substr(0,4));
			}
		}
	}
	else {
		s=obj.content;
		idx=s.indexOf("T"); if(idx>0) s=s.substr(0, idx);
		d.setDate(s.substr(8,2));
		d.setMonth((0+s.substr(5,2))-1);
		d.setYear(s.substr(0,4));
	}
	s=d.toLocaleString();
	if(s.indexOf(""+d.getFullYear())>0) {
		s=s.substr(0, s.indexOf(""+d.getFullYear())+4);
		s=s.substr(s.indexOf(" ")+1, 20);
		s=s.substr(0, s.indexOf(" "))+"."+s.substr(s.indexOf(" ")+1, 20);
	}
  if(s.substr(0,1)=='.') s=s.substr(1, 20);
	document.write('<p class="w0 r small-hgr"><br>Letzte &Auml;nderung: '+s);
	//document.write(" [" + BrowserDetect.browser + " " + BrowserDetect.version + "/" + BrowserDetect.OS + "]");
}

function a()
{
}

function setNav(navurl) {
	var sAkt, sNeu, sPfad, sExt, sFrame, sPref;

	if (top.frames.length==4) {
		sAkt=parent.frames[1].location.href.substr(parent.frames[1].location.href.lastIndexOf('/')+1,99);
		sNeu=navurl.substr(navurl.lastIndexOf('/')+1,99);
		sPfad=navurl.substr(0,navurl.lastIndexOf('/')+1);
		if(sAkt!=sNeu)
		{
			sPref='';
			if(navurl.indexOf("/")>0) sPref=navurl.substr(0, navurl.lastIndexOf('/')+1);
			sFrame='';
			sFrame="/frame31.php";
			if(navurl.indexOf("_ba")>0) sFrame="frame31.php?z=Ba";
			if(navurl.indexOf("_bo")>0) sFrame="frame31.php?z=Bo";
			if(navurl.indexOf("_fl")>0) sFrame="frame31.php?z=Fl";
			if(navurl.indexOf("_fu")>0 || navurl.indexOf("fu_")>0) sFrame="frame31.php?z=Fu";
			if(navurl.indexOf("_ri")>0) sFrame="frame31.php?z=Ri";
			if(navurl.indexOf("_te")>0) sFrame="frame31.php?z=Te";
			if(sFrame!='')
			{
				sFrame=sPref+sFrame;
				parent.frames[3].location.href=sFrame;
			}

			//parent.frames[1].location.href=navurl;
			//sExt='.php';
			sExt='.htm';
			if(navurl.indexOf("_ba")>0)  parent.frames[1].location.href=sPfad+"nav_ba"+sExt;
			if(navurl.indexOf("_asc")>0) parent.frames[1].location.href=sPfad+"nav_asc"+sExt;
			if(navurl.indexOf("_bo")>0)  parent.frames[1].location.href=sPfad+"nav_bo"+sExt;
			if(navurl.indexOf("_fl")>0)  parent.frames[1].location.href=sPfad+"nav_fl"+sExt;
			if(navurl.indexOf("_fu")>0)  parent.frames[1].location.href=sPfad+"nav_fu"+sExt;
			if(navurl.indexOf("_ri")>0)  parent.frames[1].location.href=sPfad+"nav_ri"+sExt;
			if(navurl.indexOf("_te")>0)  parent.frames[1].location.href=sPfad+"nav_te"+sExt;
		}
	}
}

function infoshow(ftab) {
	if (is_opera) return;
	if(! document.cookie) {
		var bis;
		var ablauf=new Date();
		var inTagen=ablauf.getTime() + (4 * 60 * 60 * 1000);
		ablauf.setTime(inTagen);
		bis=ablauf.toGMTString();
		bis="Name=ASC;expires=" + bis;
		document.cookie=bis;
		wTab=window.open(ftab, "Fenster", "width=440,height=300");
		wTab.focus();
	}
}

function DHTML_init() {
	if(document.getElementById) {
		DHTML=1;
		DOM=1;
	}
	if(document.all && ! is_opera) {
		DHTML=1;
		MS=1;
	}
	if(document.layers && ! is_opera) {
		DHTML=1;
		NS=1;
	}
}

function goziel(z) {
	//document.all.ziel.scrollIntoView("false");
	window.location.href=z;
}

function lp(i,s) {
	document.getElementById(i).src=s;
}

function eshow() {
	var o;
	if(is_ie) { 
		o=document.getElementById('pos');
		if(o==null) o=document.getElementById('erg');
		if(o!=null) { o.scrollIntoView("false"); return; }
	}
	o=document.getElementById('pos');
	if(o==null) o=parent.document.getElementById('pos');
	if(o==null) o=document.getElementById('erg');
	if(o==null) o=window.frames['erg'];
	if(o!=null) {
		o.scrollIntoView("true");
		o.focus();
		return;
	}
}

function eshow1() {
	eshow();
	//if(document.all.pos) document.all.pos.scrollIntoView("true");
}

function getElement(evt) { 
		if (evt.tagName) 
			return evt; 
		if (typeof(evt)== 'string') 
			return document.getElementById(evt); 
		if (window.event) 
			el=window.event.srcElement; 
		else 
			if (evt.type== 'scroll') 
				el=evt.currentTarget; 
			else 
				el=(evt.target.tagName ? evt.target : evt.target.parentNode); 	
		return el; 
} 

function checkMaxLength(evt) { 
	var maxlength=400; 
	var element=getElement( evt );
	var n=parseInt(element.value.length);
	if (n>maxlength)
	{
		element.value=element.value.substring(0, maxlength);
		return 0;
	}
	return maxlength-n;
} 

function nomenuop(obj,v) {
	var element=document.getElementById('menu1');
	element.style.filter = "Alpha(opacity='" + v + "')";
	element.style.MozOpacity = (v/100);
	element.style.opacity = (v/100);
}

function yesnomenuop(obj) {
	var element=document.getElementById('menu1');
	if(element==null) return;
	var Pos=obj.offsetTop;
	if(Pos < 50)
		element.style.visibility = "visible";
	else
		element.style.visibility = "hidden";
}

