var clicked = 0;
var current = 0;
var state = 'up';
var link = '';

function loadExternal(url, div, l) {
	clicked = div;
	
	if(l != link) { 
		colorSwitch(l);
		link = l;
	}else{
		document.getElementById(l).style.color = '#FF0000';
		link = '';
	}
		
	if (window.frames['buffer'])
        window.frames['buffer'].location = url;
}

function displayExternal() {
	var lyr = document.getElementById ? document.getElementById(clicked) : null;
	lyr.innerHTML = window.frames['buffer'].document.body.innerHTML;
	
	if(current != clicked) { 
		if(state=='down') {
			Effect.BlindUp(current, { duration: .5 });
		}else{ 
			Effect.BlindDown(clicked, { duration: .5 });
		}
	}else{
		if(state=='up'){ 
			Effect.BlindDown(current, { duration: .5 });
		}else{
			Effect.BlindUp(current, { duration: .5 });
		}
	}
}

function callBack(id, st) {
	state = st;
	//alert('clicked='+clicked);
	//alert('current='+current);
	//alert('state='+state);
	if(current != clicked && state=='up') {
		var lyr = document.getElementById ? document.getElementById(clicked): null;
		lyr.innerHTML = window.frames['buffer'].document.body.innerHTML;
		Effect.BlindDown(clicked, { duration: .5 });
	}
	
	current = id;
}

function colorSwitch(l) {
	for (i=0; i < document.links.length; i++) { 
		if(document.links[i].id.indexOf('link') != -1) document.links[i].style.color = '#FF0000';
	} 
	
	// make selected link active
	document.getElementById(l).style.color = '#000000';
}s