//
var page		=new Array();
var news		=new Array();
var partners	=new Array();
var opera		=false;if(0<=navigator.userAgent.indexOf("pera")){opera=true}
//
function pagentry(name,alt,link,lopic,hipic,clpic,subs){
		this.name		=	name;
		this.alt		=	alt;
		this.link		=	link;
		this.lopic		=	lopic;
		this.hipic		=	hipic;
		this.clpic		=	clpic;
		this.subs		=	subs;
		}
//
function newsentry(name,alt,link,stext){
		this.name		=	name;
		this.alt		=	alt;
		this.link		=	link;
		this.stext		=	stext;
		}
//
function partner(name,alt,link,logo){
		this.name		=	name;
		this.alt		=	alt;
		this.link		=	link;
		this.logo		=	logo;
		}
//
	function showinf(txt){
		document.forms.menuform.ticker.value=txt;
		}
//
	function hideinf(){
		document.forms.menuform.ticker.value="";
		}
//

	function updmen(){
		//alert("updating menue\nPage: "+top.aktpage+"\nSheet: "+top.aktsheet);
		clr_butts();
		}

function init(){
		top.menok=true;
		clr_butts();
		var loc_act=top.aktpage;
		top.frames.fr_cont.location.href=page[loc_act].link;
		top.frames.fr_inf.location.href=infoup[loc_act];
		var ret=ijump(top.startpage);
		}


//
function clr_butts(){
	if(top.menok){
		for(var ii=0;ii<page.length;ii++){
			var dong=null;dong=document.getElementById("ment_"+ii);
			if((!opera)&&(dong)){
				if(top.aktpage!=ii){
						dong.style.background="URL("+page[ii].lopic+")";
						}
				else{
						dong.style.background="URL("+page[ii].clpic+")";
						}
				}
		//	else{
		//			if((top.aktpage==ii)&&(dong)){dong.style.background="URL("+page[ii].clpic+")";}
		//			}
			}
		}
	}
//


function nosmap(){
	top.sitemapflag=-1;
	top.frames.fr_bomen.nosmap();
	}


function mapsite(){
	var ret="";
	var str="";
	var toins="";
		str+="<p class=\"phead\">Sitemap:</p>";
		str+="<center><table width=688 border=0 cellpadding=4 cellspacing=0>";
		for(var ii=0;ii<page.length;ii++){
			if(ii==top.aktpage){	toins="style=\"text-decoration:underline\""}
			else{							toins="";}
			str+="<tr height=32";
			str+=" onmouseover=\"top.showinf('Open '+unescape('"+escape(page[ii].alt)+"'));this.style.backgroundColor='#DDDFEE'\"";
			str+=" onmouseout=\"top.hideinf();this.style.background='none'\"";
			str+=" onClick=\"top.actup("+ii+",-1);top.nosmap();location.href='"+page[ii].link+"'\"";
			str+=">";
			str+="<td class=\"normb\" valign=bottom "+toins+" width=160>"+page[ii].name+"</td>";
			str+="<td class=\"normb\" valign=bottom>";
			if((top.aktsheet==-1)&&(top.aktpage==ii)){str+="<u>"}
			str+=page[ii].alt;
			if((top.aktsheet==-1)&&(top.aktpage==ii)){str+="</u>"}
			str+="</td>";
			str+="</tr>";
			if(page[ii].subs.length>0){
				for(var jj=0;jj<page[ii].subs.length;jj++){
					str+="<tr";
					str+=" onmouseover=\"top.showinf(''+unescape('"+escape(page[ii].name)+", "+escape(page[ii].subs[jj].alt)+"'));this.style.backgroundColor='#DDDFEE'\";\"";
					str+=" onmouseout=\"top.hideinf();this.style.background='none'\";";
					str+=" onClick=\"top.actup("+ii+","+jj+");top.nosmap();location.href='"+page[ii].subs[jj].link+"'\"";
					str+="><td></td><td class=";
					if((top.aktsheet==jj)&&(top.aktpage==ii)){	str+="\"norm\"";}
					else{								str+="\"normb\"";}
					str+="><li class=\"linorm\">";
					if((top.aktsheet==jj)&&(top.aktpage==ii)){str+="<u><b>"}
							str+=page[ii].subs[jj].alt;
							if((top.aktsheet==jj)&&(top.aktpage==ii)){str+="</b></u>"}
							str+="</td></tr>";
							}
					}
				}
		str+="</table></center>";
		str+="<p class=\"pfoot\">&nbsp;</p>";
	ret=str;
	return ret;
	}
	
	function sitemap(){
		var ret="";
		var dings=null;
		dings=top.frames.fr_cont.document.getElementById("contdiv");
		if(top.sitemapflag<1){
			ret="hide sitemap";
			if(dings){
				top.sitemapcache=dings.innerHTML
				dings.innerHTML=mapsite();
				top.sitemapflag=1;
				}
			}
		else{
			ret="show sitemap"
			top.sitemapflag=0;
			if(dings){
				dings.innerHTML=top.sitemapcache;
				}
			}
		return ret;
		}
