// Scarlet Blaze Article Tool 
// By: Jose Mulia
// http://www.scarletblaze.com
// Version: 1.1

ns4 = document.layers;
ie = document.all;
moz = document.getElementById && !document.all;
	 
	 
	function newImage(arg) {
		if (document.images) {
			rslt = new Image();
			rslt.src = arg;
			return rslt;
		}
	}

	function changeImages() {
		if (document.images && (preloadFlag == true)) {
			for (var i=0; i<changeImages.arguments.length; i+=2) {
				document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
			}
		}
	}

	var preloadFlag = false;
	function preloadImages() {
		if (document.images) {
			ibigger_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/ibigger-over.gif");
			ibookmark_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/ibookmark-over.gif");
			ijustify_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/ijustify-over.gif");
			ileft_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/ileft_Layer-over.gif");
			iprint_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/iprint-over.gif");
			iright_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/iright-over.gif");
			ismaller_over = newImage("<?php bloginfo('stylesheet_directory'); ?>/images/ismaller-over.gif");
			preloadFlag = true;
		}
	}	
	 
	 
function changeFontSize (id, isIncrease) {
// 1 = increase
// 0 = decrease
var obj;
var size; 

if (ns4) { alert ("Sorry, but NS4 does not allow font changes."); return false;

} else if (ie) { 
 	// tested on ie6
	// the font value is increased/decreased in em;
	obj = document.getElementById(id);
	size = obj.currentStyle.fontSize;
	
	if (isIncrease) { size = parseFloat(size) + .1;	// increase 
	} else { size = parseFloat(size) - .1;  // decrease 
	}  
	obj.style.fontSize = size + "em";

} else if (moz) {
 	// only tested on firefox
 	// The next 2 lines work, but only return font size in px!
 	// So the font value is increased/decreased in px;
	obj = window.getComputedStyle(document.getElementById(id), ''); 
	size = obj.getPropertyValue('font-size');  // value only in px
	
	 if (isIncrease) { size = size = parseFloat(size) + 1; // increase 	
	 } else { size = size = parseFloat(size) - 1; // decrease
	 }

	document.getElementById(id).style['fontSize'] = size + "px";
}

if (!obj) { alert("unrecognized ID"); return false; }
   
return true;
}

function changeAlignment (id, alignment) {
// align: "right", "left", "justify"	
var obj;

if (ns4) { alert ("Sorry, but NS4 does not allow alignment change."); return false;

} else if (ie) { 
 	// tested on ie6
	// the font value is increased/decreased in em;
	obj = document.getElementById(id);
	obj.style.textAlign = alignment;

} else if (moz) {
 	// only tested on firefox
	obj = window.getComputedStyle(document.getElementById(id), ''); 
	document.getElementById(id).style['textAlign'] = alignment;
}

if (!obj) { alert("unrecognized ID"); return false; }
  
return true;
}

function Bookmark(docUrl, docTitle) {
	if(document.all) 
	{
		window.external.AddFavorite(docUrl, docTitle);
	}
	else
	{
		alert ("I'm sorry.  Your browser: "+navigator.appName+" "+navigator.appVersion+ "\n doesn't support automatic bookmarking.\n  You have to manually bookmark this page.");
	}
}

function toPrint() {
	window.print();
}