/* matze@swp.de, 2011-03-25 */
var BrowserAppName = ( navigator.userAgent.indexOf("MSIE") > 0 ? "IE" : "other" );

/* matze@swp.de, 2011-04-08  */
function trackVideoViews(vid,treeid,bcid,title) {
	if ( vid == "" ) return false;
	new Ajax.Request('/swo/ajax/global/bc_stat.php?vid='+vid+'&treeid='+treeid+'&bcid='+bcid, {
     		method: 'get'
     	});
        if (pageTracker) {
			pageTracker._trackEvent('Video','Abspielen: '+title,document.URL,vid);
			}
		
	}

/* Joes Multimediabox */

function setImageOnMTS( i, stopTimer )
{
   $$('#mtsnavipics .big').each( function(e){ e.removeClassName('big'); } );

   if ( i>=0 && i<mts_page_elements.length ) {

      // stichzeile
      $('mtslocation').update( mts_page_elements[i][0]) ;
      // titel
      $('mtsdesc').update( mts_page_elements[i][1]) ;      

      // bild
      if ( ! $('mtsimg_off').visible() ) 
      {
         $('mtsimg_off').src = mts_page_elements[i][2] ; 
         new Effect.Appear( 'mtsimg_off', { duration: 1.5 } ); 
         new Effect.Fade( 'mtsimg_on', { duration: 1 } ); 
      } else {
         $('mtsimg_on').src = mts_page_elements[i][2] ; 
         new Effect.Appear( 'mtsimg_on', { duration: 1.5 } ); 
         new Effect.Fade( 'mtsimg_off', { duration: 1 } ); 
      }

      // Navi
      $('mtsnavi_'+i).addClassName('big');

      // links
      if ( mts_page_elements[i][5].match(/bildergalerie/i)) {
  
         $('mtsheader').className = 'photos';

         $('mtsdesc').href    = mts_page_elements[i][3] ;
         $('mtsimglink').href = mts_page_elements[i][3] ;

         $('mtsclicklayer').onclick = function(){ 
            diawin( mts_page_elements[i][3], '{seite-region-kategoriepfad}'); 
            return false; };

      } else if ( mts_page_elements[i][5].match(/video/i)) {
  
         $('mtsheader').className = 'videos';

         if ( mts_page_elements[i][4] != "" ) {
            $('mtsdesc').href = mts_page_elements[i][4] ;
            $('mtsimglink').href = mts_page_elements[i][4] ;

            $('mtsclicklayer').onclick = function(){ 
                $('mtsdesc').href    = mts_page_elements[i][4] ;
                $('mtsimglink').href = mts_page_elements[i][4] ;
                document.location.href = mts_page_elements[i][4] ;
            return false; };
         } else {
            $('mtsdesc').href = mts_page_elements[i][3] ;
            $('mtsimglink').href = mts_page_elements[i][3] ;

            $('mtsclicklayer').onclick = function(){ 
                $('mtsdesc').href    = mts_page_elements[i][3] ;
                $('mtsimglink').href = mts_page_elements[i][3] ;
                document.location.href = mts_page_elements[i][3] ;
            return false; };
         }


      } else {

         $('mtsheader').className = 'artikeltext';

         $('mtsdesc').href    = mts_page_elements[i][3] ;
         $('mtsimglink').href = mts_page_elements[i][3] ;

         $('mtsclicklayer').onclick = function(){ 
            document.location.href = mts_page_elements[i][3] ;
            return false; };

      }

      if ( !stopTimer ) 
         mts_page_counter = i;
      else
         mts_page_counter = -1;

   }
   // $('IVWTAG').src = IVW;   
}

/* slide MTS */
function slideMTS() {

   if ( (mts_page_counter >= 0) && 
        (mts_page_counter < mts_page_elements.length) )
   {
      mts_page_counter++;
      if ( mts_page_counter >= mts_page_elements.length ) mts_page_counter = 0;

      setImageOnMTS(mts_page_counter,false);

      window.setTimeout( 'slideMTS()', 4000 );
   }
}






/*Blendet die Regionenauswahl im footer ein und aus */


/* Regionenauswahlbox darstellen */
function toggleRegionenauswahlFooter()
{
	if($('box_regionenauswahl_footer').getStyle('display') == 'none')
	{                 
		$('trenner_box_regionenauswahl_footer').className ="HideIt";
		$('region_auswahl_arrow').src ="http://www.swp.de/pics/footer/arrow_up_transparent.gif";
		$('regionaendern_flag_footer').className ="footer_part2 regionaendern_on";
 
		Effect.BlindDown("box_regionenauswahl_footer", { duration: 0.3});
	}
	else
	{ 
		$('trenner_box_regionenauswahl_footer').className ="ShowIt";
		$('regionaendern_flag_footer').className ="footer_part2 regionaendern";
		
		toggleRegionenauswahlOffFooter();		
	}
   return (false);
}

