var messagepage = "./designedfor.html",
	demositepage = "./demosite.html",
	hasRight = true,
	browser = new analyzeBrowser();

void function unwired_e_solution() {
	document.write("<span style=\"color:black;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-weight:bold;\"><span style=\"color:gray\">un</span>wired <span style=\"color:gray\">e</span>Solution&reg;</span>" );
}

function textback() {
	if (top.frames[4].history.length > 0) {
		top.frames[4].history.back();
	}
}

function emptyframe() {
	return "<html></html>";
}

function nav4() {
	return ((parseInt(navigator.appVersion) == 4) & (navigator.appName == "Netscape"));
}


function analyzeBrowser() {
	var n = navigator;
	// string comparisons are much easier if we lowercase everything now.
	// to make indexOf() tests more compact/readable, we prepend a space 
	// to the userAgent string (to get around '-1' indexOf() comparison)
	var ua = ' ' + n.userAgent.toLowerCase();
	var pl = n.platform.toLowerCase(); // not supported in NS3.0
	var an = n.appName.toLowerCase();

	// browser version
	this.version = n.appVersion;
	
    this.nn = ua.indexOf('mozilla') > 0;

	// 'compatible' versions of mozilla aren't navigator
	if(ua.indexOf('compatible') > 0) {
		this.nn = false;
	}

	this.opera = ua.indexOf('opera') > 0;
	this.webtv = ua.indexOf('webtv') > 0;
	this.ie = ua.indexOf('msie') > 0;
	this.aol = ua.indexOf('aol') > 0;
	
	this.version = parseFloat( this.version );
	
	// platform
	this.mac = ua.indexOf('mac') > 0;
	this.mac68k = (ua.indexOf('68k') > 0 || ua.indexOf('68000') > 0);
	this.macppc = (ua.indexOf('ppc') > 0 || ua.indexOf('powerpc') > 0);

	this.win = ua.indexOf('win') > 0;
	this.win16 = (ua.indexOf('16') > 0 && ua.indexOf('win') > 0);
	this.win31 = this.win16;
	this.win95 = (ua.indexOf('95') > 0 && ua.indexOf('win') > 0);
	this.win98 = (ua.indexOf('98') > 0 && ua.indexOf('win') > 0);
	this.winnt = (ua.indexOf('nt') > 0 && ua.indexOf('win') > 0);

	this.os2 = ua.indexOf('os/2') > 0;

	this.sun = ua.indexOf('sunos') > 0;
	this.irix = ua.indexOf('irix') > 0;
	this.hpux = ua.indexOf('hpux') > 0;
	this.aix = ua.indexOf('aix') > 0;
	this.dec = (ua.indexOf('dec') > 0 || ua.indexOf('alpha') > 0 || ua.indexOf('osf1') > 0 || ua.indexOf('ultrix') > 0);
	this.sco = (ua.indexOf('sco') > 0 || ua.indexOf('unix_sv') > 0);
	this.vms = (ua.indexOf('vax') > 0 || ua.indexOf('openvms') > 0);
	this.linux = ua.indexOf('linux') > 0;
	this.sinix = ua.indexOf('sinix') > 0;
	this.reliant = ua.indexOf('reliantunix') > 0;
	this.freebsd = ua.indexOf('freebsd') > 0;
	this.openbsd = ua.indexOf('openbsd') > 0;
	this.netbsd = ua.indexOf('netbsd') > 0;
	this.bsd = ua.indexOf('bsd') > 0;
	this.unixware = ua.indexOf('unix_system_v') > 0;
	this.mpras = ua.indexOf('ncr') > 0;

	this.unix = ua.indexOf("x11") > 0;

	// workarounds
	// - IE5 reports itself as version 4.0
	if (this.ie) {
		var start = ua.indexOf("msie")+5, end = ua.indexOf(";", start);
		this.version = parseFloat(ua.substring(start,end));
	}

	return this;
}

function wapjag(wapurl) {
	var url='http://virtual.wapjag.de/index.php3?url='+wapurl;
	popup=window.open(url,'virtual','titlebar=no,status=no,toolbar=no,location=no,menubar=no,resizable=no, width=195,height=500');
	popup.focus();
}

function pdf(pdfurl) {
	popup=window.open(pdfurl,'pdf','status=no,toolbar=no,location=no,menubar=no,resizable=yes, width=800,height=600');
	popup.focus();
}

function taxi(purl) {
	popup=window.open(purl,'taxi','status=no,toolbar=no,location=no,menubar=no,resizable=no, width=572,height=400');
	popup.focus();
}


function getParameter(parameterName,searchString) {
	var start, end, l;
	
	l=parameterName.length+1;
	
	if (!searchString) return;
	
	start = searchString.indexOf(parameterName+"=");
	if (start > 0)  {
		end = searchString.indexOf("&",start);
		if (end > 0) {
			 return searchString.substring(start+l,end);
		}
		else {
			return searchString.substring(start+l);
		}
	}
	else {
		return;
	}
}

function frameNameToId(fname) {
  var l=top.frames.length
  for (var i=0;i<l;i++)	{
  	if (top.frames[i].name == fname) {
	  return i;
	}
  }
  return 0;
}

function enterMenu(url) {
  var offset = "";
  if (!url) return;	
  top.frames[frameNameToId("text")].location.href=url+".html";
  if (hasRight) {
    top.frames[frameNameToId("right")].location.href=url+"_right.html";	
  }
}

function subMenuWindow() {
  return top.frames[frameNameToId("text")].frames[1];
}		

function enterSubMenu(mnu) {
   //window.alert("enterSubmenu."+mnu);
   subMenuWindow().location.href = mnu + ".html";
}

function enter(m1, m2) {
   enterMenu(m1);
   enterSubMenu(m2);
}