function Browser(){var ua,s,i;this.isIE=false;this.isNS=false;this.version=null;ua=navigator.userAgent.toLowerCase();s="msie";if((i=ua.indexOf(s))>=0){this.isIE=true;this.version=parseFloat(ua.substr(i+s.length));return;}s="mozilla";if((i=ua.indexOf(s))>=0){this.isNS=true;this.version=parseFloat(ua.substr(i+s.length));return;}s="netscape6/";if((i=ua.indexOf(s))>=0){this.isNS=true;this.version=parseFloat(ua.substr(i+s.length));return;}s="gecko";if((i=ua.indexOf(s))>=0){this.isNS=true;this.version=6.1;return;}s="opera";if((i=ua.indexOf(s))>=0){this.isNS=true;this.version=parseFloat(ua.substr(i+s.length));return;}}function getElement(sId){if(document.getElementById)return document.getElementById(sId);else{if(document.layers)return document[sId];if(document.all)return document.all[sId];return null;}}function open_window(url,w,h){if(!crWin||crWin.closed){var x=0,y=0;if(window.screenTop){x=window.screenLeft;y=window.screenTop;}else if(window.screenX){x=window.screenX;y=window.screenY;}if(window.opera){x=(window.outerWidth-window.innerWidth);y=(window.outerHeight-window.innerHeight-22);}else if(browser.isNS){x+=(window.outerWidth-window.innerWidth);y+=(window.outerHeight-window.innerHeight-22);} x+=400;y+=90;var winprops='height='+h+',width='+w+',top='+y+',left='+x;crWin=window.open(url,'search',winprops+',toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,dependent=1');}else crWin.location.href=url;if(crWin)crWin.focus();}function setCookie(strName,strValue){document.cookie=strName+'='+strValue;}function getCookie(strName){var returnvalue='';if(document.cookie.length>0){offset=document.cookie.indexOf(strName);if(offset!=-1){offset+=strName.length+1;end=document.cookie.indexOf(';',offset);if(end==-1)end=document.cookie.length;returnvalue=unescape(document.cookie.substring(offset,end));}}return returnvalue;}function radioValue(rObj){for(var i=0;i<rObj.length;i++)if(rObj[i].checked){return rObj[i].value;}return false;}var crWin;var crWinWidth=350;var crWinHeight=500;var bPopup=true;var browser=new Browser();
function toggle(elemId) 
{ 
	var img;
	var elem = getElement(elemId);
	if (elem)
	{
		var bHidden = true;		
		if (true)
		{
			bHidden = (elem.style.display!="block");
			elem.style.display = (bHidden ? "block" : "none");
			elem.style.visibility = (bHidden ? "visible" : "hidden");
			img = getElement("img"+elem.id);
			if (img)
				img.src = (bHidden?"/img/global/minus.gif":"/img/global/plus.gif");
		}	
	}
}
function showElem(elemId)
{
	var elem = getElement(elemId);
	if (elem)
	{
        	elem.style.display="block";
    }
}
function hideElem(elemId)
{
	var elem = getElement(elemId);
	if (elem)
	{
        elem.style.display = "none";
    }
}
function toggleSize()
{
    var currentFontSize = $('#story').css('font-size');
    $('#story').css('font-size', ($('#story').css('font-size') == "13px") ? "15px" : "13px");
    return false;

}

if ((typeof HTMLElement != 'undefined') && (HTMLElement.prototype.__defineGetter__ != 'undefined')) {
    HTMLElement.prototype.__defineGetter__("innerText", function() {
        var r = this.ownerDocument.createRange();
        r.selectNodeContents(this);
        return r.toString();
    });
}
function setThema(element) {
    var elem = getElement("swhere");
    elem.value = element.innerText;
}
function getIVW(code) {
    var rand = "d=" + (Math.random() * 100000);
    var referer = "r=" + escape(document.referrer);
    var pixIVW = new Image();
    pixIVW.src = "http://arztzeit.ivwbox.de/cgi-bin/ivw/CP/" + code + "?" + referer + "&amp;" + rand;
}
function openJCM() {
    var url = 'http://www.jobcenter-medizin.de/jda/search/jobsresult.do?wid=151760&fid=151756&cid=151759';
    var theForm;
    if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1)
        theForm = document.main;
    else theForm = document.forms['main'];

    var list = getElement('subjects');
    if (list) {
        url += '&subjects=' + list.options[list.selectedIndex].value;
    }
    list = getElement('positions');
    if (list) {
        url += '&positions=' + list.options[list.selectedIndex].value;
    }
    list = getElement('regions');
    if (list) {
        url += '&regions=' + list.options[list.selectedIndex].value;
    }
    var h = screen.availHeight - 50;
    var w = screen.availWidth - 100;
    var win = window.open(url, 'Jobcenter_Medizin', 'toolbar=1,location=1,directories=1,status=1,menubar=1,scrollbars=1,resizable=1,top=10,left=10,height=' + h + ',outerHeight=' + h + ',width=' + w + ',outerWidth=' + w);
    win.focus();
}
function openKlein() {
    var url = '/service/marktplatz/?';

    var theForm;
    if (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1)
        theForm = document.main;
    else theForm = document.forms['main'];

    var list = getElement('klrubriken');
    if (list) {
        url += 'rub=' + list.options[list.selectedIndex].value;
    }
    document.location.href = url;
}