function toggleRegionenauswahlOffFooter()
{
	$('region_auswahl_arrow').src ="http://www.swp.de/pics/footer/arrow_down_transparent.gif";
	
    Effect.BlindUp("box_regionenauswahl_footer", { duration: 0.3,afterFinish: function(){ } });
        
   return (false);
}


/*Blendet den Superlayer ein und aus*/

//Variable my_lokales_id muss im topnavi-template gesetzt sein!

var superlayer_timeout;


function hideNaviSuperlayer(param_my_lokales_id){
//nach 1 Sekunde Superlayer ausblenden, wenn nicht während dieser Zeit wieder ShowNaviSuperlayer aufgerufen wird
  superlayer_timeout= window.setTimeout("hideNaviSuperlayer2('"+param_my_lokales_id+"')", 1000);
}

function hideNaviSuperlayer2(param_my_lokales_id){
	Element.removeClassName('superlayer_lokales', 'ShowIt');
	Element.addClassName('superlayer_lokales', 'HideIt');
	//$('superlayer_lokales').setAttribute("class", "superlayer_all HideIt", 0); //geht in IE nicht
	
	if(Element.readAttribute(param_my_lokales_id, "class") == "tiefe1_aktiv"){  
		$(param_my_lokales_id).className = Element.readAttribute(param_my_lokales_id, "data-origclass");  

	}

	return(false);
}

function showNaviSuperlayer(param_my_lokales_id){
//Das Ausblenden des Superlayers unterbrechen
  window.clearTimeout(superlayer_timeout);

	Element.removeClassName('superlayer_lokales', 'HideIt');
	Element.addClassName('superlayer_lokales', 'ShowIt');
	// $('superlayer_lokales').setAttribute("class", "superlayer_all ShowIt", 0); //geht in IE nicht

if( $(param_my_lokales_id).className != "tiefe1_perm" ){
	$(param_my_lokales_id).className = "tiefe1_aktiv";     //Das Element als aktiv (weißer Hintergrund) anzeigen
}
		
	return(false);
}


/* Macht aus Superbanner und Skyscraper einen Wallpaper */

function reassignWallpaper() 
{
   reassignWallpaperSuper();
   reassignWallpaperSky();   
}

function reassignWallpaperSky( bodyStyle ) 
{
   $('banner-cont').setStyle({top:'0px'});

   if ( bodyStyle != undefined ) {
      Element.setStyle(document.body, bodyStyle );
   }
}

function reassignWallpaperSuper() 
{
   $('banner-top').setStyle({
          textAlign: 'right', 
          paddingTop: '3px' 
   });
}

/* Pixelrenew bei Bilder Artikeldetailansicht */

function setSlideshowObjects(objarr) {
    if ((typeof(objarr) == 'object')) {
      this.slideshowobjects = objarr;
    }
}

function renewPixel(i) {
    this.stathandler.updateCounterPerPicid(this.slideshowobjects[i]);
}



/* OMS Wallpaper Positionen */

var adlWallPaperLeft=821;


/* Login */

function toggleLogin()
{
	if($('reg-form').getStyle('display') == 'none')
	{
		$('reg-flag').className ="login on";			
		Effect.BlindDown("reg-form", { duration: 0.3});
	}
	else
	{
		Effect.BlindUp("reg-form", { duration: 0.3,afterFinish: function()
		{
			$('reg-flag').className = 'login';
		}
		});
		
	}
}

function toggle_mts_steps (step,loop) {
        if ( step < 1 || loop < 1 ) return;
        for ( i=1; i<=loop; i++ ) {
             $('mts_pic'+i).className ="nr"+i; 
             }
        $('mts_pic'+step).className ="nr"+step+" nr-on";
}



function toggleLogout()
{
	Effect.BlindUp("reg-form", { duration: 0.3,afterFinish: function()
	{
		$('reg-flag').className = 'login';
	}
	});
}

/* Vereinsbox darstellen */

var vereinfirst=1;

