var popwin;

// Für Navigation - Drop-Down
var TimeAktiv;

// Wenn Maus ausserhalb vom Menü, alle Layer nach 0,5 Sekunde ausblenden
function CheckMouseOut()
{
	if(TimeAktiv) window.clearTimeout(TimeAktiv);
	TimeAktiv = window.setTimeout('HideSubmenus()',500);
}

// PopUps aufrufen
function PopUp(src,w,h)
{
	oversize = 0;
	if(popwin) popwin.close();

	if(w > screen.width-100)
	{
		oversize = 1;
		// h = Math.round((screen.width-100)/w*h); // Verhältnis
		h = parseInt(h)+20; // Scrollbars
		w = (screen.width-100);
	}
	if(h > screen.height-150)
	{
		oversize = 1;
	    // w = Math.round((screen.height-150)/h*w); // Verhältnis
	    w = parseInt(w)+20; // Scrollbars
		h = (screen.height-150);
	}

	breite = Math.round((screen.width - w) / 2);
	hoehe = Math.round((screen.height - h) / 2);

	if(oversize == 1)
		popwin = window.open(src,"popwin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+w+",height="+h+",top="+hoehe+",left="+breite);
	else
		popwin = window.open(src,"popwin","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,width="+w+",height="+h+",top="+hoehe+",left="+breite);
}

// Formulare leeren
function ClearForm(Formular)
{
	document.forms[Formular].reset(); // Zuerst reset!
	var x = 0;
	while(document.forms[Formular].elements[x])
	{
		if(document.forms[Formular].elements[x].type == "checkbox" || document.forms[Formular].elements[x].type == "radio")
		{
			// Checkboxen + Radiobuttons werden nicht angehakt
			document.forms[Formular].elements[x].checked = false;
		}
		else if(document.forms[Formular].elements[x].type != "hidden" && document.forms[Formular].elements[x].type != "submit" && document.forms[Formular].elements[x].type != "reset" && document.forms[Formular].elements[x].type != "button")
		{
			// Alle, ausser versteckte Felder, dürfen geleert werden
			document.forms[Formular].elements[x].value = "";
		}
		x++;
	}
}

// Liefert ein Object anhand ID oder Name
function gObj(id)
{
	if(typeof document.getElementById(id) == 'object' && document.getElementById(id) != null)
	{
		return document.getElementById(id);
	}
	else if(document.getElementsByName)
	{
		var namedObjects = document.getElementsByName(id);
		if(typeof namedObjects != 'undefined' && namedObjects.length)
		{
		    return namedObjects[0];
		}
	}
}

// Mail Adressen verschleiern
function UnHide(s)
{
    var n = 0;
    var r = "";
    for( var i = 0; i < s.length; i++)
    {
        n = s.charCodeAt(i);
        if(n >= 8364) n = 128;
        r += String.fromCharCode(n-1);
    }
    return r;
}
function linkTo_UnHide(s)
{
    location.href = UnHide(s);
}

// Transparenz-Filter bei PNG-Bilder für IE 5.5 und IE 6 anwenden
// Aufruf bei $(document).ready() oder mit JS-Code vor </body>:
// <script type="text/javascript">
// fixPng();
// </script>
function fixPng()
{
    if($.browser.msie == true && $.browser.version > 5.5 && $.browser.version < 7.0 && document.body.filters)
    {
        $('img').each(function(){
			if(this.src.match(/\.png$/) != null){
				$(this)
					.css({
						filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\''+$(this).attr('src')+'\', sizingMethod=\'image\')',
						width: $(this).width()+'px',
						height: $(this).height()+'px'
					})
					.attr('src','images/t3_blank.gif');
			}
        });
	}
}

function changeFieldsByFocus()
{
	$('input.tfield[title], textarea.tfield[title]').each(function(){
		if($(this).attr('title').length){
		    if($(this).val() == $(this).attr('title') || $(this).val() == ''){ $(this).addClass('disable'); $(this).val($(this).attr('title')); }
		    $(this).focus(function(){
		        if($(this).val() == $(this).attr('title')){ $(this).removeClass('disable'); $(this).val(''); }
			});
		    $(this).blur(function(){
		        if($(this).val() == $(this).attr('title') || $(this).val() == ''){ $(this).addClass('disable'); $(this).val($(this).attr('title')); }
			});
		}
	});
}

$(document).ready(function(){
	$('.zoombox').zoombox();
	changeFieldsByFocus();
});


