var $jQuery = jQuery.noConflict();

(function($jQuery) {
	$jQuery.fn.syncHeight = function(config) {
                var defaults = {
                        updateOnResize: false   // re-sync element heights after a browser resize event (useful in flexible layouts)
                };
                var options = $jQuery.extend(defaults, config);
                
                var e = this;
                
                var max = 0;
                var browser_id = 0;
                var property = [
                        // To avoid content overflow in synchronised boxes on font scaling, we 
                        // use 'min-height' property for modern browsers ...
                        ['min-height','0px'],
                        // and 'height' property for Internet Explorer.
                        ['height','1%']
                ];

                // check for IE6 ...
                if($jQuery.browser.msie && $jQuery.browser.version < 7){
                        browser_id = 1;
                }
                
                // get maximum element height ...
                $jQuery(this).each(function() {
                        // fallback to auto height before height check ...
                	$jQuery(this).css(property[browser_id][0],property[browser_id][1]);
                        var val=$jQuery(this).height();
                        if(val > max){
                           max = val;
                        }
                });
                
                // set synchronized element height ...
                $jQuery(this).each(function() {
                	$jQuery(this).css(property[browser_id][0],max+'px');
                });
                
                // optional sync refresh on resize event ...
                if (options.updateOnResize == true) {
                	$jQuery(window).resize(function(){ 
                		$jQuery(e).syncHeight();
                        });
                }
                return this;
        };      
})($jQuery)

$jQuery(document).ready(function($jQuery) {
	$jQuery("div#mainContent.frontpage div.node div.excerpt").syncHeight();

	$jQuery('ul li:first-child, dl dd:first-child').addClass('first');
	$jQuery(".gallery a").addClass("thickbox");
	
	$jQuery(".teaserScrollField").scrollable({
		 circular: true,
		 mousewheel: true,
		 items: '.teaserItem'
	}).navigator({navi:'ul#teaserNavi'}).autoscroll({
		interval: 7000		
	});
	
	$jQuery("div.ngg-galleryoverview").wrap("<div class='node-gallery'><div class='gallerypreview'></div></div>");
	//$("div.node-extras").insertAfter("div.gallerypreview");
	
	$jQuery("ul#mainmenu li.expanded ul").hide();
	$jQuery("ul#mainmenu li.expanded").hover(
		function (hoverOn) {
			$jQuery(this).addClass("sfHover");
			$jQuery(this).find("ul").slideDown("fast");
		},
		function (hoverOff) {
			$jQuery(this).find("ul").slideUp("fast"); 
		},function () {
			$jQuery(this).removeClass("sfHover");
		}
	);
});

function showTeaserArrows() {
	if ($jQuery('a#prevTeaser').html().length == 0)
	{
		$jQuery("a#prevTeaser").addClass("prevTeaser");
		$jQuery("a#prevTeaser").append("<img src='/wp-content/themes/bernina-theme-v2/gfx/arrow_L.png' />");
	
		$jQuery("a#nextTeaser").addClass("nextTeaser");
		$jQuery("a#nextTeaser").append("<img src='/wp-content/themes/bernina-theme-v2/gfx/arrow_R.png' />");

	}
}

function hideTeaserArrows() {
	$jQuery("a#prevTeaser").removeClass("prevTeaser");
	$jQuery("a#prevTeaser").empty();
		
	$jQuery("a#nextTeaser").removeClass("nextTeaser");
	$jQuery("a#nextTeaser").empty();
		
}

