/*
 *	Generally useful JavaScript functions 
 *      copyright akaryon OEG
 */

function getKeyCode()
{
 //  window.status = "Taste mit Dezimalwert " + window.event.keyCode + " gedrueckt"; 
 if (window.event.keyCode==13) 
   {
	    e = window.event;		//grap the event
		e.returnValue = false;	//kill the key-code
		e.cancelBubble = true;	//stop event-bubbling
		//getColor();
   }
}

function click()
{
  //if(event.button==2){alert('Copyright (c) 2001 by akaryon');}
}
document.onmousedown=click;

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 checkFrameCGI() {
  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ü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ück\"></a>");	
	}
}		


function changeImage(nr,obj)
{
  if (window.document.images[nr])
	window.document.images[nr].src = obj.src;
}


function insertDate()  {
	document.write("feb 2002");
}

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) 2003 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+".html";
		   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);
		}
}
