var layout = {
    sync_height: function(left, right){
        var left_box = $('#'+left);
        if(left_box.length != 1) left_box = $('.'+left);
        else left_box = [left_box];

        var right_box = $('#'+right);
        if(right_box.length != 1) right_box = $('.'+right);
        else right_box = [right_box];
        
        jQuery.each(right_box, function(index){
            var other = $(left_box[index]);
            
            var right_height = $(this).outerHeight();
            var left_height = other.outerHeight();

            var diff = Math.abs(left_height - right_height);

            if(left_height > right_height){
                var height = $(this).height() + diff;
                $(this).height(height);
            } else {
                var height = other.height() + diff;
                other.height(height);
            }
        });
    },
    activate_curr_nav: function(){
        var pathname = document.location.pathname;
        $('.navigation_link').each(function(){
            //console.log(pathname+" vs. "+$(this).attr('href'))
            if($(this).attr('href') == pathname) $(this).parent().addClass('active');
        });

    },
    init_inputs: function(){
        //$('.dates'). TODO: add jquery UI dates
    },
    
    downloads: function(){
        
        $('.download_category').each(function(){
           $(this).unbind('click');
           $(this).bind('click', function(){
              var self = $(this);
              if(self.next().css('display') != 'none') self.next().slideUp();
              else {
                  $('.download_category').next().slideUp();
                  self.next().slideDown();
              }
           });
        });
    }

}

var gallery = {
   open_img: function(){
       //$('#img_opener').live('click', function(){
           open( $("#fullResImage").attr("src") );
       //});
   }
}

$(function(){
$('select[name=id_bbr]').unbind();
	$('select[name=id_bbr]').bind('change', function(){

		var couleurname = $("select[name=id_bbr] option:selected").text().split('(').shift();
		$('#bbr-preview').attr('src', "/bilder/"+bf(couleurname));
	});

   layout.sync_height('content_left', 'content_right');
   layout.activate_curr_nav();
   layout.init_inputs();
   //if intern
   layout.downloads();

	validator_init();


   if($("a[rel^='prettyPhoto']").length > 0) {
       $("a[rel^='prettyPhoto']").prettyPhoto({social_tools: '<button onclick="javascript:gallery.open_img()">Bild alleine öffnen</button>'});
   }

});

var bf = function(name){
	return name;
}


