var CSP_DEBUG 			= false;
var DEVELOPMENT 		= false;		//	Local visibility only
if (location.host == "localhost:8888") {
	DEVELOPMENT = true
}

// Site wide settings for the majority of the pages on the site. Each file can also have a local js file for overrides.
$(function() {
	$('#adrates').dialog({ autoOpen: false, width: 600 });
	$('#adrates-link').click(function(){ $('#adrates').dialog('open'); return false; });
	$.localScroll({hash:true, filter: '#tabs-1,#tabs-2,#tabs-3,#tabs-4,#tabs-5,#tabs-6,#tabs-7,#tabs-8,#tabs-9'});
	$("#tabs").tabs({ event: 'click' });
	$(".MegaMenuLink").megamenu(".MegaMenuContent", {
		width: "900px"
	});
	

	$('.divheading').prepend('<a href="javascript:;" class="expandCollapseButton" title="Collapse Section"></a>')
	
	$('.expandCollapseButton').toggle(function() {
		$(this).css('background-position','right top')
		$(this).attr('title','Expand Section')
	}, function() {
		$(this).css('background-position','top top')
		$(this).attr('title','Collapse Section')
	})
	
	$('.expandCollapseButton').click(function(event){
		$(event.target).parent().next('div').slideToggle(300, 'easeInOutQuart')
	})
}); 

//http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml
function loadjscssfile(filename, filetype){
	if (filetype=="js"){ //if filename is a external JavaScript file
		var fileref=document.createElement('script')
		fileref.setAttribute("type","text/javascript");
		fileref.setAttribute("src", filename);
	}
	else if (filetype=="css"){ //if filename is an external CSS file
		var fileref=document.createElement("link")
		fileref.setAttribute("rel", "stylesheet");
		fileref.setAttribute("type", "text/css");
		fileref.setAttribute("href", filename);
	}
	if (typeof fileref!="undefined")
		document.getElementsByTagName("head")[0].appendChild(fileref)
}


function LoadSidebarNav() {
	$(function() { 
		var accordion = $("#sidebar-accordion");
		var index = $.cookie("sidebar-accordion");
		var active;
		if (index !== null) {
			active = accordion.find("h4:eq(" + index + ")");
		} else {
			active = 0
		}
		accordion.accordion({
			header: "h4",
			event: "click",
			active: active,
			change: function(event, ui) {
				var index = $(this).find("h4").index ( ui.newHeader[0] );
				$.cookie("sidebar-accordion", index, {
					path: "/"
				});
			},
			autoHeight: false,
			collapsible: true
		});
	}); 
}

function ShowAndGo(inDiv) {
	if ($(inDiv).is(":hidden")) {
		$(inDiv).show();
		if (CSP_DEBUG) alert('ShowAndGo(inDiv) called with: ' + inDiv + ' and was HIDDEN');
	} else {
		$(inDiv).show();
		if (CSP_DEBUG) alert('ShowAndGo(inDiv) called with: ' + inDiv + ' and was VISIBLE');
	}
}
function ExpandDiv(inDiv, inAnchor){
	$(("#" + inDiv)).show();
}
function ShowDiv(inDiv){
	$(("#" + inDiv)).show();
}
function HideDiv(inDiv){
	$(("#" + inDiv)).hide();
}
function GoToDiv(inDiv){
	$(("#" + inDiv)).show();
}
function toggleDiv(inDiv){
	$(("#" + inDiv)).toggle();
}
function goTo(inDiv) {
	//alert('goTo(inDiv) called with: ' + inDiv);
	$(inDiv).show();
}
function ExpandAllClasses(inClassName) {
	$(inClassName).show();
}
function CollapseAllClasses(inClassName) {
	$(inClassName).hide();
}

// Some navigation I only need visible when it is local, for me only. Live it can be picked up by bots. 
$(function(){
 if (DEVELOPMENT) {
		$('#nav-sidebar-About').css('display', 'block');
		$('#nav-sidebar-Blog').css('display', 'block');
		$('#nav-sidebar-Guitar').css('display', 'block');
		$('#nav-sidebar-Instruments').css('display', 'block');
		$('#nav-sidebar-Lessons').css('display', 'block');
		$('#nav-sidebar-Luthiers').css('display', 'block');
		$('#nav-sidebar-Members').css('display', 'none');
		$('#nav-sidebar-Music').css('display', 'block');
		$('#nav-sidebar-Musicians').css('display', 'block');
		$('#nav-sidebar-Quick').css('display', 'block');
		$('#nav-sidebar-Racewalking').css('display', 'none');
		$('#nav-sidebar-Random').css('display', 'none');
		$('#nav-sidebar-Reviews').css('display', 'block');
		$('#nav-sidebar-Sites').css('display', 'none');
		$('#nav-sidebar-Talk').css('display', 'block');
		$('#nav-sidebar-Ukulele').css('display', 'block');
		$('#nav-sidebar-Featured').css('display', 'block');

		$("query").css("display", "block");
	} else {
		$('#nav-sidebar-About').css('display', 'none');
		$('#nav-sidebar-Blog').css('display', 'block');
		$('#nav-sidebar-Guitar').css('display', 'block');
		$('#nav-sidebar-Instruments').css('display', 'block');
		$('#nav-sidebar-Lessons').css('display', 'none');
		$('#nav-sidebar-Luthiers').css('display', 'none');
		$('#nav-sidebar-Members').css('display', 'none');
		$('#nav-sidebar-Music').css('display', 'block');
		$('#nav-sidebar-Musicians').css('display', 'none');
		$('#nav-sidebar-Quick').css('display', 'block');
		$('#nav-sidebar-Racewalking').css('display', 'block');
		$('#nav-sidebar-Random').css('display', 'none');
		$('#nav-sidebar-Reviews').css('display', 'none');
		$('#nav-sidebar-Sites').css('display', 'none');
		$('#nav-sidebar-Talk').css('display', 'block');
		$('#nav-sidebar-Ukulele').css('display', 'block');
		$('#nav-sidebar-Featured').css('display', 'none');

		$("query").css("display", "none");
	}
 });

tinyMCE.init({
	mode : "textareas",
	theme : "simple"
});


