<!--

function bannerPopup() {
	YAHOO.command.openpopup('banner-promo-ro',624,380);
}

YAHOO.namespace('homePage');

var homeBlock = new Array();
var homeHeading = new Array();
var homeContent = new Array();
var blockCount = 1, thumbClicked;
var activeBlock, activeBlockInitX, activeBlockInitY;
var animObject, fadeOutObject;
var animOnProgress = false;
var topGap = 0;

YAHOO.homePage.init = function homePageInit()
{
	var i=1;
	Dom.setStyle('mainContent','height','630px');
	
	while (Dom.get('homeBlock' + i) != null)
	{
		homeBlock[i] = Dom.get('homeBlock' + i);
		homeHeading[i] = Dom.get('homeHeading' + i);
		homeContent[i] = Dom.get('homeContent' + i);
		i++;
	};
	blockCount = i;

	YAHOO.request.get('homeContent2Container',URL_ROOT+'ajax/client/client_home.php');		  
	YAHOO.request.get('homeContent3Container',URL_ROOT+'ajax/portfolio/portfolio_home.php');
	YAHOO.homePage.initDatas();
					  
	for (i=1; i<blockCount; i++) YAHOO.homePage.loadThumb(i);
}


YAHOO.homePage.initDatas = function homePageInitDatas()
{
	if (Connect.isCallInProgress(request))
		setTimeout("YAHOO.homePage.initDatas()",200);
	else
	{
		YAHOO.request.get('portfolioPage',URL_ROOT+'ajax/portfolio/portfolio_page.php?id='+Dom.get('loadPortfolioId').value);
	}
}


YAHOO.homePage.loadThumb = function homePageLoadThumb(i)
{
	homeBlock[i].innerHTML = homeHeading[i].innerHTML;
	yEvent.addListener(homeBlock[i],'click',YAHOO.homePage.toggle,i);
	animObject = homeBlock[i].firstChild;
	YAHOO.homePage.firstFadeIn();
}


YAHOO.homePage.toggle = function homePageToggle(e,i)
{
	if (e == 'complete') i = 1;
	
	Title = homeHeading[i].firstChild.innerHTML;
	while (Title.indexOf("<br>")>0) Title = Title.replace("<br>"," ");
	docTitle('Home :: ' + Title);
	
	if (!animOnProgress) 
	{
		animOnProgress = true;
	
		if (activeBlock == undefined)
		{
			animObject = homeBlock[i];
			YAHOO.homePage.pushRight();
		}
		else
		{
			thumbClicked = i;
			YAHOO.homePage.collapse();
		}
	}
}


YAHOO.homePage.animCompleted = function homePageAnimCompleted()
{
	if (animOnProgress) animOnProgress = false;
}


YAHOO.homePage.firstFadeIn = function homePageFirstFadeIn()
{
	obj = animObject;

	var attributes = { 
	   opacity: { from:0, to:1 }
	}; 

	var fadeAnim = new Anim(animObject, attributes, 1, YAHOO.util.Easing.easeIn); 
		fadeAnim.onComplete.subscribe(YAHOO.homePage.toggle);
		fadeAnim.animate();
}


YAHOO.homePage.fadeIn = function homePageFadeIn()
{
	obj = animObject;

	var attributes = { 
	   opacity: { from:0, to:1 }
	}; 

	var fadeAnim = new Anim(animObject, attributes, 0.2, YAHOO.util.Easing.easeIn); 
		fadeAnim.animate();
}


YAHOO.homePage.fadeOut = function homePageFadeOut()
{
	obj = fadeOutObject;
	var attributes = { 
	   opacity: { from:1, to:0 }
	}; 

	var fadeAnim = new Anim(obj, attributes, 0.2, YAHOO.util.Easing.easeOut); 
		fadeAnim.animate();
}


YAHOO.homePage.expand = function homePageExpand()
{
	var attributes = { 
		top: { to:topGap+183 },
	  	height: { to:598 },
		width: { to:504 }
	}; 

	i = activeBlock.id.toString().substring(9);
	activeBlock.innerHTML = homeContent[i].innerHTML;
	animObject = activeBlock.firstChild;
	
	var blockExpandAnim = new Anim(activeBlock, attributes, 0.2, YAHOO.util.Easing.easeOut); 
		blockExpandAnim.onStart.subscribe(YAHOO.homePage.fadeIn);
		blockExpandAnim.onComplete.subscribe(YAHOO.homePage.animCompleted);
		blockExpandAnim.animate();
}


YAHOO.homePage.collapse = function homePageCollapse()
{
	var attributes = { 
	   height: { to:120 },
	   width: { to:120 },
	   top: { to:activeBlockInitY-15 }
	};

	obj = animObject = activeBlock;
	fadeOutObject = obj.firstChild;
	
	var blockCollapseAnim = new Anim(obj, attributes, 0.2, YAHOO.util.Easing.easeOut);
		blockCollapseAnim.onStart.subscribe(YAHOO.homePage.fadeOut);
		blockCollapseAnim.onComplete.subscribe(YAHOO.homePage.pushLeft);
		blockCollapseAnim.animate();
}


YAHOO.homePage.pushRight = function homePagePushRight()
{
	if (thumbClicked!=undefined) obj = homeBlock[thumbClicked];
		else obj = animObject;
	yEvent.removeListener(obj,'click');
	activeBlock = obj;
	activeBlockInitX = Dom.getX(obj);
	activeBlockInitY = Dom.getY(obj);

	var attributes = {
		left: { by:(Firefox>0)?150:130 }
	}; 

	var blockRightAnim = new Anim(obj, attributes, 0.2, YAHOO.util.Easing.easeIn);
		fadeOutObject = obj.firstChild;
		blockRightAnim.onStart.subscribe(YAHOO.homePage.fadeOut);
		blockRightAnim.onComplete.subscribe(YAHOO.homePage.expand);
		blockRightAnim.animate();
}


YAHOO.homePage.pushLeft = function homePagePushLeft()
{
	obj = animObject;
	var attributes = {
		//left: { by:(IE>0)?-140:-150 }
		left: { to:activeBlockInitX-15 }
	}; 

	i = activeBlock.id.toString().substring(9);
	homeBlock[i].innerHTML = homeHeading[i].innerHTML;
	yEvent.addListener(homeBlock[i],'click',YAHOO.homePage.toggle,i);
	animObject = homeBlock[i].firstChild;
	
	var blockLeftAnim = new Anim(obj, attributes, 0.2, YAHOO.util.Easing.easeOut); 
		blockLeftAnim.onStart.subscribe(YAHOO.homePage.fadeIn);
		blockLeftAnim.onComplete.subscribe(YAHOO.homePage.pushRight);
		blockLeftAnim.animate();
}


yEvent.onDOMReady(YAHOO.homePage.init);

-->
