// JavaScript Document

/*
$(document).ready(function() 
{
	
});

*/
function updatePageTabs(tabState)
{
	//alert("Working!");
	//alert(tabState);
	var xmlhttp;
	if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	else
	  {
	  alert("Your browser does not support XMLHTTP!");
	  }
	xmlhttp.open("POST","/includes/tracktabs.php",true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send("pagesTab=" + tabState);
}

/*
function updatePageTabs(tabState)
{
	//alert(tabState);
	$.post("/includes/tracktabs.php", {pagesTab: tabState},
 	function(data){
		//alert(data.code);
  	}, "json");
}
*/

function updateArticleTabs(tabState)
{
	//alert("Working!");
	var xmlhttp;
	if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	else
	  {
	  alert("Your browser does not support XMLHTTP!");
	  }
	xmlhttp.open("POST","/includes/tracktabs.php",true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send("articlesTab=" + tabState);
}

function updateStyleSize(styleSize)
{
	//alert("Working!");
	var xmlhttp;
	if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  xmlhttp=new XMLHttpRequest();
	  }
	else if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	else
	  {
	  alert("Your browser does not support XMLHTTP!");
	  }
	xmlhttp.open("POST","/includes/trackstyle.php",true);
	xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlhttp.send("styleSize=" + styleSize);
}

var IE7orLess = IE7orLess();
//document.getElementById("size_style_01").disabled = true;

function pageLoad() {
	//alert("testing");
	//MM_preloadImages('/images/main/rss_icon_over_01.jpg','/images/main/start_button_over_01.jpg');
}


function initializeTabs(var1,var2) {
	//alert(var1 + " " + var2);
	switch (var1) {
		case "Fixed": pagesFixedOn(); pagesVariableOff(); pagesIndexOff(); break;
		case "Variable": pagesFixedOff(); pagesVariableOn(); pagesIndexOff(); break;
		case "Index": pagesFixedOff(); pagesVariableOff(); pagesIndexOn(); break;
	}
	switch (var2) {
		case "New": articlesNewOn(); articlesFixedOff(); articlesVariableOff(); articlesIndexOff(); break;
		case "Fixed": articlesNewOff(); articlesFixedOn(); articlesVariableOff(); articlesIndexOff(); break;
		case "Variable": articlesNewOff(); articlesFixedOff(); articlesVariableOn(); articlesIndexOff(); break;
		case "Index": articlesNewOff(); articlesFixedOff(); articlesVariableOff(); articlesIndexOn(); break;
	}
}


function pagesFixedPressed() {
	pagesFixedOn();
	pagesVariableOff();
	pagesIndexOff();
	updatePageTabs("Fixed");
}

function pagesVariablePressed() {
	pagesFixedOff();
	pagesVariableOn();
	pagesIndexOff();
	updatePageTabs("Variable");
}

function pagesIndexPressed() {
	pagesFixedOff();
	pagesVariableOff();
	pagesIndexOn();
	updatePageTabs("Index");
}

function articlesNewPressed() {
	articlesNewOn();
	articlesFixedOff();
	articlesVariableOff();
	articlesIndexOff();
	updateArticleTabs("New");
}

function articlesFixedPressed() {
	articlesNewOff();
	articlesFixedOn();
	articlesVariableOff();
	articlesIndexOff();
	updateArticleTabs("Fixed");
}

function articlesVariablePressed() {
	articlesNewOff();
	articlesFixedOff();
	articlesVariableOn();
	articlesIndexOff();
	updateArticleTabs("Variable");
}

function articlesIndexPressed() {
	articlesNewOff();
	articlesFixedOff();
	articlesVariableOff();
	articlesIndexOn();
	updateArticleTabs("Index");
}

function IE7orLess() {
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
	{
		var ieversion = new Number(RegExp.$1) // capture x.x portion and store as a number
		if (ieversion >= 8) {return false;}
 		else if (ieversion >= 7) {return true;}
		else if (ieversion >= 6) {return true;}
 		else if (ieversion >= 5) {return true;}
		else {return true;}
	}
	else
	{
		return false;
	}
}


function pagesFixedOn() {
	if (IE7orLess) {document.getElementById("button_pages_fixed").setAttribute("className", "sidebar_toggle_button_on");}
	else {document.getElementById("button_pages_fixed").setAttribute("class", "sidebar_toggle_button_on");}
	
	document.getElementById("pages_list_fixed").style.display = "block";
}

function pagesFixedOff() {
	if (IE7orLess) {document.getElementById("button_pages_fixed").setAttribute("className", "sidebar_toggle_button");}
	else {document.getElementById("button_pages_fixed").setAttribute("class", "sidebar_toggle_button");}

	document.getElementById("pages_list_fixed").style.display = "none";
}

function pagesVariableOn() {
	if (IE7orLess) {document.getElementById("button_pages_variable").setAttribute("className", "sidebar_toggle_button_on");}
	else {document.getElementById("button_pages_variable").setAttribute("class", "sidebar_toggle_button_on");}
	
	document.getElementById("pages_list_variable").style.display = "block";
}

function pagesVariableOff() {
	if (IE7orLess) {document.getElementById("button_pages_variable").setAttribute("className", "sidebar_toggle_button");}
	else {document.getElementById("button_pages_variable").setAttribute("class", "sidebar_toggle_button");}
	
	document.getElementById("pages_list_variable").style.display = "none";
}

function pagesIndexOn() {
	if (IE7orLess) {document.getElementById("button_pages_index").setAttribute("className", "sidebar_toggle_button_on");}
	else {document.getElementById("button_pages_index").setAttribute("class", "sidebar_toggle_button_on");}
	
	document.getElementById("pages_list_index").style.display = "block";
}

function pagesIndexOff() {
	if (IE7orLess) {document.getElementById("button_pages_index").setAttribute("className", "sidebar_toggle_button");}
	else {document.getElementById("button_pages_index").setAttribute("class", "sidebar_toggle_button");}
	
	document.getElementById("pages_list_index").style.display = "none";
}


function articlesNewOn() {
	if (IE7orLess) {document.getElementById("button_articles_new").setAttribute("className", "sidebar_toggle_button_on");}
	else {document.getElementById("button_articles_new").setAttribute("class", "sidebar_toggle_button_on");}
	
	document.getElementById("articles_list_new").style.display = "block";
}

function articlesNewOff() {
	if (IE7orLess) {document.getElementById("button_articles_new").setAttribute("className", "sidebar_toggle_button");}
	else {document.getElementById("button_articles_new").setAttribute("class", "sidebar_toggle_button");}
	
	document.getElementById("articles_list_new").style.display = "none";
}

function articlesFixedOn() {
	if (IE7orLess) {document.getElementById("button_articles_fixed").setAttribute("className", "sidebar_toggle_button_on");}
	else {document.getElementById("button_articles_fixed").setAttribute("class", "sidebar_toggle_button_on");}
	
	document.getElementById("articles_list_fixed").style.display = "block";
}

function articlesFixedOff() {
	if (IE7orLess) {document.getElementById("button_articles_fixed").setAttribute("className", "sidebar_toggle_button");}
	else {document.getElementById("button_articles_fixed").setAttribute("class", "sidebar_toggle_button");}

	document.getElementById("articles_list_fixed").style.display = "none";
}

function articlesVariableOn() {
	if (IE7orLess) {document.getElementById("button_articles_variable").setAttribute("className", "sidebar_toggle_button_on");}
	else {document.getElementById("button_articles_variable").setAttribute("class", "sidebar_toggle_button_on");}

	document.getElementById("articles_list_variable").style.display = "block";
}

function articlesVariableOff() {
	if (IE7orLess) {document.getElementById("button_articles_variable").setAttribute("className", "sidebar_toggle_button");}
	else {document.getElementById("button_articles_variable").setAttribute("class", "sidebar_toggle_button");}

	document.getElementById("articles_list_variable").style.display = "none";
}

function articlesIndexOn() {
	if (IE7orLess) {document.getElementById("button_articles_index").setAttribute("className", "sidebar_toggle_button_on");}
	else {document.getElementById("button_articles_index").setAttribute("class", "sidebar_toggle_button_on");}
	
	document.getElementById("articles_list_index").style.display = "block";
}

function articlesIndexOff() {
	if (IE7orLess) {document.getElementById("button_articles_index").setAttribute("className", "sidebar_toggle_button");}
	else {document.getElementById("button_articles_index").setAttribute("class", "sidebar_toggle_button");}

	document.getElementById("articles_list_index").style.display = "none";
}

function submitForm()
{
	document.search.submit();
}


function getAllSheets() {
	if( !window.ScriptEngine && navigator.__ice_version ) { return document.styleSheets; }
	if( document.getElementsByTagName ) { var Lt = document.getElementsByTagName('link'), St = document.getElementsByTagName('style');
	} else if( document.styleSheets && document.all ) { var Lt = document.all.tags('LINK'), St = document.all.tags('STYLE');
	} else { return []; } for( var x = 0, os = []; Lt[x]; x++ ) {
		var rel = Lt[x].rel ? Lt[x].rel : Lt[x].getAttribute ? Lt[x].getAttribute('rel') : '';
		if( typeof( rel ) == 'string' && rel.toLowerCase().indexOf('style') + 1 ) { os[os.length] = Lt[x]; }
	} for( var x = 0; St[x]; x++ ) { os[os.length] = St[x]; } return os;
}
function changeStyle() {
	window.userHasChosen = window.MWJss;
	for( var x = 0, ss = getAllSheets(); ss[x]; x++ ) {
		if( ss[x].title ) { ss[x].disabled = true; }
		for( var y = 0; y < arguments.length; y++ ) { if( ss[x].title == arguments[y] ) { ss[x].disabled = false; } }
}
}


function resizeTextButtonUpdate(buttonID) {
	switch (buttonID)
	{
		case "button01":
			if (IE7orLess) {
				document.getElementById("resize_button_01").setAttribute("className", "resize_button resize_button_small_on");
				document.getElementById("resize_button_02").setAttribute("className", "resize_button resize_button_medium");
				document.getElementById("resize_button_03").setAttribute("className", "resize_button resize_button_large");
			}
			else {
				document.getElementById("resize_button_01").setAttribute("class", "resize_button resize_button_small_on");
				document.getElementById("resize_button_02").setAttribute("class", "resize_button resize_button_medium");
				document.getElementById("resize_button_03").setAttribute("class", "resize_button resize_button_large");
			}
			break;
		case "button02":
			if (IE7orLess) {
				document.getElementById("resize_button_02").setAttribute("className", "resize_button resize_button_medium_on");
				document.getElementById("resize_button_01").setAttribute("className", "resize_button resize_button_small");
				document.getElementById("resize_button_03").setAttribute("className", "resize_button resize_button_large");
			}
			else {
				document.getElementById("resize_button_02").setAttribute("class", "resize_button resize_button_medium_on");
				document.getElementById("resize_button_01").setAttribute("class", "resize_button resize_button_small");
				document.getElementById("resize_button_03").setAttribute("class", "resize_button resize_button_large");
			}
			break;
		case "button03":
			if (IE7orLess) {
				document.getElementById("resize_button_03").setAttribute("className", "resize_button resize_button_large_on");
				document.getElementById("resize_button_01").setAttribute("className", "resize_button resize_button_small");
				document.getElementById("resize_button_02").setAttribute("className", "resize_button resize_button_medium");
			}
			else {
				document.getElementById("resize_button_03").setAttribute("class", "resize_button resize_button_large_on");
				document.getElementById("resize_button_01").setAttribute("class", "resize_button resize_button_small");
				document.getElementById("resize_button_02").setAttribute("class", "resize_button resize_button_medium");
			}
			break;
	}
}