jQuery.noConflict();

jQuery(document).ready(function(){

	jQuery(".csc-textpic-caption:not(:last)").remove();

	jQuery(".btt_twocols").each(function(){
		var i = 0;
		jQuery(this).parent().find("img").each(function(){
//			if(i > 0)
//			jQuery(this).css({"display": "none"});
			jQuery(this).parent().parent().parent().css({"margin-right": "6px"});
		i++;
		});
/*
		jQuery(this).find(".csc-textpic-imagewrap").each(function(){
			jQuery(this).css({"width": "100px"});
		});
*/
  });

	fitSite();
	
	
	jQuery(".delicious").mouseover(function(){
		jQuery(this).attr("src", "fileadmin/template/images/icon_delicious_hover.jpg");
	});
	jQuery(".delicious").mouseout(function(){
		jQuery(this).attr("src", "fileadmin/template/images/icon_delicious.jpg");
	});
	jQuery(".digg").mouseover(function(){
		jQuery(this).attr("src", "fileadmin/template/images/icon_digg_hover.jpg");
	});
	jQuery(".digg").mouseout(function(){
		jQuery(this).attr("src", "fileadmin/template/images/icon_digg.jpg");
	});
	jQuery(".misterwong").mouseover(function(){
		jQuery(this).attr("src", "fileadmin/template/images/icon_misterwong_hover.jpg");
	});
	jQuery(".misterwong").mouseout(function(){
		jQuery(this).attr("src", "fileadmin/template/images/icon_misterwong.jpg");
	});
	jQuery(".facebook").mouseover(function(){
		jQuery(this).attr("src", "fileadmin/template/images/icon_facebook_hover.jpg");
	});
	jQuery(".facebook").mouseout(function(){
		jQuery(this).attr("src", "fileadmin/template/images/icon_facebook.jpg");
	});
	jQuery(".twitter").mouseover(function(){
		jQuery(this).attr("src", "fileadmin/template/images/icon_twitter_hover.jpg");
	});
	jQuery(".twitter").mouseout(function(){
		jQuery(this).attr("src", "fileadmin/template/images/icon_twitter.jpg");
	});
	
	/*
	 * Förderer über dem Footer bei Hover bunt darstellen
	 */
	jQuery("#foerderer_1").mouseover(function(){
		jQuery(this).attr("src", "fileadmin/template/images/foerderer_1.jpg")
	});
	jQuery("#foerderer_1").mouseout(function(){
		jQuery(this).attr("src", "fileadmin/template/images/foerderer_1_grey.jpg")
	});
	
	jQuery("#foerderer_2").mouseover(function(){
		jQuery(this).attr("src", "fileadmin/template/images/foerderer_2.jpg")
	});
	jQuery("#foerderer_2").mouseout(function(){
		jQuery(this).attr("src", "fileadmin/template/images/foerderer_2_grey.jpg")
	});
	
	jQuery("#foerderer_3").mouseover(function(){
		jQuery(this).attr("src", "fileadmin/template/images/foerderer_3.jpg")
	});
	jQuery("#foerderer_3").mouseout(function(){
		jQuery(this).attr("src", "fileadmin/template/images/foerderer_3_grey.jpg")
	});
	
});

window.onload = function(){
	fitSite();
		
	jQuery(".csc-textpic-socialbookmarks").each(function(){
		jQuery(this).css({"margin-top": jQuery(this).parent().parent().height()-jQuery(this).parent().parent().find(".bodytext").height()-60+"px"})
	});
}

jQuery(window).resize(function(){
	fitSite();
});


