// Dec - 2005
// webmaster - Martin Gayer
// ===========================================
// global variable for browser_check()
var browserNS4 = false;          // Netscape 4
var browserNS6 = false;          // Netscape 6, Mozilla 1.5, Firefox 0.8
var browserIE4 = false;          // Internet Explorer 4
var browserIE5 = false;          // Internet Explorer 5
var browserIE6 = false;          // Internet Explorer 6
var browserOP7 = false;          // Opera 8.01
var browserNotDefined = false;   // undefined browser
var browser = "";

// global variable for browser_splitLinkForLanguage();
var laSign = "";

// global variable for browser_newsticker();
var timeoutTicker = 100;
var messageTicker = new Array();
var positionNewsticker = 0;
var arrayPositionNewsticker = 0;
var msgTextTicker;
var tickerSpeed = 1;


// init variables
function browser_init()
{
var language;

   browser_checkNavigator();
   browser_splitLinkForLanguage();
   if (laSign == "") {
      // change language to English if browser not installed in German-Version
      // only for first start interesting, because scripts takes addition 'language' of link.
      if (browserNS4 || browserNS6) language = navigator.language;
      else  language = navigator.browserLanguage;

      if (language.indexOf('de') > -1) laSign = "de";
      else laSign = "en";
   }
}

function browser_initTicker()
{
   browser_checkNavigator();
   browser_newstickerText();
   browser_newsticker();
}
// -------------------------------------------

// check browser and version
// check Netscape 4, Netscape 6, Internet Explorer 4, Internet Explorer 5,
// Internet Explorer 6
// -------------------------------------------
function browser_checkNavigator()
{
var browserCheck = false;
   
   if (browser_checkOpera ()) {
      browserOP7 = true;
      browser = "Opera 8";
   } else if (navigator.appName == "Netscape") {
      if (parseInt(navigator.appVersion) <= 4) {
         browserNS4 = true;
         browser = "Netscape 4";
      } else {
         browserNS6 = true;  // for netscape version 6, 7 and mozilla (css-style like w3c !!)
         browser = "Netscape 6";
      }
   } else if (navigator.appName == "Microsoft Internet Explorer") {
      if (navigator.appVersion.indexOf("MSIE 4.") != -1) {
         browserIE4 = true;
         browser = "Internet Explorer 4";
      } else if (navigator.appVersion.indexOf("MSIE 5.") != -1) {
         browserIE5 = true;
         browser = "Internet Explorer 5";
      } else if (navigator.appVersion.indexOf("MSIE 6.") != -1) {
         browserIE6 = true;
         browser = "Internet Explorer 6";
      } else {
         browserNotDefined = true;
         browser = "undefined";
      }
   } else {
      browserNotDefined = true;
      browser = "undefined";
   }
   
   if (browserCheck) alert(browser);
}

function browser_checkOpera()
{
var agt = navigator.userAgent.toLowerCase ();

   place = agt.indexOf ("opera") + 1; thestring = "opera"; return place;
}
// -------------------------------------------

// find correct language depending on actual link
function browser_splitLinkForLanguage()
{
var query;
var strQuery = new Array();
var laSignArray;

   query = window.location.search;
   strQuery = query.split ("?");
   
   if(strQuery != "") {
      laSignArray = strQuery[1].split ("language="); laSign = laSignArray[1].substr (0,2);
   }
   else
      laSign = "";
}


// change image for object
function browser_changeGif(imgID, picture)
{
   document.images[imgID].src = picture;
}

// -------------------------------------------
// change view in status instead of link
function browser_statusView(which, number)
{
var txt;

	browser_splitLinkForLanguage();
	
      if (number == 0)       txt = "Surfing & Co - Webdesign, Entwicklungen, Consulting"
      else if (number == 1)  txt = "Verantwortlich für Design und Java-Scripts - Martin Gayer"
	  else if (number == 2)  txt = "Treten Sie mit uns in Kontakt"
      else                   txt = "Surfing & Co - Webdesign, Entwicklungen, Consulting"
      
   window.status = txt; 
}

// crypt email-adress
function browser_emailScript (text1, text2, text3)
{
var text1;
var text2;
var text3;
var subject = '?subject=Homepage%20Surfing & Co'
	
   document.write ('<a href="' + 'mailto:' + text1
   + '@' + text2 + '.' + text3 + subject + '">');
}

// -------------------------------------------

// show a newsticker on startpage
function browser_newsticker()
{
var msgEmpty = "                                                                                                                                                                   ";
var msg;
var arrayLengthNewsticker;

   if (browserOP7) msgEmpty = "                                                                                                                                  ";

   if (tickerSpeed) {
      arrayLengthNewsticker = messageTicker.length;
      msgTextTicker = messageTicker[arrayPositionNewsticker];
      if (msgTextTicker == "") msg = "";
      else msg = msgEmpty + msgTextTicker;

      document.newstickerForm.ticker.value = msg.substring (positionNewsticker);
      if (positionNewsticker++ == msg.length) {
         positionNewsticker=0;
         arrayPositionNewsticker++;
         if (arrayPositionNewsticker>=arrayLengthNewsticker) arrayPositionNewsticker = 0;
      }
   } else browser_statusView (this, 2);

   window.setTimeout ("browser_newsticker()", timeoutTicker);
}

// text of newsticker
function browser_newstickerText()
{
   
   browser_splitLinkForLanguage();
   
   if(laSign == "de") {
      messageTicker[0] = "+++   Derzeit werden aus Ressourcen-Gründen nur kleinere Homepages realisiert   +++";
      messageTicker[1] = "+++   ab Februar 2006 gibt es das Datenlisten-Tool zum Engineeren von Leitsystemen   +++";
   } else if(laSign == "en") {
      messageTicker[0] = "+++   Derzeit werden aus Ressourcen-Gründen nur kleinere Homepages realisiert   +++";
      messageTicker[1] = "+++   ab Februar 2006 gibt es das Datenlisten-Tool zum Engineeren von Leitsystemen   +++";
   } else {
      messageTicker[0] = "+++   Derzeit werden aus Ressourcen-Gründen nur kleinere Homepages realisiert   +++";
      messageTicker[1] = "+++   ab Februar 2006 gibt es das Datenlisten-Tool zum Engineeren von Leitsystemen   +++";
   }    
}

// stop of newsticker
function browser_stopTicker(which, colour)
{
   if (browserNS6) document.getElementsByTagName ("input")[0].style.color = colour;
   else            document.all.ticker.style.color = colour;
   
   tickerSpeed = 0;
}

// start of newsticker
function browser_startTicker(which, colour)
{
   if (browserNS6) document.getElementsByTagName ("input")[0].style.color = colour;
   else            document.all.ticker.style.color = colour;
   
   browser_statusView (this, 0);
   tickerSpeed = 1;
}
// - End of JavaScript

