// $Id$
/** 
*  Add class menuparent_static to menuparent if sub menu > p2 to set submenu visible   
*/

Drupal.behaviors.myModuleBehavior = function (context) {

	// presseportal_content group-teaser1  
	var presseportalContentfieldset = $('#presseportal_content .node .content .fieldgroup');
	if(presseportalContentfieldset.length > 1 ) {
		jQuery.each(presseportalContentfieldset, function(i, val) {
			if(i >= 0 ) {
				x = (i+1);
				var fieldsetNr = $('.group-teaser'+[x]);
				var fieldset = $( '.group-teaser'+[x]+' .field-field-bild-teaser-unternehmen');
				if(fieldset.length < 1 ) {
					var fieldset = $( '.group-teaser'+[x]+' .field-field-teaser-image-news'); 
				}
				if(fieldset.length < 1 ) {
					var fieldset = $( '.group-teaser'+[x]+' .field-field-bild'); 
				}
				if(fieldset.length < 1 ) {
					var fieldset = $( '.group-teaser'+[x]+' .field-field_bild4'); 
				}
				if(fieldset.length < 1 ) {
					var fieldset = $( '.group-teaser'+[x]+' .field-field_bild5'); 
				}
				if(fieldset.length < 1 ) {
					var fieldset = $( '.group-teaser'+[x]+' .field-field_bild6'); 
				}
				if(fieldset.length < 1 ) {
					var fieldset = $( '.group-teaser'+[x]+' .field-field_bild7'); 
				}

				if(fieldset.length > 0 ) {
					var fWidth = fieldset.width();
					//alert(fWidth);
					var fieldTypeText = $('.group-teaser'+[x]+' .field-field-teasertext7');
					//alert(fieldTypeText);
					if(fieldTypeText.length < 1 ) {var fieldTypeText = $('.group-teaser'+[x]+' .field-field-teasertext1');}
					if(fieldTypeText.length < 1 ) {var fieldTypeText = $('.group-teaser'+[x]+' .field-field-teaser-news');}
					if(fieldTypeText.length < 1 ) {var fieldTypeText = $('.group-teaser'+[x]+' .field-field-news-teaser');}
					if(fieldTypeText.length < 1 ) {var fieldTypeText = $('.group-teaser'+[x]+' .field-field-teasertext4');}
					if(fieldTypeText.length < 1 ) {var fieldTypeText = $('.group-teaser'+[x]+' .field-field-teasertext5');}
					if(fieldTypeText.length < 1 ) {var fieldTypeText = $('.group-teaser'+[x]+' .field-field-teasertext6');}
					if(fieldTypeText.length < 1 ) {var fieldTypeText = $('.group-teaser'+[x]+' .field-field-teasertext7');}
					
					if(fieldTypeText.length > 0 ) {
						fieldTypeText.css('float' , 'right');
						fieldTypeText.css('width' , (715-fWidth-20)+'px');
					}
 					
					var fieldsetUpload = $('.field-field-inhalt-upload'+[x]);
					if(fieldsetUpload.length > 0 ) {
						fieldsetUpload.css('float' , 'right');
						fieldsetUpload.css('width' , (715-fWidth-20)+'px');
					}
					var fieldsetLink = $('.group-teaser'+[x]+' .field-type-link');
					if(fieldsetLink.length > 0 ) {
						fieldsetLink.css('float' , 'right');
						fieldsetLink.css('width' , (715-fWidth-20)+'px');
					}
					
				}


			}
		});

	}
	
	// startseite Datum
	var StartseiteDatum = $('#startseite .date-display-single');
	if(StartseiteDatum.length > 1 ) {
		 if(StartseiteDatum[0].innerHTML) {
			 var nurDatum = StartseiteDatum[0].innerHTML.substring(0, 10);
			 StartseiteDatum[0].innerHTML = nurDatum ;
	    }
		 if(StartseiteDatum[1].innerHTML) {
			 var nurDatum = StartseiteDatum[1].innerHTML.substring(0, 10);
			 StartseiteDatum[1].innerHTML = nurDatum ;
		 }
	}
	
// primary:
	var parentLi = $('li.nolink ul li a.menuparent_static').parents().filter('li.nolink');
	if(parentLi ) { 
		parentLi.removeClass("menuparent") ; 
		parentLi.removeClass("nolink") ; 
		parentLi.addClass("menuparent_static") ; 
		
		var newLi = $('li.menuparent_static ul li a');// span
		if(newLi) {
			newLi.animate( { Color: '003366' }, 600);
		}
		//alert(newLi);
	} ; 
// presseportal:
	var parentLi = $('li.menuparent ul li a.menuparent_static').parents().filter('li.menuparent');
	if(parentLi ) { 
		parentLi.removeClass("menuparent") ; 
		parentLi.addClass("menuparent_static") ;
		var newLi = $('li.menuparent_static ul li a'); //  span
		if(newLi) {
			newLi.animate( { Color: '003366' }, 600);
		}
	};
	
	  // IE6 & less-specific functions
		// && ($.browser.version < 7
		if ($.browser.msie && ($.browser.version < 8) ) {
//  , 'textarea' , 'select'
			//$('input').mouseover(function() {$(this).addClass("IE_focus");});
			$('input').mouseout(function() {
				$(this).removeClass("IE_focus");
			});
// IE6 user login button :: 
// IE6 partnerportal startseite ::
/**			
		  $('.login-body input#edit-submit' ).mouseover(function() {
			  $(this).removeClass("form-submit");
			  $(this).addClass("IEhover");
			  //alert('mouseover');
		  });
		  $('.login-body input#edit-submit' ).mouseout(function() {
			  $(this).removeClass("IEhover");
			  $(this).addClass("form-submit");
			  //alert('mouseout');
		  });
**/
		  $('ul#main_portal li' ).mouseover(function() {
			  $(this).addClass("IEhover");
		  });
		  $('ul#main_portal li' ).mouseout(function() {
			  $(this).removeClass("IEhover");
		  });
		  
	  };

}  ; 

