var dom = (document.getElementById) ? true : false;
var browser = navigator.userAgent.toLowerCase();
var ganzzahl = parseInt(navigator.appVersion);
var genauezahl = parseFloat(navigator.appVersion);
//ist es netscape
var ns = ((browser.indexOf('mozilla')!=-1) && (browser.indexOf('spoofer')==-1) && (browser.indexOf('compatible') == -1) && (browser.indexOf('webtv')==-1) && (browser.indexOf('hotjava')==-1));
var ns4 = (ns && (ganzzahl == 4));
var ns4up = (ns && (ganzzahl >= 4));
var nsonly = (ns && ((browser.indexOf(";nav") != -1) || (browser.indexOf("; nav") != -1)));
//ist es netscape 6
var ns6 = (ns && (ganzzahl == 5));
var ns6up = (ns && (ganzzahl >= 5));
var is_gecko = (browser.indexOf('gecko') != -1);
//ist es internet explorer
var ie = ((browser.indexOf("msie") != -1) && (browser.indexOf("opera") == -1));
var ie3 = (ie && (ganzzahl < 4));
var ie4 = (ie && (ganzzahl == 4) && (browser.indexOf("msie 5") ==- 1));
var ie4up = (ie && (ganzzahl >= 4));
var ie5 = (ie && (ganzzahl == 4) && (browser.indexOf("msie 5.0") != -1));
var ie5_5 = (ie && (ganzzahl == 4) && (browser.indexOf("msie 5.5") != -1));
var ie5up = (ie && !ie3 && !ie4);
var ie5_5up =(ie && !ie3 && !ie4 && !ie5);
var ie6 = (ie && (ganzzahl == 4) && (browser.indexOf("msie 6.0") != -1));
var ie7 = (ie && (ganzzahl == 4) && (browser.indexOf("msie 7.0") != -1));
//ist es opera
var opera = (browser.indexOf("opera") != -1);
var opera4 = (browser.indexOf("opera 4") != -1);
var opera5 = (opera && (ganzzahl == 5));
var opera5up = (opera && (ganzzahl >=5));
var nodyn = (!ns4up && !ns4 && !ns6 && !ns6up && !ie4 && !ie5 && !ie6 && !ie7) ? true : false;
if (nodyn) { event = "nope" }
var tooltip;
var tooltipObj;
var off_x = 8; 
var off_y = 8;


// Konfiguration der ID's,
// welche auf eine H�e gebracht werden sollen
rel_id = new Array();
rel_id[0] = 'inhalt';
rel_id[1] = 'ergaenzung';
rel_id[2] = 'navigation';

var max_hoehe = 0;
var nn = '' ;


function setDivHeight(pxOffset)
{
// return true;
    // Prfung, ob alle konfigurierten ID auch tats�hlich im HTML vorkommen
    // gleichzeitig ermitteln der Offset-H�e,
    // um sp�er die ID auf den gemeinsamen h�hsten Wert stellen
    for (var i = 0; i < rel_id . length; i++) {
        if (!document . getElementById(rel_id[i])) {
            return true;
        } else {
            var hoehevals = document . getElementById(rel_id[i]) . offsetHeight;
            nn = nn + ' ' + hoehevals;
            if (hoehevals > max_hoehe) {
                max_hoehe = hoehevals;
            }
        }
    }
//    max_hoehe = '' + max_hoehe/10 + 'em';
    max_hoehe = '' + (max_hoehe + 40) + 'px';

    for (var i = 0; i < rel_id . length; i++) {
        setHeight(rel_id[i], max_hoehe);
    }
}

function setHeight(elem, hoehe)
{
    document . getElementById(elem) . style . height = hoehe;
}

function init(func)
{	
    if (1) {
        var oldonload = window . onload;
        if (typeof window . onload != 'function') {
            window . onload = func;
        }
    }
}

init(

    function()
    {
        preloadImages();
	setDivHeight(0);
    }
    );

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
        return null;
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	var sid = getQueryParam("sid");
	if (sid=="") {
		sid="1";
	}
	var path = "gfx/shops/" + sid;
	if (document.images) {
		btnVersand_over = newImage(path+"/btnVersand-over.jpg");
		btnAGB_over = newImage(path+"/btnAGB-over.jpg");
		btnKontakt_over = newImage(path+"/btnKontakt-over.jpg");
		btnImpressum_over = newImage(path+"/btnImpressum-over.jpg");
		preloadFlag = true;
	}
}

function Queryliste(querystring) {
	if(querystring == '') return;
	var wertestring = unescape(querystring);
	wertestring = wertestring.slice(1);
	var paare = wertestring.split("&");
	for (var i=0; i < paare.length; i++) {
		var name = paare[i].substring(0, paare[i].indexOf("="));
		var wert = paare[i].substring(paare[i].indexOf("=")+1, paare[i].length);
		this[name] = wert;
	}
}

function getQueryParam(param) {
	var liste = new Queryliste(window.location.search);
	var ret = '';
	for( eigenschaft in liste ) {
  		//alert(eigenschaft+": "+liste[eigenschaft]);
  		if (eigenschaft == param) {
  			ret= liste[eigenschaft];
  		}
	}
	return ret;
}


