/* -- B A S I C . J S -- */

/* START  N I C H T   I N   F R E M D E   F R A M E S   L A D E N */
if(top!=self)  top.location=self.location;  if(top!=self)  {
    if (window.opera) window.onload=opera_befreien;
    else top.location=self.location;  } function opera_befreien(){
  document.links['befreien'].click();}
/* ----> nach dem body-tag: <a name="befreien"></a> nicht vergessen ( funktion für OPERA) /*
/* ENDE  N I C H T   I N   F R E M D E   F R A M E S   L A D E N */

/* START  K E I N E   F E H L E R A N Z E I G E */
function clearerror() {
return true;
}
window.onerror = clearerror;
/* ENDE  K E I N E   F E H L E R A N Z E I G E */

/* START  F U L L S C R E E N  I N  N E U E M  F E N S T E R */
//function vollbild(page) {
//var auto = 2;
//var yes = 1;
//var no = 0;
//
//var menubar = no;      // The File, Edit, View Menus
//var scrollbars = auto;   // Horizontal and vertical scrollbars
//var locationbar = no;  // The location box with the site URL
//var directories = no;  // the "What's New", "What Cool" links
//var resizable = no;    // Can the window be resized?
//var statusbar = no;    // Status bar (with "Document: Done")
//var toolbar = no;      // Back, Forward, Home, Stop toolbar
//
//windowprops = "width=" + (screen.width-10) + ",height=" + (screen.height-50) + ",top=0,left=0";
//
//windowprops += (menubar ? ",menubars" : "") +
//(scrollbars ? ",scrollbars" : "") +
//(locationbar ? ",location" : "") +
//(directories ? ",directories" : "") +
//(resizable ? ",resizable" : "") +
//(statusbar ? ",status" : "") +
//(toolbar ? ",toolbar" : "");
//
//window.open(page, 'fullPopup', windowprops);
//}/*<a href="javascript:vollbild('seite.htm')">Vollbild</a><a href="javascript:window.close()">Schliessen</a>*/
/* ENDE  F U L L S C R E E N  I N  N E U E M  F E N S T E R */

/* H I G H L I G H T    G O O G L E S U C H E  */
/* http://www.kryogenix.org/code/browser/searchhi/ */
/* Modified 20021006 to fix query string parsing and add case insensitivity */
function highlightWord(node,word) {
	// Iterate into this nodes childNodes
	if (node.hasChildNodes) {
		var hi_cn;
		for (hi_cn=0;hi_cn<node.childNodes.length;hi_cn++) {
			highlightWord(node.childNodes[hi_cn],word);
		}
	}
	
	// And do this node itself
	if (node.nodeType == 3) { // text node
		tempNodeVal = node.nodeValue.toLowerCase();
		tempWordVal = word.toLowerCase();
		if (tempNodeVal.indexOf(tempWordVal) != -1) {
			pn = node.parentNode;
			if (pn.className != "searchword") {
				// word has not already been highlighted!
				nv = node.nodeValue;
				ni = tempNodeVal.indexOf(tempWordVal);
				// Create a load of replacement nodes
				before = document.createTextNode(nv.substr(0,ni));
				docWordVal = nv.substr(ni,word.length);
				after = document.createTextNode(nv.substr(ni+word.length));
				hiwordtext = document.createTextNode(docWordVal);
				hiword = document.createElement("span");
				hiword.className = "searchword";
				hiword.appendChild(hiwordtext);
				pn.insertBefore(before,node);
				pn.insertBefore(hiword,node);
				pn.insertBefore(after,node);
				pn.removeChild(node);
			}
		}
	}
}

function googleSearchHighlight() {
	if (!document.createElement) return;
	ref = document.referrer;
	if (ref.indexOf('?') == -1) return;
	qs = ref.substr(ref.indexOf('?')+1);
	qsa = qs.split('&');
	for (i=0;i<qsa.length;i++) {
		qsip = qsa[i].split('=');
	        if (qsip.length == 1) continue;
        	if (qsip[0] == 'q' || qsip[0] == 'p') { // q= for Google, p= for Yahoo
			words = unescape(qsip[1].replace(/\+/g,' ')).split(/\s+/);
	                for (w=0;w<words.length;w++) {
				highlightWord(document.getElementsByTagName("body")[0],words[w]);
                	}
	        }
	}
}

window.onload = googleSearchHighlight;

///* E X T E R N E   L I N K S   (nicht ie)  */
///* <a href="..." rel="external" ... >...</a> */
window.onload = externalLinks;

function externalLinks() {
  	if(!document.getElementsByTagName) return;
  	var links,a,i;
  	links = document.getElementsByTagName("a");
  	for(i=0;i<links.length;i++) {
  	  	a = links[i];
  	  	if(a.getAttribute("rel") && a.getAttribute("rel").indexOf("external") > -1) {
  	  	  	a.onclick = function() {
  	  	  	  	window.open(this.href);
  	  	  	  	return false;
  	  	  	}
  	  	}
  	}
}

/* S K Y P E C H E C K  */
/* http://download.skype.com/share/skypebuttons/js/skypeCheck.js */