//





	function printcont(){
			var cont=null;
			var tmpstr="";
			var xxx=screen.availHeight;
			if(xxx<200){xxx=480}
			var str="";
			var ret="";
			var chromeless="location=no,menubar=yes,status=no,toolbar=no,resizable=yes,dependent=yes,scrollbars=yes,";
			var win=null;
			cont=top.frames.fr_cont.document.getElementById("contdiv");
			if(cont){
					str=cont.innerHTML;
					str=str.replace(/top\./g,"opener.");
					}
			win=window.open("","_blank","width=784,"+xxx+";"+chromeless);
			ret="<html><head><link rel=\"stylesheet\" type=\"text/css\" href=\"print.css\"/>";
			ret+="</head><body style=\"padding:0px;margin:0px\" onLoad=\"print()\">";
			ret+="<title>Druck-Fenster ("+001+")</title>";
			ret+="<img src=\"images/printhead.gif\" border=0 width=768 height=128><br>";
			ret+="<table width=768 cellpadding=0 cellspacing=0 height=796><tr><td valign=top>"+str+"</td></tr></table>";
//			ret+="<table border=0 cellpadding=0 cellspacing=0 width=752 style=\"padding:48px 0px 0px 12px;margin:0px;\">";
//			ret+="<tr><td align=left style=\"font-family:arial,verdana;font-size:10px;color:#8C95C6\">";
//			if((top.aktsheet>=0)&&(page[top.aktpage].subs.length>0)){
//				tmpstr+="";
//				tmpstr+=page[top.aktpage].subs[top.aktsheet].alt;
//				tmpstr+="";
//				}
//			else{
//				tmpstr+="";
//				tmpstr+=page[top.aktpage].alt;
//				tmpstr+="";
//				}
//			ret+=tmpstr+"</td>";
//			ret+="<td align=center style=\"font-family:arial,verdana;font-size:10px;color:#8C95C6\">DYVINE ";
//				ret+="Dynamic Virtual Networks </td>";
//			ret+="<td align=right style=\"font-family:arial,verdana;font-size:10px;color:#8C95C6\">http://www.DYVINE.eu/</td>";
//			ret+="</tr></table>";
			if(win){
					win.document.write(ret);win.document.close();
					}
			}


	function nextpage(){
			var str="";
			var pagetoload="home.html";
			var loc_page=top.aktpage;		if(loc_page<=0){loc_page=0}
			var loc_sheet=top.aktsheet;
			var loc_pmax=page.length;
			
			
			if(page[loc_page].subs.length>0){
					if(loc_sheet<page[loc_page].subs.length-1){
							loc_sheet++
							}
					else{
							loc_sheet=-1;
							if(loc_page<page.length-1){
									loc_page++;
									}
							else{
									loc_page=0;
									}
							}
					}
			else{
					loc_sheet=-1;
					if(loc_page<page.length-1){
							loc_page++;
							}
					else{
							loc_page=0;
							}
					}
			
			top.actup(loc_page,loc_sheet);
			if((loc_sheet>=page[loc_page].subs.length)||(loc_sheet<0)){
					pagetoload=page[loc_page].link;
					}
			else{
					pagetoload=page[loc_page].subs[loc_sheet].link;
					}

			top.frames.fr_cont.location.href=pagetoload;
			}

	function prevpage(){
			var str="";
			var pagetoload="home.html";
			var loc_page=top.aktpage;		if(loc_page<=0){loc_page=0}
			var loc_sheet=top.aktsheet;
			var loc_pmax=page.length;
			
			
			if(page[loc_page].subs.length>0){
					if((0<=loc_sheet)&&(loc_sheet<page[loc_page].subs.length)){
							loc_sheet--;
							}
					else{
							if((0<=loc_page)&&(loc_page<page.length)){
									loc_page--;
									}
							else{
									loc_page=page.length-1;
									}
							if(loc_sheet<0){
									loc_sheet=-1;
									if(page[loc_page].subs.length>0){loc_sheet=page[loc_page].subs.length-1}
									}
							}
					}
			else{
					loc_sheet=-1;
					if((0<loc_page)&&(loc_page<page.length)){
							loc_page--;
							}
					else{
							loc_page=page.length-1;
							}
					}
			
			top.actup(loc_page,loc_sheet);
			if((loc_sheet>=page[loc_page].subs.length)||(loc_sheet<0)){
					pagetoload=page[loc_page].link;
					}
			else{
					pagetoload=page[loc_page].subs[loc_sheet].link;
					}

			top.frames.fr_cont.location.href=pagetoload;
			}
