

function show_hide_content(stat){
		
		if( stat == 'hide' ){
			jQuery('div#content *').fadeOut('500');
			//jQuery('div#content *').addClass('hidden');
			
		} else if( stat == 'show' ) {
			jQuery('div#content *').fadeIn('500');
			//jQuery('div#content *').removeClass('hidden');
			
			jQuery('div.jScrollPaneContainer').css('background-color','#ffffff');
		}


}

function scrollToAnchor(){
	jQuery('div#col0 a[href*=#]').bind(
		'click',
		function()
		{
			href = jQuery(this).attr('href');
			hrefParts = href.split('#');
			jQuery('div#col0')[0].scrollTo('#' + hrefParts[1]);
			//alert('#' + hrefParts[1]);
			return false;
		}
	);

}


function resizeContent(firstload){
  
  //if (jQuery.browser.msie && jQuery.browser.version <= 6) {
		// EPIC FAIL: Internet Explorer 6 laesst die Inhalte verschwinden
		// darum gibt's keine schoenen Scrollbalken
		
		//alert('ich bin IE6 oder ein anderer Browser der unter anderem Probleme mit der Darstellung der Scrollbalken hat');
		
	//} else {	
    
    if(firstload!=true){
      jQuery('div#col0').jScrollPaneRemove();
    }
		
		var WinHeight = (jQuery(window).height()-40-95-60)+"px";
    jQuery('div#content').css('height',WinHeight);
  	jQuery('div#col0').css('height',WinHeight);
    
		if((jQuery(window).height()-40-95-60)%2==0){
			jQuery('#menu').css('bottom','40px');
		} else {
			jQuery('#menu').css('bottom','39px');
		}
		
    //ScrollPane
  	jQuery('#col0').jScrollPane({scrollbarWidth:10,scrollbarMargin:10,showArrows:true});
    
	//}
  // Content Resize

	
	
}





jQuery(function($) {
		$.datepicker.regional['de'] = {
			closeText: 'schließen',
			prevText: 'zurück',
			nextText: 'weiter',
			currentText: 'heute',
			monthNames: ['Jänner','Februar','März','April','Mai','Juni',
			'Juli','August','September','Oktober','November','Dezember'],
			monthNamesShort: ['Jan','Feb','Mär','Apr','Mai','Jun',
			'Jul','Aug','Sep','Okt','Nov','Dez'],
			dayNames: ['Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag'],
			dayNamesShort: ['So','Mo','Di','Mi','Do','Fr','Sa'],
			dayNamesMin: ['So','Mo','Di','Mi','Do','Fr','Sa'],
			dateFormat: 'dd.mm.yy', firstDay: 1,
			buttonText: 'Kalender',
			isRTL: false
		};
		$.datepicker.regional['en'] = {
			buttonText: 'Calendar'
		};
		$.datepicker.setDefaults($.datepicker.regional[jQuery('html').attr('lang')]);
		$.datepicker.setDefaults({
			showOn: 'both',
			buttonImageOnly: true,
			buttonImage: '/fileadmin/template_gowest/img/icons/kal.gif',
			minDate: '0y'
	 });
	
		// eigentliche Datepicker
		$('#termin_date').datepicker();
});






// Window Resize Event
var resizeTimer = null;
jQuery(window).bind('resize', function() {
	if (resizeTimer) clearTimeout(resizeTimer);
	resizeTimer = setTimeout(resizeContent, 100);
});




//clear formurls
function viewGhost( el ) {
  var ghostTitle = jQuery(el).attr('title');
  if ( !el.value ) {
    el.value = ghostTitle;
    jQuery(el).addClass('ghost');
    } else {
    jQuery(el).removeClass('ghost');
    }
}
function killGhost( el ) {
  var ghostTitle = jQuery(el).attr('title');
  if ( el.value == ghostTitle ) {
    el.value = '';
    jQuery(el).removeClass('ghost');
    }      
}


function setExternalLinkTargets() {
	// alle externen Links mit target="_blank" versehen
	jQuery("a[href^='http://']:not(a[href^='http://www.go-west.at'])").attr("target","_blank");
}




//Wenn Dokument vollstaendig geladen...
jQuery(document).ready(
	function($) {
	
		resizeContent(true);
		scrollToAnchor();
    
    
    
    ///
    function addGhosts( element ) {
            if (!element) var element = '*';
            element = element + ' ';
            //work with ghost from label for input an textareas   
            $(element + ' form').addClass('ghost');
            $(element + ' form .input span.label label, ' + element + ' form .textarea span.label label').each( function() {
                    var id = $(this).attr('for');
                    
                    var thistitle = $(this).html();
                    var isRequired = thistitle.search(/required/);
                    var title = thistitle.replace(/<[^>]*>/g, "");
                    //var title = title.replace(/ \*/, "");
                    $('#'+id).attr('title', title ); 
                    if (isRequired > 0) { 
                        $('#'+id).addClass('required');         
                        };                   
                        
              } );  
            $(element + ' form .input span.label:not(.nohide) label, ' + element + ' form .textarea span.label:not(.nohide) label').each( function() {
              $(this).parent().addClass('hasghost');     
              } );      
            //$(element + ' form .input span.label, ' + element + ' form .textarea span.label').hide();   
            $(element + ' form .input input, ' + element + ' form .textarea textarea').each( function() {
              viewGhost(this); 
              $(this).bind('click, focus', function() { killGhost(this) } );
              $(this).bind('blur', function() { viewGhost(this) } );
              } );                  
            $(element + ' form').submit( function() {
              $(element + ' form .ghost').each( function() { killGhost(this) } );
              //return false;
              } ); 
            $(element + ' form input#submit').click( function() {
              $(element + ' form .ghost').each( function() { killGhost(this) } );
              //return false;
              } );   
    } 
    addGhosts();  
    ///
    
		
		setExternalLinkTargets();
    
    
    
    
        
	}
);