/* ODD JS */
/* b.pitule@odd.de */

/* Init Vars & Functions */

var initAlerts = 0;
var initFuncs = '';
var menuState = 'closed';

var init_SuchBox = 1; /* Suchfeld */
var init_ScrollPane = 1; /* Scrollpane */
var init_toolTips = false; /* Tooltips */

function showInitAlerts() { 
  alert('Folgende Funktionen initialisiert: \n' + initFuncs);
}

/* SUCHE */
function SuchBox(SuchBoxInitVal) {
  initFuncs += 'SuchBox(' + SuchBoxInitVal + ')\n';
  var OBJ = jQuery('#sword');
  OBJ.val(SuchBoxInitVal);
  /* Suchbox Value �ndern onFocus*/
  OBJ.focus(function () {
    if (OBJ.val()==SuchBoxInitVal) {
      OBJ.val('');
    }
  });
  OBJ.blur(function () {
    if (OBJ.val()==='') {
      OBJ.val(SuchBoxInitVal);
    }
  });
		
  jQuery('#searchButton').focus(function() {
    blur();
  });
		
  jQuery('#search').submit(function() {
    return true;
  });
		
} /* eof SuchBox */
/* SCROLLPANE */
function Scrollpane() {
  initFuncs += 'Scrollpane()\n';
  var settings = {
    showArrows: true,
    autoReinitialise: true,
    maintainPosition: true
  }

  jQuery('div.SP3').css('height', jQuery('div#Content_Left').height()).css('width','380px').jScrollPane(settings);
  jQuery('div.jScrollPaneContainer').focus(function(){
    jQuery(this).blur();
  });
  jQuery('div.SP3').show();
	
} /* eof ScrollPane */

/* Menu Cookie */
function setMenuState(inStr) {
  jQuery.Storage.set('menu',inStr);
  return checkMenuState();
}
function checkMenuState() {
  var ret = jQuery.Storage.get('menu');
  return ret;
}
function odd_Menu() {

  jQuery('#switchEr').hide();

  if(checkMenuState()=='open') {
    jQuery('#oddMenu').fadeIn(250);
    jQuery("#switchEr").rotate(180);
    jQuery('#switchEr').fadeIn(250);
  } else {
    jQuery('#oddMenu').hide();
    jQuery('#switchEr').fadeIn(250);
  }
	
  initODDmenu();
	
}
function initODDmenu() {

  var faded_In = 1;
  var faded_Out = 0.65;

  jQuery('#MenuAktivator').click(function() {
	
    if(checkMenuState()=='open') {		
      jQuery('#oddMenu').slideToggle( 523, 'easeInSine', function() {
        setMenuState('close');
        jQuery("#switchEr").rotate({
          animateTo:0
        });
      });
			
    } else {

      jQuery('#oddMenu').slideToggle( 523, 'easeInSine', function() {
        setMenuState('open');
        jQuery("#switchEr").rotate({
          animateTo:180
        });
      });
		
    }
	
  });
	
  jQuery('#oddMenu li.inactive').css('opacity',faded_Out);
  jQuery('#oddMenu li.active').css('opacity',faded_In);

  jQuery('#oddMenu li.inactive').bind({
    mouseenter: function(evt){
      jQuery(this).fadeTo(250,faded_In);
    },
    mouseleave: function(){
      jQuery(this).fadeTo(450,faded_Out);
    }
  });
	
	
} /* eof: odd_Menu */
function odd_Tooltips() {

  initFuncs += 'odd_Tooltips()\n';
  jQuery("a").tooltip({
    hintergrund: "#FFFFFF",
    schriftfarbe: "#000000",
    rand: "2px #CCCCCC solid",
    eckenradius: 8,
    zeit: 400
  });

}
function reFormContents() {
  /* Alle Links blur */
  jQuery('a').focus(function(){
    jQuery(this).blur()
  });
  
  jQuery('.CE_Spalte1 .ContentBlock').outerHeight( jQuery('.CE_Spalte0 .ContentBlock').height() );

}


/* ONLOAD */
jQuery(document).ready(function() {

  /* ausgeschalten 2011-05-16 -> Das Menu ist immer kpl. sichtbar
   * odd_Menu();
   */
  reFormContents();
	
  if(init_toolTips) {
    odd_Tooltips();
  }
	
  if(init_SuchBox) {
    SuchBox('Suchen');
  }
  if(init_ScrollPane) {
    Scrollpane();
  }
  if(initAlerts) {
    showInitAlerts();
  }

});


