// Alternative Style: Working With Alternate Style Sheets
// by Paul Sowden : http://www.alistapart.com/articles/alternate/
var title = 'stylesbig';
//setActiveStyleSheet(title);
function setActiveStyleSheet(event) {
   var i, a, main;
   if(event) {
		var target = event.target || event.srcElement;
		var link = target.parentNode;
		if(link.rel =='incText') title = 'stylesbig';
   }
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {

       if(a.getAttribute("title") == title) {
       	a.disabled = true;
       	a.disabled = false;
       }
     }
   }
	if(event) {
		if(event.preventDefault) event.preventDefault();
		event.returnValue = false;
	}
}
function setInactiveStyleSheet(event) {
   var i, a, main;
   for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {
     if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {
       if(a.getAttribute("title") == title) a.disabled = true;
     }
   }
	if(event) {
		if(event.preventDefault) event.preventDefault();
		event.returnValue = false;
	}
}

function buildToolbar() {
	var toolbar = document.getElementById('izytoolbar');
	var links = toolbar.getElementsByTagName('a');
	for(var i=0;i<links.length;i++) {
		link = links[i];
		var fonction = link.rel;
		switch(fonction) {
			case 'print':
				if(link.addEventListener) link.addEventListener('click', printDocument, false);
				else if(link.attachEvent) link.attachEvent('onclick',printDocument);
				break;
			case 'incText':
				if(link.addEventListener) link.addEventListener('click', setActiveStyleSheet, false);
				else if(link.attachEvent) link.attachEvent('onclick',setActiveStyleSheet);
				break;
			case 'decText':
				if(link.addEventListener) link.addEventListener('click', setInactiveStyleSheet, false);
				else if(link.attachEvent) link.attachEvent('onclick',setInactiveStyleSheet);
				break;
			default:
				break;
		}

	}
}
function printDocument(event) {
	window.print();
	var target = event.target || event.srcElement;
	if(event.preventDefault) event.preventDefault();
	event.returnValue = false;
}
addLoadListener(buildToolbar);