//

	function ijump(ding){
		if((ding)&&(ding.lastIndexOf("#")>0)){
				var pos=parseInt(ding.lastIndexOf("#"))+1;
				var rst=ding.substr(pos,(ding.length-pos));
				var arr=rst.split(":");
				if((arr[0]==parseInt(arr[0]))&&(arr[1]==parseInt(arr[1]))){
					//alert(arr[0]+" : "+arr[1]);
					top.aktpage =arr[0];
					top.aktsheet=arr[1];
					top.actup(arr[0],arr[1]);
					nextpage();
					prevpage();
					}
				}
		}

function popup(link,title,head,text,pic,picxx,picyy,winxx,winyy,wcolo){
		var str="";
		var win=null;
		var tit="";			if(title){tit=title}
		var bxx=512;		if(picxx){bxx=picxx}
		var byy=384;		if(picyy){byy=picyy}
		var wxx=512;		if(winxx){wxx=winxx}
		var wyy=384;		if(winyy){wyy=winyy}
		var wco="#ffffff";	if(wcolo){wco=wcolo}
		//wxx=parseInt(wxx)+2; // border...
		var siz="width="+wxx+",height="+wyy;
		var wop="directories=no,hotkeys=no,location=no,menubar=no,scrollbars=no,status=no,titlebar=no,toolbar=no,dependent=no";

		if(link.length>1){
			win=window.open(link,"lwin",siz+","+wop);
			}
		else{
			win=window.open("","win",siz+","+wop);

			str+="<html><head><title>"+tit+"</title></head>";
			str+="<body onLoad=\"self.focus()\"";
			str+=" style=\"margin:0px;padding:0px;\"";
			str+=" onDblClick=\"self.close()\"";
			str+="><center>";
			if(pic){
				str+="<img src=\""+pic+"\" height="+byy+" width="+bxx+" border=0 hspace=0 vspace=0 style=\"margin:0px;padding:0px\"";
				//str+=" title=\""+head+"\""
				str+=" title=\"Double Click to close window\""
				str+=">";
				}
			if(head){
				str+="<p style=\"font-family:arial;font-size:16px;margin:0px;padding:2px;background-color:#ececec\">"+head+"</p>";
				}
			if(text){
				str+="<p style=\"font-family:arial;font-size:12px;margin:0px;padding:6px;text-align:justify\">"+text+"</p>";
				}
			str+="</center></body></html>";
			if(win){
					win.document.write(str);win.document.close();
					}
			}
		//
		if(win){return win}
		}
