rootFolder = $R+'/js/';
include ('misc/jquery.js');
include (rootFolder+'fixpng.js');
include (rootFolder+'effects.js');
include (rootFolder+'jTypeWriter.js')
include (rootFolder+'EffectChain.js')
include (rootFolder+'jFav_v1.0.js');

function include(file)
{
	document.write('<script src="'+file+'" type="text/javascript"></script>');
}

//CHANGE BG CONTENT TOP LEFT
$_changeBG = '';
$_changeBG += '<div id="changeBG">';
	$_changeBG += '<a title="change background"><img src="'+$R+'/graphs/bg1t.jpg" alt="change background" value="1"/></a>';
	$_changeBG += '<a title="change background"><img src="'+$R+'/graphs/bg2t.jpg" alt="change background" value="2"/></a>';
	$_changeBG += '<a title="change background"><img src="'+$R+'/graphs/bg3t.jpg" alt="change background" value="3"/></a>';
	$_changeBG += '<a title="change background"><img src="'+$R+'/graphs/bg4t.jpg" alt="change background" value="4"/></a>';
	$_changeBG += '<a title="change background"><img src="'+$R+'/graphs/bg5t.jpg" alt="change background" value="5"/></a>';
	$_changeBG += '<a title="change background"><img src="'+$R+'/graphs/bg6t.jpg" alt="change background" value="6"/></a>';
$_changeBG +='</div>';

//ONCLICK BG LINK ICON
function onClickBG()
{
	var $BGnumber = $(this).children('img').attr('value');
	setBodyBG($BGnumber);
	setCookie("BACKGROUND",$BGnumber,365);
};

function setBodyBG($num)
{
	$('body').css({"background-image": "url('"+$R+"/graphs/bg"+$num+".jpg')"});
};

//set a cookie(cookie variable name, variable value, expiration in days)
function setCookie(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
};

//get a cookie
function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=");
  if (c_start!=-1)
	{ 
	c_start=c_start + c_name.length+1; 
	c_end=document.cookie.indexOf(";",c_start);
	if (c_end==-1) c_end=document.cookie.length;
	return unescape(document.cookie.substring(c_start,c_end));
	} 
  }
return "";
};

function horizontalAccordion(sHeader,sHidden,bShowFirst)
{
	$(sHidden).hide();

	if (bShowFirst){$(sHidden+":first").show()};
	
	$(sHeader).css("cursor","pointer").click(function()
	{
		$(this).next(sHidden).slideToggle(200).siblings(sHidden).slideUp("fast");
	});
};


var ImageLoader=function(sImages,fOnComplete)
{
	this.aImages = sImages.split(",");
	this.nImages = this.aImages.length;
	this.aImageLoaders = new Array(); 
	this.fOnComplete = fOnComplete || function(){};

	this.init = function()
	{
		this.initLoaders();
		this.completeEvent();	
	};
	
	this.initLoaders = function()
	{
		for (i = 0; i<this.nImages; i++)
		{
			this.aImageLoaders[i] = new Image();
			this.aImageLoaders[i].src = this.aImages[i];
		}
		
	}
	
	//assign on load function on the last image only:)
	this.completeEvent = function()
	{
		this.aImageLoaders[this.nImages-1].onLoad = this.fOnComplete();
	}

	this.init();
}


