// generic rotacom js
// last modified mcschied 080601

// basic vars

var selected = "";


// check browserversion

function IsMSIE4()
{
	if ((parseInt(navigator.appVersion) >= 4) && (navigator.appName=="Microsoft Internet Explorer")) return true;
}

function IsNetscape() 
{
	if ((parseInt(navigator.appVersion) >= 4) && (navigator.appName.indexOf("Netscape") >= 0)) return true;
}

// link to correct stylesheet

// if (IsNetscape()) {
// 	document.write('<LINK REL=STYLESHEET href="import/style_nav.css" TYPE="text/css">');
// }
// else if (IsMSIE4()) {
// 	document.write('<LINK REL=STYLESHEET href="import/style_ie.css" TYPE="text/css">');
// }

// for testing purpose only

function swapImage(imgName,imgURL) {
	document.images[imgName].src = imgURL;
}

// detect screen resolution 

function getWidth() {
	return ((IsMSIE4()) ? document.all.tags("body")[0].offsetWidth : window.innerWidth);
}

// do you support rollovers?

function Rollover()
{
	if (IsMSIE4()) return true;
	if (IsNetscape()) return true;
}


// main image swap routine - recycled

function rpic(picOver, action)
{

if (IsMSIE4()) 
	{
	
	if (Rollover())
	{
			if (action==1)
			{
				//alert(document.images[picOver].src);
				//alert(eval(picOver+'hl.src'));
				if (selected==picOver) document.images[picOver].src=eval(picOver+'hl.src');
				else document.images[picOver].src=eval(picOver+'hl.src');
			}
		
			if (action==0)
			{
				if (selected==picOver) document.images[picOver].src=eval(picOver+'hl.src');
				else document.images[picOver].src=eval(picOver+'.src');
			}
		}
	}

if (IsNetscape())
	{
	if (Rollover())
	{
			if (action==1)
			{
				if (selected==picOver) document.images[picOver].src=eval(picOver+'hl.src');
				else document.images[picOver].src=eval(picOver+'hl.src');
			}
		
			if (action==0)
			{
				if (selected==picOver) document.images[picOver].src=eval(picOver+'hl.src');
				else document.images[picOver].src=eval(picOver+'.src');
			}
		}
	}
	
}

// the picture select function ...
/*


function select(selectName)
{	
if (IsMSIE4()) 
	{
		if (selected!="")	
			{	
			document.images[selected].src=eval(selected+'.src');
			selected=selectName;		
			document.images[selected].src=eval(selected+'hl.src');
			}
		else
		{
			selected=selectName;		
			document.images[selected].src=eval(selected+'hl.src');
		}
	}
	if (IsNetscape())
		{
			if (selected!="")	
			{					
				document.images[selected].src=eval(selected+'.src'); 
				selected=selectName;		
				document.images[selected].src=eval(selected+'hl.src');
				oldLayer = layerName;		
			}
			else
			{
				selected=selectName;		
				document.images[selected].src=eval(selected+'hl.src');
			}
		}
}
*/

function select(selectName)
{	

	if (selected!="")	
		{	
		document.images[selected].src=eval(selected+'.src');
		selected=selectName;		
		document.images[selected].src=eval(selected+'hl.src');
		}
	else
	{
		selected=selectName;		
		document.images[selected].src=eval(selected+'hl.src');
	}

}


// preload images - hard coded - should be replaced some time

if (Rollover())
{

	var path = "";
	var level =1;	

	if (dirlevel==undefined) {
		var url = new String();
		url = location.href;
		if (url.indexOf("/de/")>0)
			path = "../../../de/";
		else
			path = "../../../en/";
		alert(path);
	}
	else {
		level = dirlevel;
		if (level > 0)
		{		
			for (var i = 1; i <= level; i++)
				path += "../";
		}		
	}
	
	
	menu1 = new Image();
	menu1.src = path + "images/produkte.gif";
	menu1hl = new Image();
	menu1hl.src = path + "images/produkte_over.gif";

	menu2 = new Image();
	menu2.src = path + "images/download.gif";
	menu2hl = new Image();
	menu2hl.src = path + "images/download_over.gif";

	menu3 = new Image();
	menu3.src = path + "images/registrierung.gif";
	menu3hl = new Image();
	menu3hl.src = path + "images/registrierung_over.gif";

	menu4 = new Image();
	menu4.src = path + "images/support.gif";
	menu4hl = new Image();
	menu4hl.src = path + "images/support_over.gif";
	
	menu5 = new Image();
	menu5.src = path + "images/kontakt.gif";
	menu5hl = new Image();
	menu5hl.src = path + "images/kontakt_over.gif";
	
	menu6 = new Image();
	menu6.src = path + "images/presse.gif";
	menu6hl = new Image();
	menu6hl.src = path + "images/presse_over.gif";
	
	menu7 = new Image();
	menu7.src = path + "images/macropool.gif";
	menu7hl = new Image();
	menu7hl.src = path + "images/macropool_over.gif";
	
	menu8 = new Image();
	menu8.src = path + "images/head_einkaufswagen.gif";
	menu8hl = new Image();
	menu8hl.src = path + "images/head_einkaufswagen_over.gif";
	
	menu9 = new Image();
	menu9.src = path + "images/head_kontakt.gif";
	menu9hl = new Image();
	menu9hl.src = path + "images/head_kontakt_over.gif";
	
	menu10 = new Image();
	menu10.src = path + "images/head_support.gif";
	menu10hl = new Image();
	menu10hl.src = path + "images/head_support_over.gif";

	menu11 = new Image();
	menu11.src = path + "images/language.gif";
	menu11hl = new Image();
	menu11hl.src = path + "images/language_over.gif";
}	