//------------------------------------------------------------------------------
function fitSite()
{
  var content_bottom = jQuery("#content_bottom").position();
  var footerHeight = jQuery("#footer").height();
	
	if(jQuery("#root").height() <= content_bottom.top+footerHeight+66)
		{
			jQuery("#root").css({height: content_bottom.top+footerHeight+66+"px"});
		}
		
  var siteHeight = jQuery("#root").height();
  var windowHeight = jQuery(window).height();
  var windowWidth = jQuery(window).width();
  
  /*
   * Fußzeile immer am unteren Bildschirmrand anzeigen
   */
  if(siteHeight < windowHeight)
    {
		
			jQuery("#root").css({height: (windowHeight-footerHeight-71)+"px"});
      jQuery("#footer").css({position: "absolute", top: (windowHeight-footerHeight-71)+"px"});
    }

  /**
   * Contentelemente immer auf der ganzen Breite darstellen
   */
  jQuery(".csc-textpic").each(function(){
		jQuery(this).css({width: 620 + "px"});
    if(jQuery(this).width()+jQuery("#menu").width() < windowWidth)
      {
        jQuery(this).css({width: (windowWidth - jQuery("#menu").width() - 6) + "px"});
      }
  });


  /**
   * Auch die Contentelemente auf der ganzen Breite anzeigen, bei denen
   * es kein Bild gibt
   */
  jQuery(".csc-textpic-text").each(function(){
		var stylesClasses = jQuery(this).parent().attr("class");
		if(stylesClasses.indexOf("csc-textpic") == -1)
			{
				jQuery(this).css({width: 620 + "px"});
				if(jQuery(this).width()+jQuery("#menu").width() < windowWidth)
					{
            jQuery(this).css({width: (windowWidth - jQuery("#menu").width())-6 + "px"});
          }
      }
	});

   /**
   * Auch die Contentelemente auf der ganzen Breite anzeigen, bei denen
   * es keinen Container gibt
   */

  jQuery(".bodytext").each(function(){
    if(jQuery(this).width()+jQuery("#menu").width() < windowWidth)
      {
        var stylesClasses = jQuery(this).parent().attr("class");

        if(stylesClasses.indexOf("csc-textpic-text") == -1)
          {
            jQuery(this).css({"padding-right": (windowWidth - 652)+"px"});
          }
      }
  });


  jQuery("td").each(function(){
     jQuery(this).width(325);
     jQuery(this).children(".bodytext").css({"padding-right": "0px"});
  });


 /**
   * Auch die Contentelemente auf der ganzen Breite anzeigen, die nur eine
   * Liste sind
   */
  jQuery("#content ul").each(function(){
    if(jQuery(this).width()+jQuery("#menu").width() < windowWidth)
      {
        var stylesClasses = jQuery(this).parent().attr("class");

        if(stylesClasses.indexOf("csc-textpic-text") == -1)
          {
            jQuery(this).css({"padding-right": (windowWidth - 652)+"px"});
          }
      }
  });
  
   /**
   * News auf der ganzen Breite anzeigen
   */

	jQuery(".btt_twocols .csc-textpic").each(function(){
			
		var i = 0;
		jQuery(this).find(".csc-textpic-imagerow").each(function(){
			if(i > 0)
			{
				jQuery(this).find("img").each(function(){
					jQuery(this).css({"margin-top": "-6px"});
				});
			}			
			i++;
		});
		
		
				
		if(jQuery(this).find(".csc-textpic-imagewrap").width()
			+jQuery(this).find(".csc-textpic-text").width()
			+24
			+jQuery("#menu").width() > jQuery(window).width())
			{
				jQuery(this).css({"width": jQuery(this).find(".csc-textpic-imagewrap").width()
				+ jQuery(this).find(".csc-textpic-text").width()
				+ 14
				+ "px"});
			}
	});
	
	jQuery(".news").each(function(){
		
		// Wenn der Beitrag kein Bild enthält den Rand über dem Newsbeitrag ausblenden
		if(!jQuery(".csc-textpic-imagewrap", this).length)
			{
				jQuery(".csc-textpic-text", this).css({"border-top": "none"});
				jQuery(".csc-header", this).css({"margin-bottom": "6px"});
			}
		
		var i = 0;
		jQuery(this).find(".csc-textpic-imagerow").each(function(){
			if(i > 0)
			{
				jQuery(this).find("img").each(function(){
					jQuery(this).css({"margin-top": "-9px"});
				});
			}			
			i++;
		});
		
		if(jQuery(this).find(".csc-textpic-imagewrap").width()
			+jQuery(this).find(".csc-textpic-text").width()
			+24
			+jQuery("#menu").width() > jQuery(window).width())
			{
				jQuery(this).css({"width": jQuery(this).find(".csc-textpic-imagewrap").width()
				+ jQuery(this).find(".csc-textpic-text").width()
				+ 14
				+ "px"});
			}
	});
	
	jQuery(".news-list-content").each(function(){
		if(jQuery(this).children(".text").height() < jQuery(this).children(".image").height())
			jQuery(this).css({"padding-bottom": "0px"})
				
		jQuery(this).css({"padding-right": (windowWidth - 649 - jQuery(this).children(".image").width()-13)+"px"});
		jQuery(this).children(".image").css({"margin-top": -12+"px", "margin-left": 7+"px"})	
	});
	
	/**
	 * Kopfzeile in der Breite und Position anpassen
	 */
	jQuery("#headline").css({width: windowWidth-666+"px"});

}
