var selectedDiv;

/********************************************************/

function parseLinks()
{

	//get all links
	var a = $ES('a');
	var length =  a.length ;
	
	//do a for loop with all the lnks
	for(var i = 0 ; i<length-1; i++ )
	{
		var el = a[i];
		
		//check if it's the more-link
		if(el.hasClass('more-link'))
		{
			//get rid of the usual behavior
			el.onclick = function(event)
			{
				objEvent = new Event(event);
				objEvent.preventDefault();
			}			
			el.addEvent('click', readmore );			
		}else if(el.hasClass('read-less'))
		{
			//get rid of the usual behavior
			el.onclick = function(event)
			{
				objEvent = new Event(event);
				objEvent.preventDefault();
			}			
			el.addEvent('click', readless );
		}
	}//end of for

}


//someone has clicked an readmore link
function readmore(event)
{
	var clickedEl = this;
	
	var parent = clickedEl.getParent();
	parent = parent.getParent();
	
	 var event = new Event(event);
	 var url = event.target+"";
	 
	  selectedDiv = parent;
	 
	 //slide the  selectedDiv closed
	 
	 
	 
	  
	 //remove anchor from url
	url = url.split("#");
	url = url[0];
	
	 
	
	 var myAjax = new Ajax(url, {method: 'post', postBody:'ajax=1', onComplete:readMoreComplete}).request();
	 
	 return false;
}

function readMoreComplete(response)
{

	selectedDiv.setHTML(response);
	
	//check the links again
	parseLinks();
	
	//get the lightbox to do its stuff again
	Lightbox.init();
	
}

//someone has clicked an read less link
function readless(event)
{
	var clickedEl = this;
	
	var parent = clickedEl.getParent();
	parent = parent.getParent();
	
	 var event = new Event(event);
	 var url = event.target+"";
	 
	 
	 selectedDiv = parent;
	 
	  
	 //remove anchor from url
	url = url.split("#");
	url = url[0];
	
	 var myAjax = new Ajax(url, {method: 'post', postBody:'ajax=1&collapse=1', onComplete:readLessComplete}).request();
	 
	 return false;
}

function readLessComplete(response)
{
	//save the original text in an array so we can collapse again
	selectedDiv.setHTML(response);
	parseLinks();
}