function toggleVerein()
{
	if ( vereinfirst ) {
           vereinfirst = 0;
           var newTop = ($('verein-flag').cumulativeOffset().top-$('banner-top').getHeight()-10) +'px' ;
           $('box_vereinsauswahl').setStyle( { top: newTop } );
           window.setTimeout('toggleVerein();', 30);
           return;
        }

        if($('box_vereinsauswahl').getStyle('display') == 'none')
	{
                $('verein-flag').className ="verein on";
		Effect.BlindDown("box_vereinsauswahl", { duration: 0.3});
	}
	else
	{
                toggleVereinOff();		
	}
}

function toggleVereinOff()
{
	Effect.BlindUp("box_vereinsauswahl", { duration: 0.3,afterFinish: function()
	{
		$('verein-flag').className = 'verein';
	}
	});
}




/* Regionenauswahlbox darstellen */
function toggleRegionenauswahl()
{
	if($('box_regionenauswahl').getStyle('display') == 'none')
	{                 $('regionenbox-flag').className ="acord on";
                $('trenner_box_regionenauswahl').className ="br-line-5 HideIt";
                $('regionaendern_flag').className ="regionaendern-on";
		Effect.BlindDown("box_regionenauswahl", { duration: 0.3});
	}
	else
	{ $('trenner_box_regionenauswahl').className ="br-line-5 ShowIt";
                $('regionaendern_flag').className ="regionaendern";
                toggleRegionenauswahlOff();		
	}
   return (false);
}

function toggleRegionenauswahlOff()
{
        Effect.BlindUp("box_regionenauswahl", { duration: 0.3,afterFinish: function()
	{
                $('regionenbox-flag').className = 'acord';
	}
	});
   return (false);
}

/* Regionenbox auf der rechten Seite */
function toggleRegionenBox()
{
	if($('region_Auswahlliste_box').getStyle('display') == 'none')
	{
                $('regionenbox-flag').className ="acord on";
		Effect.BlindDown("region_Auswahlliste_box", { duration: 0.3});
	}
	else
	{
                toggleRegionenBoxOff();		
	}
   return (false);
}

function toggleRegionenBoxOff()
{
	Effect.BlindUp("region_Auswahlliste_box", { duration: 0.3,afterFinish: function()
	{
		$('regionenbox-flag').className = 'acord';
	}
	});
   return (false);
}


/* other functions */

function commentRegUser (i) {
		if($('cont-cfd'+i).getStyle('display') == 'none')	{	
			Effect.BlindDown(("cont-cfd"+i), { duration: 0.3});
			
			
			if ( i == 1) {
			Effect.BlindUp(("cont-cfd2"), { duration: 0.3});
			}else {
			Effect.BlindUp(("cont-cfd1"), { duration: 0.3});
			}
		}
		else
		{
			Effect.BlindUp(("cont-cfd"+i), { duration: 0.3});			
		}
	}

function minimizeBox (id, link) {
        if($(id).getStyle('display') == 'none')	{	
		Effect.BlindDown((id), { duration: 0.3});
                $(link).innerHTML = "Box minimieren";
                $(link).className = "close";
	}
	else
	{
		Effect.BlindUp((id), { duration: 0.3});	
                $(link).innerHTML = "Box maximieren";
                $(link).className = "open";
	}

}



/* Schriftgröße ändern */

fnt_size="s-fonts";


function fntS (id) {
	var a = $$(".fnt-size a");
	for (i=0; i<a.length; i++) {
		a[i].removeClassName("on");
	}

	$("body").removeClassName(fnt_size);
	$(id).addClassName("on");

	switch (id) {

		case "fnts":
		$("body").addClassName("s-fonts");
		fnt_size="s-fonts";
		break;

		case "fntm":
		$("body").addClassName("m-fonts");
		fnt_size="m-fonts";
		break;

		case "fntl":
		$("body").addClassName("l-fonts");
		fnt_size="l-fonts"
		break;

		default:
		break;
	}
}

/* Funktion für das Diashowpopup */


function diawin(url, kategorie) {
   var w = 999;
   var h = 830;

   if(!url.match(new RegExp(/^http:\/\//i)) && kategorie != "" ) {
     url = kategorie + "bilder/" + url;
   }

   mw = window.open(url, 'diawin', 'width='+w+', height='+h+', scrollbars=yes, resizable=yes, dependent=yes, top=10, left=10');
   if (!mw || mw.closed) return(false);
   mw.resizeTo(w,h);
   mw.focus(0);
}


/* ein-/ausschalten der AP-Box */
function swp_toggle_visibility(id) {
       var e = document.getElementById(id);
       if(e.style.display == 'block') {
            e.style.display = 'none';
       } else {
            e.style.display = 'block';
       }

}

