var domainBase='http://www.actidea.es/nochesalcazar2010/';
/*
TOC (tabla de contenidos lateral para elementos h2 de la página)
*/
function getH2TOC() 
{
	if ( $("article>h2").length>= 1) {
		$("article").prepend('<div id="toc"></div>');
		var apt=$("article").css('padding-top').replace("px", "");
		var ty=52;//$("article img:first").position().top-apt;
		$("article>div#toc").css('margin-top',ty+'px')
		var selectedTab='';
		$("article>h2").each(function(i) {
			var current = $(this);
			current.attr("id", "title" + i);
			var ic= i>5 ? 0 : i;
			current.nextUntil("h2").andSelf().wrapAll('<div class="tab '+ i +'" />');
			var tab = current.parent();
			if(i==0){
				tab.addClass('selected');
				selectedTab=tab;
			}		
			$("#toc").append(current.clone());
			$("#toc>h2:last").mouseover(function(event){
				event.preventDefault();
				if(tab.hasClass('selected')){
					return false;
				}
				var ntH=tab.outerHeight(true);
				tab.detach();
				tab.insertBefore(selectedTab);
				tab.addClass('selected');
				selectedTab.removeClass('selected');
				selectedTab=tab;
				$(window).scrollTop(0);
			});	
		});
	}
}

$(document).ready(function() {
	getH2TOC();
});






/*
	xBreadcrumbs (Extended Breadcrums) jQuery Plugin
	2009 ajaxBlender.com
	For any questions please visit www.ajaxblender.com 
	or email us at support@ajaxblender.com
*/

;(function($){
	/*  Variables  */
	$.fn.xBreadcrumbs = function(settings){
		var element = $(this);
		var 
		
		settings = $.extend({}, $.fn.xBreadcrumbs.defaults, settings);

		function _build(){
			if(settings.collapsible){
				var sz = element.children('LI').length;
				element.children('LI').children('A').css('white-space', 'nowrap').css('float', 'left');
				element.children('LI').children('A').each(function(i, el){
					if(i != sz - 1){
						$(this).css('overflow', 'hidden');
						$(this).attr('init-width', $(this).width());
						$(this).width(settings.collapsedWidth);
					}
				});
			}
			
            element.children('LI').mouseenter(function(){
                if($(this).hasClass('hover')){ return; }
                
            	_hideAllSubLevels();
            	if(!_subLevelExists($(this))){ return; }

            	// Show sub-level
            	var subLevel = $(this).children('UL');
            	_showHideSubLevel(subLevel, true);
            	
            	if(settings.collapsible && !$(this).hasClass('current')){
            		var initWidth = $(this).children('A').attr('init-width');
            		$(this).children('A').animate({width: initWidth}, 'normal');
            	}
            });
            
            element.children('LI').mouseleave(function(){
                var subLevel = $(this).children('UL');
                _showHideSubLevel(subLevel, false);
                
                if(settings.collapsible && !$(this).hasClass('current')){
                	$(this).children('A').animate({width: settings.collapsedWidth}, 'fast');
                }
            });
		};
		
		function _hideAllSubLevels(){
			element.children('LI').children('UL').each(function(){
                $(this).hide();
                $(this).parent().removeClass('hover');
			});
		};
		
		function _showHideSubLevel(subLevel, isShow){
			if(isShow){
                subLevel.parent().addClass('hover');
                if($.browser.msie){
                	var pos = subLevel.parent().position();
                	subLevel.css('left', parseInt(pos['left']));
                }
				if(settings.showSpeed != ''){ subLevel.fadeIn( settings.showSpeed ); } 
				else { subLevel.show(); }
			} else {
                subLevel.parent().removeClass('hover');
                if(settings.hideSpeed != ''){ subLevel.fadeOut( settings.hideSpeed ); } 
                else { subLevel.hide(); }
			}
		};
		
		function _subLevelExists(obj){
			return obj.children('UL').length > 0;
		};
		
		//    Entry point
		_build();
	};
	
	/*  Default Settings  */
	$.fn.xBreadcrumbs.defaults = {
		showSpeed:        'fast',
		hideSpeed:        '',
		collapsible:      false,
		collapsedWidth:   10
	};
})(jQuery);
$(document).ready(function(){
	//TODO detach and position elsewhere according to settings (if not done with php template parts how to know where? =>additional class on body?)
	//$('#xbreadcrumbs').detach().insertAfter("article>h1:first").xBreadcrumbs();
	$('#mainMenu').xBreadcrumbs();
});
