var d = document;

/* Style sheet switching
*******************************************************************************/

function setActiveStyleSheet(title) {
	var i, a, main;
	var found = 0;
	for (i=0; (a = d.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			a.disabled = true;
			if(a.getAttribute("title") == title) {
				a.disabled = false;
				found = 1;
			}
		}
	}
	if (found == 0) {
		//bogusStyleSheet();
		title = getPreferredStyleSheet();
		if (title) setActiveStyleSheet(title);
	}
}

function bogusStyleSheet() {
	var i, a, main;
	for(i=0; (a = d.getElementsByTagName("link")[i]); i++) {
		if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
			a.disabled = false;
		}
	}
	title = getPreferredStyleSheet();
	setActiveStyleSheet(title);
}

function getActiveStyleSheet() {
	var i, a;
	for(i=0; (a = d.getElementsByTagName("link")[i]); i++) {
		if (a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled)
		return a.getAttribute("title");
	}
	return null;
}

function getPreferredStyleSheet() {
	var i, a;
	for(i=0; (a = d.getElementsByTagName("link")[i]); i++) {
		if (a.getAttribute("rel").indexOf("style") != -1
		&& a.getAttribute("rel").indexOf("alt") == -1
		&& a.getAttribute("title"))
		return a.getAttribute("title");
	}
	return null;
}