var activex = ((navigator.userAgent.indexOf('Win')  != -1) && (navigator.userAgent.indexOf('MSIE') != -1) && (parseInt(navigator.appVersion) >= 4 ));
var CantDetect = ((navigator.userAgent.indexOf('Safari')  != -1) || (navigator.userAgent.indexOf('Opera')  != -1));

function oopsPopup() {
    if((navigator.language && navigator.language.indexOf("ja") != -1) || (navigator.systemLanguage && navigator.systemLanguage.indexOf("ja") != -1) || (navigator.userLanguage && navigator.userLanguage.indexOf("ja") != -1)) {
        var URLtoOpen = "http://download.skype.com/share/skypebuttons/oops/oops_ja.html";
    } else {
        var URLtoOpen = "http://download.skype.com/share/skypebuttons/oops/oops.html";
    }
	var windowName = "oops";
	var popW = 540, popH = 305;
	var scrollB = 'no';
	w = screen.availWidth;
	h = screen.availHeight;
	var leftPos = (w-popW)/2, topPos = (h-popH)/2;
	oopswindow = window.open(URLtoOpen, windowName,'width=' + popW + ',height=' + popH + ',scrollbars=' + scrollB + ',screenx=' +leftPos +',screeny=' +topPos +',top=' +topPos +',left=' +leftPos);
	return false;
}

if(typeof(detected) == "undefined" && activex) {
    document.write(
        ['<script language="VBscript">',
        'Function isSkypeInstalled()',
        'on error resume next',
        'Set oSkype = CreateObject("Skype.Detection")',
        'isSkypeInstalled = IsObject(oSkype)',
        'Set oSkype = nothing',
        'End Function',
        '</script>'].join("\n")
    );
}

function skypeCheck() {
    if(CantDetect) {
        return true;
    } else if(!activex) {
        var skypeMime = navigator.mimeTypes["application/x-skype"];
        detected = true;
        if(typeof(skypeMime) == "object") {
            return true;
        } else {
            return oopsPopup();
        }
    } else {
        if(isSkypeInstalled()) {
            detected = true;
            return true;
        }
    }
    
    detected = true;
    return oopsPopup();
}

function loadDetection() {
    if(document.getElementById && document.getElementsByTagName) {
        if (window.addEventListener) window.addEventListener('load', addDetection, false);
        else if (window.attachEvent) window.attachEvent('onload', addDetection);
    }
}

function addDetection() {
    var pageLinks = document.getElementsByTagName("a");
    for (var i=0; i < pageLinks.length; i++) {
        if(pageLinks[i].childNodes[0] && pageLinks[i].childNodes[0].src) {
            if((pageLinks[i].childNodes[0].src.indexOf('download.skype.com\/share\/skypebuttons') != -1 || pageLinks[i].childNodes[0].src.indexOf('mystatus.skype.com') != -1) && (typeof(pageLinks[i].onclick) == "undefined" || pageLinks[i].onclick == null)) {
                pageLinks[i].onclick = function sChk() { return skypeCheck(); }
            }
        }
    }
}

loadDetection();


/* Z E I T  */

function begruessung()
{

// NEU Formatierung der Textausgabe mit CSS
////FormatEin = "<span style='{font-family:Arial;font-size:16px;color:#0000CC;}'>"
////FormatAus = "</span>"


// weist der Variablen 'uhrzeit' den aktuellen Zeitwert zu
uhrzeit=new Date()

// weist der Variablen 'Minuten' den aktuellen Minutenwert zu
var Minuten=uhrzeit.getMinutes();

// falls einstellig führende Null hinzufügen
////if (Minuten < "10")
////Minuten = "0" + Minuten;

// bilded die auszugebende Uhrzeit als Text
// vorangestellt die Anweisungen (CSS) zur Formatierung
////Textstring1 = uhrzeit.getHours() + ":" + Minuten + " Uhr &nbsp;";
////document.write(Textstring1);

// Stundenwert ermitteln + ausgeben
var UhrzeitAktuell=uhrzeit.getHours()
////document.write.UhrzeitAktuell

// Stundenwertabhängige Textausgabe 4 Unterscheidungen
if (UhrzeitAktuell<=5)
document.write("Immer noch vor dem Bildschirm? ")
else
if (UhrzeitAktuell<=11)document.write("Einen sch&ouml;nen Morgen und ")
else
if (UhrzeitAktuell<=17)document.write("Guten Tag und ")
else
document.write("Wir w&uuml;nschen einen netten Abend und ")

// CSS-Formatierung abschließen
////document.write(FormatAus);

}

/* B I L D E R W E C H S E L */
function msover (img, ref) {
  document.images[img].src = ref;
}
/* <a href="/kontakt.php" onmouseover="msover('bildw','gfx/kontakt.jpg')" onmouseout="msover('bildw','gfx/links.jpg')" title="Kontaktieren Sie mich. ">kontakt</a>
<img id="bildw" src="gfx/links.jpg" alt="" /> */
/* ENDE  B I L D E R W E C H S E L */

/* A U S D R U C K E N */
function printit(){  
if (window.print) {
    window.print() ;  
} else {
    var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
    WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box    WebBrowser1.outerHTML = "";  
}
}
/* ENDE  A U S D R U C K E N */