/***********************************************
* Random Content Order script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

function randomizeContent(classname) {
    var contents = randomizeContent.collectElementbyClass(classname);
    contents.text.sort(function() { return 0.5 - Math.random(); })
    for (var i = 0; i < contents.ref.length; i++) {
        contents.ref[i].innerHTML = contents.text[i];
        contents.ref[i].style.visibility = "visible";
    }
}
randomizeContent.collectElementbyClass = function(classname) {
    var classnameRE = new RegExp("(^|\\s+)" + classname + "($|\\s+)", "i");
    var contentobj = new Object();
    contentobj.ref = new Array();
    contentobj.text = new Array();
    var alltags = document.all ? document.all : document.getElementsByTagName("*");
    for (var i = 0; i < alltags.length; i++) {
        if (typeof alltags[i].className == "string" && alltags[i].className.search(classnameRE) != -1) {
            contentobj.ref[contentobj.ref.length] = alltags[i];
            contentobj.text[contentobj.text.length] = alltags[i].innerHTML;
        }
    }
    return contentobj;
}
/* menu */
var disappeardelay = 250;  //menu disappear speed onMouseout (in miliseconds)
var enableanchorlink = 0; //Enable or disable the anchor link when clicked on? (1=e, 0=d)
var hidemenu_onclick = 0; //hide menu when user clicks within menu? (1=yes, 0=no)

/////No further editting needed

var ie5 = document.all;
var ns6 = document.getElementById && !document.all;

function getposOffset(what, offsettype) {
    var totaloffset = (offsettype == "left") ? what.offsetLeft : what.offsetTop;
    var parentEl = what.offsetParent;
    while (parentEl != null) {
        totaloffset = (offsettype == "left") ? totaloffset + parentEl.offsetLeft : totaloffset + parentEl.offsetTop;
        parentEl = parentEl.offsetParent;
    }
    return totaloffset;
}

function showhide(obj, e, visible, hidden) {
    if (e.type == "click" && obj.visibility == hidden || e.type == "mouseover")
        obj.visibility = visible;
    else if (e.type == "click")
        obj.visibility = hidden;
}

function iecompattest() {
    return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
}

function clearbrowseredge(obj, whichedge) {
    var edgeoffset = 0;
    if (whichedge == "rightedge") {
        var windowedge = ie5 && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth - 15 : window.pageXOffset + window.innerWidth - 15;
        dropmenuobj.contentmeasure = dropmenuobj.offsetWidth;
        if (windowedge - dropmenuobj.x < dropmenuobj.contentmeasure)
            edgeoffset = dropmenuobj.contentmeasure - obj.offsetWidth;
    }
    else {
        var topedge = ie5 && !window.opera ? iecompattest().scrollTop : window.pageYOffset;
        var windowedge = ie5 && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight - 15 : window.pageYOffset + window.innerHeight - 18;
        dropmenuobj.contentmeasure = dropmenuobj.offsetHeight;
        if (windowedge - dropmenuobj.y < dropmenuobj.contentmeasure) { //move up?
            edgeoffset = dropmenuobj.contentmeasure + obj.offsetHeight;
            if ((dropmenuobj.y - topedge) < dropmenuobj.contentmeasure) //up no good either?
                edgeoffset = dropmenuobj.y + obj.offsetHeight - topedge;
        }
    }
    return edgeoffset;
}

function dropdownmenu(obj, e, dropmenuID) {
    test = document.getElementById(dropmenuID);
    if ((test.className != "secnav") && (test.className != "secnav ")) return;

    if (window.event) event.cancelBubble = true;
    else if (e.stopPropagation) e.stopPropagation()
    if (typeof dropmenuobj != "undefined") //hide previous menu
        dropmenuobj.style.visibility = "hidden";
    clearhidemenu();
    if (ie5 || ns6) {
        obj.onmouseout = delayhidemenu;

        dropmenuobj = document.getElementById(dropmenuID);
        /*alert(dropmenuobj.className);*/
        if (hidemenu_onclick) dropmenuobj.onclick = function() { dropmenuobj.style.visibility = 'hidden' }
        dropmenuobj.onmouseover = clearhidemenu;
        dropmenuobj.onmouseout = ie5 ? function() { dynamichide(event) } : function(event) { dynamichide(event) }
        showhide(dropmenuobj.style, e, "visible", "hidden");
    }
    return clickreturnvalue();
}

function clickreturnvalue() {
    if ((ie5 || ns6) && !enableanchorlink) return false;
    else return true;
}

function contains_ns6(a, b) {
    while (b.parentNode)
        if ((b = b.parentNode) == a)
        return true;
    return false;
}

function dynamichide(e) {
    if (ie5 && !dropmenuobj.contains(e.toElement))
        delayhidemenu();
    else if (ns6 && e.currentTarget != e.relatedTarget && !contains_ns6(e.currentTarget, e.relatedTarget))
        delayhidemenu();
}

function delayhidemenu() {
    delayhide = setTimeout("dropmenuobj.style.visibility='hidden'", disappeardelay);
}

function clearhidemenu() {
    if (typeof delayhide != "undefined")
        clearTimeout(delayhide);
}