/**
 *  Add resizing footer position for ie6
 */
jQuery( function( $ ) 
		{
			function content_resize() 
			{
				var w = $( window );
				var H = w.height();
				$( '#footer' ).css( { 'top' : H - 27   } ); /* , height: 27 */
			}

			$( window ).wresize( content_resize );

			content_resize();
		} );

/*  

===============================================================================
WResize is the jQuery plugin for fixing the IE window resize bug
...............................................................................
                                               Copyright 2007 / Andrea Ercolino
-------------------------------------------------------------------------------
LICENSE: http://www.opensource.org/licenses/mit-license.php
WEBSITE: http://noteslog.com/
===============================================================================
*/

( function( $ ) 
{
	$.fn.wresize = function( f ) 
	{
		version = '1.1';
		wresize = {fired: false, width: 0};

		function resizeOnce() 
		{
			if ( $.browser.msie )
			{
				if ( ! wresize.fired )
				{
					wresize.fired = true;
				}
				else 
				{
					var version = parseInt( $.browser.version, 10 );
					wresize.fired = false;
					if ( version < 7 )
					{
						return false;
					}
					else if ( version == 7 )
					{
						//a vertical resize is fired once, an horizontal resize twice
						var width = $( window ).width();
						if ( width != wresize.width )
						{
							wresize.width = width;
							return false;
						}
					}
				}
			}

			return true;
		}

		function handleWResize( e ) 
		{
			if ( resizeOnce() )
			{
				return f.apply(this, [e]);
			}
		}

		this.each( function() 
		{
			if ( this == window )
			{
				$( this ).resize( handleWResize );
			}
			else
			{
				$( this ).resize( f );
			}
		} );

		return this;
	};

} ) ( jQuery );

// EOF 
