//Userpanel.js
function userpanel () {
	var username = '';
	aUserPanel = jQuery('#userpanel');
	if (aUserPanel.length == 0)
		return;
	moveUserPanel();
	if (!username.length && document.cookie.length) {
		var cookiename = 'BAZUSERNAME';
		username = jQuery.cookie(cookiename);
	}
	if (username && username.length) {
		var panel = '<a href="/user/panel.cfm"><img src="/_signs/icon_client.gif" border="0" align="absmiddle"> <span style="font-weight:normal">Sie sind angemeldet als</span> ' + decodeURI(username) + '</a>';
		jQuery('#userpanel').show();
        if ( aUserPanel.html().length )
        {
            aUserPanel.html(panel);
        }
        else
        {
           aUserPanel.html('');
        }
	}
}

function moveUserPanel() {
	aUserPanel = jQuery('#userpanel');
	//aDivPos = jQuery('#div_m2').position();
	//L1 = aDivPos.left; T1 = aDivPos.top - 23;
	//moveLayerTo(aUserPanel,L1,T1);
}


// Call the following with your function as the argument
jQuery(window).resize(moveUserPanel); 


// Topmenu.js (ohne Browserdetection)
function showMenu(nav,subnav,showhide) {
	var aDiv = jQuery('#'+subnav);
	if (showhide == 'show'){
		aDiv.show();
		anordnen(nav,subnav);
	} 
	else
		aDiv.hide();
}	

function anordnen(nav,subnav) {
	aDiv = jQuery('#'+nav);
	aSubDiv = jQuery('#'+subnav);
	aDivPos = aDiv.position();
	L1 = aDivPos.left; T1 = aDivPos.top+23;
	jQuery('#'+subnav).css({left:L1, top:T1});
}
function openWin( windowURL, windowName, windowFeatures ) {return window.open( windowURL, windowName, windowFeatures );}

/* formerly lib.js */
function getLeft(aDiv) {
	return	jQuery(aDiv).position().left;
}

function getTop(aDiv) {
	return	jQuery(aDiv).position().top;
}

function moveLayerTo(aDiv, x, y) {
	jQuery(aDiv).css({left:x, top:y})
}

function openWin( windowURL, windowName, windowFeatures ) { 
	return window.open( windowURL, windowName, windowFeatures ) ; 
}
function SafeAddOnresize(f)
{
	jQuery(window).resize(f);
}

function SafeAddOnload(f)
{
	jQuery(window).load(f);
}

function gobaz (aURL) {
	window.location.href = aURL;
}

function getCookieValue(key) {
	return jQuery.cookie(key);
}
function setCookieValue(key,value) {
	jQuery.cookie(key,value);
}

function baz_getCookie(name) {
    return jQuery.cookie(key)
}

function baz_setCookie(name,value,expires,path,domain,secure) {
    Query.cookie(name,value,{ expires: expires, path: path, domain: domain, secure: secure })
}

function baz_deleteCookie(name,path,domain) {
    Query.cookie(name, null,{ path: path, domain: domain})
}

//PHPAds
function phpads_deliverActiveX(content)
	{document.write(content);}
	
/* formerly phpads.js */
var OAS_backgroundcolor = '';

function phpads_deliverActiveX(content){
	document.write(content);
}
function baz_write_ad(zoneID){

	   var adtag = '';
	   var m3_u = (location.protocol=='https:'?'https://ad.web.baz.ch/delivery/ajs.php':'http://ad.web.baz.ch/delivery/ajs.php');
	   var m3_r = Math.floor(Math.random()*99999999999);
	   if (!document.MAX_used) document.MAX_used = ',';
	   adtag += "<scr"+"ipt type='text/javascript' src='"+m3_u;
	   adtag +="?target=_blank&amp;blockcampaign=1";
	   adtag +="&amp;what=zone:" + zoneID;
	   adtag +='&amp;cb=' + m3_r;
	   if (document.MAX_used != ',') adtag +="&amp;exclude=" + document.MAX_used;
	   adtag +=document.charset ? '&amp;charset='+document.charset : (document.characterSet ? '&amp;charset='+document.characterSet : '');
	   adtag +="&amp;loc=" + escape(window.location);
	   if (document.referrer) adtag +="&amp;referer=" + escape(document.referrer);
	   if (document.context) adtag +="&context=" + escape(document.context);
	   if (document.mmm_fo) adtag +="&amp;mmm_fo=1";
	   adtag +="'><\/scr"+"ipt>";
	   document.write(adtag);
}
function baz_show_banner_rect(){
	var bannerRect = jQuery('#baz_banner_rect');
	if (bannerRect.size()) {
		if (bannerRect.height() < 150) {
			bannerRect.css({overflow: 'hidden', display: 'none', height: '1px'});
		}
		else
			bannerRect.css({color: '#cccccc',paddingTop: '20px',paddingBottom: '15px'});
	}		
}
/** 
* Funktion ermöglicht den Background passend zur Werbeform anzupassen
* @param {String} fooId	The unique identifier for the foo.
* @return {Object}	Returns the current foo.
*/
function OAS_intern_setbackgroundcolor(){
	if (OAS_backgroundcolor.length == 0)
		return;	
	jQuery("body").css('background-color',OAS_backgroundcolor);
	jQuery('#bannertop').css('background-color', OAS_backgroundcolor);
	jQuery('#frame').css('border-color', OAS_backgroundcolor);
}
/* Funktion positioniert den Skyscraper bezüglich der Höhe */
function OAS_moveBannerPanel() {
	aBannerPanel = jQuery('#bannerright');
	aDiv = jQuery('#frame');
	/* nur wenn beide definiert sind */
	if (aDiv.size() && aBannerPanel.size())	{
		L1 = aBannerPanel.position().left; 
		T1 = aDiv.position().top+115;
		moveLayerTo(aBannerPanel,L1,T1);
	}
}
/* diese Funktion wird vom OAS aufgerufen um den Farbwert zu setzen */
function OAS_setbackgroundcolor(colorvalue){
	OAS_backgroundcolor = colorvalue;
}
 

