
var portfolioacc = null;
var timer = null;
window.addEvent('domready', function() {
	portfolioacc = new Accordion('dt', 'dd', {
		opacity: true,
		
		onActive: function(toggler, element){
			toggler.addClass('current');//.setStyle('color', '#ffffff');
			element.addClass('current');
		},
	 
		onBackground: function(toggler, element){
			toggler.removeClass('current');//.setStyle('color', '#d1e4e8');
			element.removeClass('current');
		}
	}, $('portfoliolist'));
		
	timer = setInterval(function() {try { show(); clearInterval(timer); } catch(e) { /* fail quietly */ }}, 1000);
});


var jsReady = false;

window.addEvent('load', function() {
	
	jsReady = true;
	
	if(portfolioacc != null)
	{
		portfolioacc.display(-1);
		portfolioacc.display(0);
	}
								 });

var isIE = ( 
	( navigator.appName.indexOf("Microsoft") != -1 ) || 
	( navigator.appName.indexOf("MSIE") != -1) 
);

function flash(value, sender) {
	sendToActionScript(value);
}

function sendToActionScript(value) {
	thisMovie("portfolioswf").sendToActionScript(value);
}
function sendToJavaScript(value, complete) {

	var menu = $('portfolioMain');
	var menu_links = menu.getElementsByTagName('a');
	
	var flvname = value.substring(value.indexOf('/')+1);
	
	for(var i = menu_links.length; i-- > 0;)
	{
		var clink = menu_links[i];
		if(clink.innerHTML == 'now playing') continue;
		if(clink.innerHTML == 'play all') continue;
		
		$(clink).removeClass('current-item');
				
		if(clink.href.indexOf(flvname) > -1)
		{
			h(clink);
		}
		
	}
	
	if(complete) {
		
		if(playing_all != null)
		{
			try {
				$(playing_all).innerHTML = 'Play all';
				$(playing_all).removeClass('nowplaying');
				playing_all = null;
			}
			catch(e) {}
		}
	}
}

function thisMovie(movieName) {
	return (isIE) ? window[movieName] : document[movieName];
}

var playing_all = null;
var old = null;	

function h(n)
{
	if(!n) return;
	if(!$(n)) return;
	
	if(n.innerHTML == "play all")
	{
		old = $(n);
		old.innerHTML = "now playing";
		old.addClass('nowplaying');
	}
	else
	{
		if(old != null) $(old).removeClass('current-item')
		$(n).addClass('current-item');
		old = $(n);
		old.blur();
	}
}

function highlight(imgsrc)
{
	var root = $('portfoliolist');
	var images = root.getElementsByTagName('img');
	for(var i = images.length; i-- > 0;)
	{
		if(images[i].src.indexOf(imgsrc) > -1)
		{
			var o = $(images[i]).parentNode;
			h(o);
		}
	}
}
