// main.js

// *********************************
// -- Popup Window --
// *********************************

  function pop_win(url,wname) {
    if (url == "") return;
    if (wname == "") wname = "popup";
    var winx = (pop_win.arguments[2] > 0) ? pop_win.arguments[2] : 0;
    var winy = (pop_win.arguments[3] > 0) ? pop_win.arguments[3] : 0;
    var width = (pop_win.arguments[4] > 200) ? pop_win.arguments[4] : 300;
    var height = (pop_win.arguments[5] > 200) ? pop_win.arguments[5] : 500;
    var pagetitle = pop_win.arguments[6];
    if (pagetitle) {
      pagetitle = escape(pagetitle);
      var pagelink = escape(self.location.href);
      url = url+"?pt="+pagetitle+"&pl="+pagelink;
    }
    var parameter = "screenX="+winx+",screenY="+winy+",left="+winx+",top="+winy+",width="+width+",height="+height+",resizable=no,scrollbars=no,toolbar=no,status=no,directories=no,menubar=no,location=no";
    var win = window.open(url,wname,parameter);
    win.focus();
  }

// *********************************
// -- Bottom --
// *********************************
// bookmark
  function bookmark_page() {
    if (window.sidebar && window.sidebar.addPanel) {
        //Gecko (Netscape 6 etc.) - add to Sidebar
        //alert(navigator.userAgent+"\n"+navigator.userAgent.indexOf("Firefox"));
        //if (navigator.userAgent.indexOf("Firefox") + 1) return false;
        //window.sidebar.addPanel(document.title, window.location.href, "");
        window.alert("Ihr Browser unterstützt nicht das scriptgesteuerte Anlegen eines Lesezeichens. Verwenden sie bitte die Tastenkombination Strg+D um ein Lesezeichen dieser Seite anzulegen.");
    } else if (window.external && (navigator.platform == "Win32" || (window.ScriptEngine && ScriptEngine().indexOf("InScript") + 1))) {
        //IE Win32 or iCab - checking for AddFavorite produces errors in
        //IE for no good reason, so I use a platform and browser detect.
        //adds the current page page as a favourite; if this is unwanted,
        //simply write the desired page in here instead of 'location.href'
        window.external.AddFavorite(location.href, document.title);
    } else if (window.opera && window.print) {
        //Opera 6+ - add as sidebar panel to Hotlist
        //return true;
        window.alert("Ihr Browser unterstützt nicht das scriptgesteuerte Anlegen eines Lesezeichens. Verwenden sie bitte die Tastenkombination Strg+D um ein Lesezeichen dieser Seite anzulegen.");
    } else if (document.layers) {
        //NS4 & Escape - tell them how to add a bookmark quickly (adds current page,
        //not target page)
        window.alert("Ihr Browser unterstützt nicht das scriptgesteuerte Anlegen eines Lesezeichens. Verwenden sie bitte die Tastenkombination Strg+D um ein Lesezeichen dieser Seite anzulegen.");
    } else {
        //other browsers - tell them to add a bookmark (adds current page, not target page)
        window.alert("Ihr Browser unterstützt nicht das scriptgesteuerte Anlegen eines Lesezeichens. Verwenden sie bitte die entsprechende Funktion Ihres Browsers um ein Lesezeichen dieser Seite anzulegen.");
    }
    return false;
  }

// *********************************
// -- Images --
// *********************************

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
userAgent = window.navigator.userAgent;
browserVers = parseInt(userAgent.charAt(userAgent.indexOf("/")+1),10);
mustInitImg = true;
function initImgID() {
  var di = document.images;
  if (mustInitImg && di) {
    for (var i=0; i<di.length; i++) {
      if (!di[i].id) di[i].id=di[i].name;
    }
    mustInitImg = false;
  }
}
function findElement(n,ly) {
	var d = document;
	if (browserVers < 4)  return d[n];
	if ((browserVers >= 6) && (d.getElementById)) {
    initImgID;
    return(d.getElementById(n))
  } 
	var cd = ly ? ly.document : d;
	var elem = cd[n];
	if (!elem) {
		for (var i=0;i<cd.layers.length;i++) {
			elem = findElement(n,cd.layers[i]);
			if (elem) return elem;
		}
	}
	return elem;
}
function changeImagesArray(array) {
	if (preloadFlag == true) {
		var d = document; var img;
		for (i=0;i<array.length;i+=2) {
			img = null; var n = array[i];
			if (d.images) {
				if (d.layers) {
          img = findElement(n,0);
        }	else {
          img = d.images[n];
        }
			}
			if (!img && d.getElementById) {
        img = d.getElementById(n);
      }
			if (!img && d.getElementsByName) {
				var elms = d.getElementsByName(n);
				if (elms) {
					for (j=0;j<elms.length;j++) {
						if (elms[j].src) {
              img = elms[j];
              break;
            }
					}
				}
			}
			if (img) {
        img.src = array[i+1];
      }
		}
	}
}
function changeImages() {
	changeImagesArray(changeImages.arguments);
}

// *********************************
