// detect browser
var detect = navigator.userAgent.toLowerCase();
var OS,browser,total,thestring;
var version = 0;

var lang = "de";

if (checkIt('konqueror'))
{
	browser = "Konqueror";
	OS = "Linux";
}
else if (checkIt('safari')) browser = "Safari"
else if (checkIt('omniweb')) browser = "OmniWeb"
else if (checkIt('opera')) browser = "Opera"
else if (checkIt('webtv')) browser = "WebTV";
else if (checkIt('icab')) browser = "iCab"
else if (checkIt('msie')) browser = "Internet Explorer"
else if (!checkIt('compatible'))
{
	browser = "Netscape Navigator"
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
	if (checkIt('linux')) OS = "Linux";
	else if (checkIt('x11')) OS = "Unix";
	else if (checkIt('mac')) OS = "Mac"
	else if (checkIt('win')) OS = "Windows"
	else OS = "an unknown operating system";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}


// menu

var additional_on = "img";

var z_index = 0;
var active_title = "none";
var active_sub = "none";
var check_timeout = null;
var sub_obj = new Array();

// menue class

js_menu = function (which_menu) {
//	this.id = which_menu;
// this.title = this.menu_struct[which_menu].title;
//	this.subs_meta = this.menu_struct[which_menu].subs;
	this.sub_obj = new Array();
}


js_menu.prototype.create_sub = function () {

  //var absolute_url = 'isFolderish!!'

  this.subs_meta = new Array();
	//this.title = new menu_entry ("<img id=\"atop_lang\" alt=\"\" src=\"atop_lang_de.gif\">", "#");
	this.title = new menu_entry ("<img id=\"atop_lang\" alt=\"\" src=\"atop_lang.gif\">", "#");
  //this.subs_meta[0] = new menu_entry ("<img id=\"img_lang_de\" src=\"lang_de.gif\" alt=\"\">", absolute_url+"/switchLanguage?set_language=de");
  //this.subs_meta[1] = new menu_entry ("<img id=\"img_lang_en\" src=\"lang_en.gif\" alt=\"\">", absolute_url+"/switchLanguage?set_language=en");
  this.subs_meta[0] = new menu_entry ("<img id=\"img_lang_de\" src=\"lang_de.gif\" alt=\"\">", "");
  this.subs_meta[1] = new menu_entry ("<img id=\"img_lang_en\" src=\"lang_en.gif\" alt=\"\">", "");

  var entry_id = "entry_" + this.id;
	var sub_id = "sub_" + this.id;
	//document.write("<div>");
	document.write("<span style=\"z-index:"+ ++z_index +";\" onMouseOver='switch_on(\""+sub_id+"\","+this.id+");return true' onMouseOut=\"set_timeout_for('"+sub_id+"', "+this.id+");return true\">");
	document.write(this.title.text);
	document.write("</span>");
  if(browser == 'Safari') {
 	  sub_span = "<span class=\"submenu\" id=\""+sub_id+"\" style=\"z-index:"+ ++z_index +";margin-left:-76px;top:26px\" onMouseOver='switch_on(\""+sub_id+"\","+this.id+")'  onMouseOut='switch_off(\""+sub_id+"\","+this.id+")'>";
  } else {
    //var pos = "right:338px;top:28px;";
    var pos = "margin-left:-305px;top:28px;";
	  if(lang == 'en') {
 	    sub_span = "<span class=\"submenu\" id=\""+sub_id+"\" style=\"z-index:"+ ++z_index +";"+pos+"\" onMouseOver='switch_on(\""+sub_id+"\","+this.id+")'  onMouseOut='switch_off(\""+sub_id+"\","+this.id+")'>";
    } else  if(lang == 'de') {
 	    sub_span = "<span class=\"submenu\" id=\""+sub_id+"\" style=\"z-index:"+ ++z_index +";"+pos+"\" onMouseOver='switch_on(\""+sub_id+"\","+this.id+")'  onMouseOut='switch_off(\""+sub_id+"\","+this.id+")'>";
    }
  }
	document.write(sub_span);
	for (var i=0;i<this.subs_meta.length;i++) {
		sub_div_id = "sub_div_" + this.id + "_" + i;
        if (i==1) {
    		sub_a = "<div id=\""+sub_div_id+"\" class=\"lang_en\"><a href=\"javascript:redirect_sub("+i+")\" onmouseover=\"changeImages('img_lang_en','lang_en_ro.gif');return true\" onmouseout=\"changeImages('img_lang_en','lang_en.gif');return true\">"+this.subs_meta[i].text+"</a></div>";
        } else {
    		sub_a = "<div id=\""+sub_div_id+"\" class=\"lang_de\"><a href=\"javascript:redirect_sub("+i+")\" onmouseover=\"changeImages('img_lang_de','lang_de_ro.gif');return true\" onmouseout=\"changeImages('img_lang_de','lang_de.gif');return true\">"+this.subs_meta[i].text+"</a></div>";
        }
		document.write(sub_a);
		this.sub_obj.push(sub_div_id);
	}
	document.write("</span>");
	//document.write("</div>");
	sub_obj[this.id] = new Array();
	sub_obj[this.id] = this.sub_obj;
}