function showImage(screenshot,text,width,height)
{
	var scrollbars = "scrollbars=no";
	var window_width = width + 20;
	var window_height = height + 40;
	var pic_width = width
	var pic_height = height
	if (window_height > (screen.height-30)) {
		window_height = (screen.height-50);
		scrollbars = "scrollbars=yes";
		}
	if (window_width > screen.width) {
		window_width = screen.width;
		scrollbars = "scrollbars=yes";
	}
	var win = window.open("", "win", "height="+window_height+",width="+window_width+",status=no,toolbar=no,menubar=no,resizable=no,location=no,"+scrollbars);
	var doc = win.document;
	doc.open("text/html", "replace");
	with(doc) {
	write("<html><head><meta http-equiv=expires content=0><title>ContentSaver 2002 Screenshot</title></head>");
	write("<body topmargin=10 leftmargin=10 bgcolor=#3A6EA5><a href='javascript:window.close();'><img border=0 src="+screenshot+" width="+pic_width+" height="+pic_height+" alt='Fenster schlie&szlig;en'></a><br><div align=center>");
	write("<font face='Verdana, Arial, Helvetica' size=1><font color=#FFFFFF>"+text+"</font></div>");
	write("</body></html>");
	}
	doc.close();
}

function showImageIS(screenshot,text,width,height)
{
	var scrollbars = "scrollbars=no";
	var window_width = width + 20;
	var window_height = height + 40;
	var pic_width = width
	var pic_height = height
	if (window_height > (screen.height-30)) {		window_height = (screen.height-50);
		scrollbars = "scrollbars=yes";
		}
	if (window_width > screen.width) {
		window_width = screen.width;
		scrollbars = "scrollbars=yes";
	}
	var win = window.open("", "win", "height="+window_height+",width="+window_width+",status=no,toolbar=no,menubar=no,resizable=no,location=no,"+scrollbars);
	var doc = win.document;
	doc.open("text/html", "replace");
	with(doc) {
	write("<html><head><meta http-equiv=expires content=0><title>InternetSammler 2002 Screenshot</title></head>");
	write("<body topmargin=10 leftmargin=10 bgcolor=#3A6EA5><a href='javascript:window.close();'><img border=0 src="+screenshot+" width="+pic_width+" height="+pic_height+" alt='Fenster schlie&szlig;en'></a><br><div align=center>");
	write("<font face='Verdana, Arial, Helvetica' size=1><font color=#FFFFFF>"+text+"</font></div>");
	write("</body></html>");
	}
	doc.close();
}

function openWindow(theURL,myWidth,myHeight,winScroll,winMenu) {
voting = window.open(theURL,"","height="+myHeight+",width="+myWidth+",scrollbars="+winScroll+",menubar="+winMenu); voting.focus();
}





/* DHTML-Bibliothek */

var DHTML = 0, DOM = 0, MS = 0, NS = 0, OP = 0;

function DHTML_init() {


 if (window.opera) {
     OP = 1;
 }
 if(document.getElementById) {
   DHTML = 1;
   DOM = 1;
 }
 if(document.all && !OP) {
   DHTML = 1;
   MS = 1;
 }
if(document.layers && !OP) {
   DHTML = 1;
   NS = 1;
 }
}

function showmenu(menu, on) {
	var Elem;
	Elem = getElem('id',menu, null);
	Elem.style.display = on;
	/*
	if(MS) {
		Elem.style.display = on;
	}
	else if(NS) {
		alert("MK");
		//Elem.visibility = True;
		Elem.hidden = False;
	}
	*/
}


function getElem(p1,p2,p3) {
 var Elem;
 if(DOM) {
   if(p1.toLowerCase()=="id") {
     if (typeof document.getElementById(p2) == "object") {
     Elem = document.getElementById(p2);
     }
     else { Elem = void(0); }
     return(Elem);
   }
   else if(p1.toLowerCase()=="name") {
     if (typeof document.getElementsByName(p2) == "object")
     Elem = document.getElementsByName(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="tagname") {
     if (typeof document.getElementsByTagName(p2) == "object" || (OP && typeof document.getElementsByTagName(p2) == "function"))
     Elem = document.getElementsByTagName(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
 else if(MS) {
   if(p1.toLowerCase()=="id") {
     if (typeof document.all[p2] == "object")
     Elem = document.all[p2];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="tagname") {
     if (typeof document.all.tags(p2) == "object")
     Elem = document.all.tags(p2)[p3];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="name") {
     if (typeof document[p2] == "object")
     Elem = document[p2];
     else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
 else if(NS) {
   if(p1.toLowerCase()=="id" || p1.toLowerCase()=="name") {
   if (typeof document[p2] == "object")
     Elem = document[p2];
     else Elem = void(0);
     return(Elem);
   }
   else if(p1.toLowerCase()=="index") {
    if (typeof document.layers[p2] == "object")
     Elem = document.layers[p2];
    else Elem = void(0);
     return(Elem);
   }
   else return void(0);
 }
}


DHTML_init();

function dsp(loc){
   if(document.getElementById){
      var foc=loc.firstChild;
      foc=loc.firstChild.innerHTML?
         loc.firstChild:
         loc.firstChild.nextSibling;
      foc.innerHTML=foc.innerHTML=='+'?'-':'+';
      foc=loc.parentNode.nextSibling.style?
         loc.parentNode.nextSibling:
         loc.parentNode.nextSibling.nextSibling;
      foc.style.display=foc.style.display=='block'?'none':'block';}}  
