/*
 *	Generally useful JavaScript functions 
 *      copyright akaryon OEG
 */

var browsername;

function browsertyp() {

 msg=(navigator.userAgent);

 if (!document.images) return "IE3";
 else if (document.layers) return "NN4";
 else if (msg.lastIndexOf("Opera")>-1) return "OP";
 else if (msg.lastIndexOf("Netscape6/6.1")>-1) 
 {
	 return "NN6.1";
 }
 else if (msg.lastIndexOf("Netscape6/6.2")>-1) 
 {
	 return "NN6.2";
 }
 else if (msg.lastIndexOf("Netscape/7")>-1) 
 {
	 return "NN7";
 }
 else if (msg.lastIndexOf("Gecko")>-1 && msg.lastIndexOf("Netscape")<0) 
 {
	 return "MO";
 }
 else if (msg.lastIndexOf("MSIE 6.0")>-1) 
 {
	 return "IE6";
 }
 else if (document.all) 
   if (document.getElementById) return "IE5";
   else return "IE4";
 else if (document.getElementById) return "NN6";
 else return "NN3";
}

browsername=browsertyp();


function showpanorama(name)
{
//	alert("browsername=" + browsername);
//	browsershortname = browsername.substr(1,2);
	if (browsername.lastIndexOf("NN6.1")<0 && browsername.lastIndexOf("NN6.2")<0 && browsername.lastIndexOf("NN4")<0){
		window.defaultStatus="";//mit hotspot für " + browsername;
		filename=name+"_mh.mvr";
	}
	else {
		window.defaultStatus="";//ohne hotspot für " + browsername;
		filename=name+"_oh.mvr";
	}
	//alert("filename=" + filename);

	msg='<APPLET  ARCHIVE="hm35ipxa00c.zip" CODE="hm35.class" NAME="HotMedia" WIDTH="320" HEIGHT="200">';
	msg=msg+'<PARAM NAME="mvrfile" value="'+filename+'">';
	msg=msg+'<param name="spin" value="flat"></APPLET>';
	
	return msg;

}

// function checkFrame() {
//   if ( self == parent ) {
//      check = confirm("Sie haben eine unvollständige Teilseite aufgerufen, Wollen Sie die vollständige Seite sehen?");
//      if(check == true) location.href= "index.html" ;
//    }
// }

// function checkFrameMicro() {

// alert(window.name.indexOf('micro'));
//   if ( self == parent && window.name.indexOf('micro') == -1) {
//      check = confirm("Sie haben eine Teilseite unserer Website aufgerufen! Wollen Sie die vollständige Seite sehen?");
//      if(check == true) location.href= "index.html" ;
//    }
// }

function closeMicroWindow()
{
	if (top.mw != null) 
	{
		if(top.mw.closed == false) top.mw.close();
	}
}

function openMicro(url,width,height,flag_scrolling,actcontent,actgroup,actitem)
{ 
  //closeMicroWindow(); 
  var mwloc;
  if (openMicro.arguments.length > 3 && flag_scrolling == true)
  {
	var mwloc = window.open(url,'micro','dependent=yes,height=' + height + ',width=' + width + ',locationbar=yes,menubar=no,toolbar=no,scrollbars=yes,resizable=yes,status=yes' )
  }		
  else
  {
	var mwloc = window.open(url,'micro','dependent=yes,height=' + height + ',width=' + width + ',locationbar=no,menubar=no,toolbar=no,scrollbars=no,resizable=yes,status=yes' )
  }
  mwloc.opener = window.self;
  mwloc.focus();
  //top.mw = mwloc;
}


function openMicroLink(url)
{ 
  var we = window.open( url, 'extern', 'dependent=no,locationbar=yes,menubar=yes,toolbar=yes,resizable=yes,status=yes' )
  //we.opener = window.self;
  //we.focus();
  window.self.close();
  top.mw = null;
}

function closeMicro()
{
  if (top.window)
	top.window.close(); 
  if (top.opener)
	top.opener.focus(); 
  return false;
}

function showbackMicro()
{
	if (history.length > 0)
	{	
		document.writeln("<a class=\"micro\" href=\"empty.html\" onClick=\"javascript:history.back();return false;\"");
		document.writeln("onMouseOver=\"status='Zur&uuml;ck';return true;\"");
		document.writeln("onMouseOut=\"status='';return true;\"><img");
		document.writeln("src=\"images/symbol_back.gif\" width=\"15\" height=\"15\" border=\"0\" alt=\"Zur&uuml;ck\"></a>");	
	}
}		


function changeImage(nr,obj)
{
  if (window.document.images[nr])
	window.document.images[nr].src = obj.src;
}


function insertDate()  {
	document.write("feb 2004");
}

function strTrimLeft( value )
{
  return value.replace(/^\s+/,"");
}

function strTrimRight( value )
{
  return value.replace(/\s+$/,"");
}

function strTrimBoth( value )
{
  var rval = value.replace(/^\s+/,"");
  return rval.replace(/\s+$/,"");
}

function right(e) {
     if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)) return false;
     else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
         alert("Copyright (c) 2004 by akaryon");
         return false;
     }
     return true;
}

if(document.URL.search(/(www.akaryon).+/) != -1) {
	document.onmousedown=right;
	document.onmouseup=right;
//	if (document.layers) window.captureEvents(Event.MOUSEDOWN);
//	if (document.layers) window.captureEvents(Event.MOUSEUP);
	window.onmousedown=right;
	window.onmouseup=right;
}

if ((window.location.href.indexOf('m_') != -1 || window.location.href.indexOf('en_m_') != -1) && !opener && (self==parent))
{     //microsite gefunden
        msg="Sie haben eine Teilseite unserer Website aufgerufen! Wollen Sie die vollständige Seite sehen?";
		if (window.location.href.indexOf('en_m_') != -1)
		{
		  msg="You have called a subsite of our website! Do you want to see the whole  website?";
		}
        check = confirm(msg);
        if(check == true) {
           msg = window.location.href;
		   msg=msg.substring(msg.lastIndexOf('/')+1,msg.lastIndexOf('.'));
		   msgeng='';
		   
		   if (msg.indexOf('en_m_') != -1)   // en_ englische site
		   {
		     msgeng = 'en_';
			 msg = msg.substring(msg.indexOf('en_')+3,msg.length);
		   } 

		   ende =msg.length;
		   
           if (msg.lastIndexOf('-') != -1)
           {
		     ende = msg.lastIndexOf('-');
           }

		   if (msg.indexOf('m_f_c_') != -1)   // m_f_c_ contentsite mit elternframe
		   {

		     msgframe=msg.substring(0,msg.indexOf('m_f_c_')+4) + msg.substring(msg.indexOf('m_f_c_')+6,ende);
             msgsite = msg.substring(msg.indexOf('m_f_c_')+6,ende);
		   }
		   else if (msg.indexOf('m_c_') != -1)   // m_c_ contentsite ohne elternframe
		   {
		     msgframe= msg;
			 msgsite = msg.substring(msg.indexOf('m_c_')+4,ende);
		   }
		   else if (msg.indexOf('m_f_') != -1)   // m_f_ framesite
		   {
		     msgframe= msg;
             msgsite = msg.substring(msg.indexOf('m_f_')+4,ende);
		   }
  	   
		   msgsite =msgeng+msgsite+".asp";
		   msgframe =msgeng+msgframe+".html";
		   
		   //alert("geöffnete site:\t"+msg+"\nmicroframe:\t"+msgframe+"\nnormale website:\t"+msgsite);
		   location.href= msgsite ;
		   openMicro(msgframe,500,620,true);
		}
}