function set_timeout_for(which_element,which_id) {
	if (active_title != "none") {
		document.getElementById(active_title).style.visibility = "hidden";
		for (i=0;i<sub_obj[which_id].length;i++) {
			document.getElementById(sub_obj[which_id][i]).style.visibility = "hidden";
		}
	}
	active_title = "none";
	check_timeout = setTimeout("check_on_off('"+which_element+"',"+which_id+")",3000);
        //var timg = "atop_lang_de.gif";
        var timg = "atop_lang.gif";
        changeImages('atop_lang', timg);
}

function check_on_off(which_element,which_id) {
	if (active_title == "none") {
		document.getElementById(which_element).style.visibility = "hidden";
		for (i=0;i<sub_obj[which_id].length;i++) {
			document.getElementById(sub_obj[which_id][i]).style.visibility = "hidden";
		}
		clearTimeout(check_timeout);
	}
}

function switch_on (which_element, which_id) {

	if (active_title != "none") {
		document.getElementById(active_title).style.visibility = "hidden";
	}
	for (i=0;i<sub_obj[which_id].length;i++) {
		document.getElementById(sub_obj[which_id][i]).style.visibility = "visible";
	}
	document.getElementById(which_element).style.visibility = "visible";
	active_title = which_element;
        //var timg = "atop_lang_ro_de.gif";
        var timg = "atop_lang_ro.gif";
        changeImages('atop_lang', timg);
}

function switch_off (which_element,which_id) {
	document.getElementById(which_element).style.visibility = "hidden";
	for (i=0;i<sub_obj[which_id].length;i++) {
		document.getElementById(sub_obj[which_id][i]).style.visibility = "hidden";
	}
	active_title = "none";
        //var timg = "atop_lang_de.gif";
        var timg = "atop_lang.gif";
        changeImages('atop_lang', timg);
}

var menues = new Array();

function create_lang_dropdown() {


  menues[0] = new js_menu(0);
  menues[0].create_sub();


}

// menu config objects:

menu_entry = function (entry_text, entry_ref) {
	this.text = entry_text;
	this.ref = entry_ref;
}

menu_conf = function(title, subs) {
	this.title = title;
	this.subs = new Array();
	this.subs = subs;
}

redirect_sub = function(id) {
  //var absolute_url = 'isFolderish!!'

  //var absolute_url = 'http://vortel.net';
	var t = document.getElementById('absurl');
	
  //alert(t.href);

  if(id == 0) {
	  window.open(t.href+"/switchLanguage?set_language=de", "_self");
  } else if(id==1) {
	  window.open(t.href+"/switchLanguage?set_language=en", "_self");
	}
}
