/**
 * @version: 0.07
 * @date   : 31.08.2010 18:17:08
 * @autor  :  bernd göbel, strich-komma
 * 
 */
 
 var contentHTML; // content memory
 var pre_subject  = 'Auswahl nach';
 var pre_customer = 'Auswahl nach';
 var pre_history  = 'Auswahl nach';
 var txt_subject  = 'Fachgebieten';
 var txt_customer = 'Kunden';
 var txt_history  = 'Jahr';
 var pre_selectet = 'Ihre Auswahl';
 
 
 /* redirect ******************************************************************/
 
 var myURL = window.location.href;
 if( myURL.indexOf('file') == -1 && myURL.indexOf('index.html') == -1) {
  var tmpUrl = window.location.href.split('/');
  tmpPage = tmpUrl.pop();
  if( tmpPage != '' &&  ( typeof getUrlVars()['page'] =='undefined' || !getUrlVars()['page'] ) ){
    tmpUrl = tmpUrl.join('/');
    window.location.href = tmpUrl + '?page=' +tmpPage ;
  }
 }
  
$(document).ready(function () {
  
 /* intro *********************************************************************/
  $('#intro').css({
    'display':'block',
    'width'  : $('#wrapper').width()+'px',
    'height' : $(document).height()+'px'
  });
  
  $('#intro').click( function(){
    $(this).remove();
  });

  /* filter *******************************************************************/   
  contentHTML = $('#home #content').html();
   
  $('ul.nav-filter a').click( function(){
    show_subfilter( $(this) );
    return false;
  });
  
  $( 'ul.nav-sub-filter strong' ).each( function ( i, myFilterpoint) {
    var tmpSearchSTR    = $(myFilterpoint).html().toLowerCase();
    var tmpSearchTarget = '#content dl.project-box .' + $(myFilterpoint).parent().parent().attr('id');
    $( tmpSearchTarget ).each( function ( j, myFiltertarget) {
      var tmpTargetSTR  = $(myFiltertarget).html().toLowerCase();;
      if( tmpTargetSTR.indexOf(tmpSearchSTR) > -1 ){
        $(myFilterpoint).addClass('enabled');
      }
    });
  });
  
  $('ul.nav-sub-filter strong.enabled').click ( function() {
    set_filter( $(this) );
  });
  
  $('ul.nav-sub-filter b').click ( function() {
    reset_filter( $(this) );
  });
   
  /* navigation ***************************************************************/
  if( $('#stage ul.nav-page').length < 1 ){
    $("#header ul.nav-page").clone().prependTo("#stage");
  }

  $('ul.nav-page li a').click( function () {
    var href = $(this).attr('href'); 
    open_page( href );
    return false;
  });
  
  /* project  *****************************************************************/

  $( '.project-box' ).click( function () {
    var href =  $(this).children('dt').children('a').attr('href');
    open_project( href );
    return false; 
  });
  
  $('.project-box').css({
    'position': 'absolute',
    'float': 'none'
  });
  offy = 0;
  offx = 0;
  arrange(); 
		
  
  /* form *********************************************************************/
  init_loginForm();
  
  /* project ******************************************************************/
  if( $(".showRoom").length > 0 ) { 
  
  showRoomWidth = ( $(".showRoom li:first img").width() != 0 )? $(".showRoom li:first img").width() : $(".showRoom li:first").innerWidth();
  showRoomHeight = $(".showRoom li:first").innerHeight();

  $(".showRoom").simplecarousel({
     slidespeed: 700,
     auto: false,
     prev: $('#scrollPrev'),
     next: $('#scrollNext'),
     width: showRoomWidth,
     height: showRoomHeight
    });
    $(".showRoom li").css('display', 'block');
  }
  /* redirect *****************************************************************/
  if( typeof getUrlVars()['page'] !='undefined' && getUrlVars()['page'] != '' ) {
    var tmpURL = getUrlVars()['page'];
    open_redirect(tmpURL);
  }
  /* social bookmarks *****************************************************************/
  $('#external').load('social-bookmarks.html');
  $('#external-social-bookmarks').load('social-bookmarks.html');
});


$(window).load(function () {
    setTimeout('fadeout_intro()','1500');
    arrange(); 
});


