//<![CDATA[
var WEB_ROOT = "/barchester_foundation/";

function swapImage( index , link , dir  )
{
  document.getElementById('main_image').setAttribute( "src" , images[index].src );

	previous = index - 1;
	next = index + 1;

  if( index == images.length - 1 || images.length < 3 )
  {
		nextImage = '<img src="' + dir + 'images/carehome_ser_bg.gif" width="62" height="23" alt="Next" id="img_next"/>';
		var code = innerXHTML( document.getElementById("list_next") , nextImage );
  }
	else
  {
		nextImage = '<a href=""  id="link_next"><img src="' + dir + 'images/btn_next.gif" width="62" height="23" alt="Next" id="img_next"/></a>';
		var code = innerXHTML( document.getElementById("list_next") , nextImage );

		document.getElementById('link_next').href = "javascript:swapImage( next , 'link_next' , '"+dir+"' );";
  }

  if( index == 0 || images.length < 3  )
  {
		previousImage = '<img src="' + dir + 'images/carehome_ser_bg.gif" width="82" height="23" id="img_previous"/>';
		var code = innerXHTML( document.getElementById("list_previous") , previousImage );
  }
	else
	{
		previousImage = '<a href="" id="link_previous"><img src="' + dir + 'images/btn_previous.gif" width="82" height="23" alt="Previous" id="img_previous"/></a>';
		var code = innerXHTML( document.getElementById("list_previous") , previousImage );
		document.getElementById('link_previous').href = "javascript:swapImage( previous , 'link_previous' , '"+dir+"' );";
	}

  for( i=0 ; i<images.length ; i++ )
  {

		if( document.getElementById( 'text_link_' +  eval(i+1) ) )
			document.getElementById( 'text_link_' +  eval(i+1) ).style.fontWeight = "normal";

		if( index == i )
		{
			document.getElementById( 'image_' +  eval(i+1) ).src = dir + "images/pages_" + eval(i+1) + "_sel.gif";
			if( document.getElementById( 'text_link_' + eval(i+1) ) )
					document.getElementById( 'text_link_' + eval(i+1) ).style.fontWeight = "bold";
		}
		else
			document.getElementById( 'image_' +  eval(i+1) ).src = dir + "images/pages_" + eval(i+1) + ".gif";
	}

	if( document.getElementById("caption") )
	{
		var code = innerXHTML( document.getElementById("caption") , imageCaption[index] );
	}

}

function swapImageThroughTextLink( index , link , dir  )
{
	swapImage( index , link , dir  );
}

function prepareImageSwap( numImages , dir )
{

	if( document.getElementById('link_previous') )
		document.getElementById('link_previous').href = "javascript:swapImage( previous , 'link_previous' , '"+dir+"' );";

	if( document.getElementById('link_next') )
	  document.getElementById('link_next').href = "javascript:swapImage( next , 'link_next' , '"+dir+"' );";

	if( document.getElementById('image_browser') )
	  document.getElementById('image_browser').style.display = 'block';

	for( i=1 ; i <= numImages ; i++ )
	{
	  if( document.getElementById( 'link_' + i ) )
	  {
	    newAttribute = "javascript:swapImage( "+ eval(i-1) + " , 'link_" + i + "' , '"+dir+"' );";
	    document.getElementById( 'link_' + i ).href = newAttribute;
	  }
	}
}

function prepareTextLinkSwap( numImages , dir )
{
	for( i=1 ; i <= numImages ; i++ )
	{
	  if( document.getElementById( 'text_link_' + i ) )
	  {
	    newAttribute = "javascript:swapImageThroughTextLink( "+ eval(i-1) + " , 'text_link_" + i + "' , '"+dir+"' );";
	    document.getElementById( 'text_link_' + i ).href = newAttribute;
	  }
	}
}

function prepareCareHomeImageSwap( numImages )
{
  for( i=1 ; i<numImages ; i++ )
  {
	  if( document.getElementById( 'thumb_' + i ) )
 		{
    	newAttribute = "javascript:swapCareHomeImage( " + i + " , 'thumb_" + i + "' );";
    	document.getElementById('thumblink_' + i ).href = newAttribute ;
	  }
	}
}

function swapCareHomeImage( index , link )
{
	if(  document.getElementById( link ).src == thumbs[0].src  )
	{
	  document.getElementById('main_image').src = images[0].src;
		document.getElementById( link ).src =  thumbs[index].src;
		activeThumb = link;
		return;
	}

	setThumbnail = document.getElementById( 'main_image' ).src == images[0].src;

  document.getElementById('main_image').src = images[index].src;
	document.getElementById( link ).src = thumbs[0].src;

	if( document.getElementById( activeThumb ) && !setThumbnail )
		document.getElementById( activeThumb ).src = thumbForMain;

	activeThumb = link;
	thumbForMain = thumbs[index].src;
}

var deletedImage = new Array();

function restoreImage( imgId , valueControlId )
{
	document.getElementById( valueControlId ).value  = deletedImage[valueControlId];
	document.getElementById( imgId + '_view').className = '';

	document.getElementById('restore_link_' +  imgId ).style.visibility = "hidden";
	document.getElementById('restore_link_' + imgId ).style.display = "none";
	document.getElementById('delete_link_' +  imgId ).style.display= "inline";
	document.getElementById('delete_link_' + imgId ).style.visibility = "visible";
}

function deleteImage( imgId , valueControlId )
{
	deletedImage[valueControlId] = document.getElementById( valueControlId ).value;
	document.getElementById( valueControlId ).value = "";

	document.getElementById( imgId + '_view').className = 'hideElement';
	document.getElementById('restore_link_' + imgId ).style.display = "inline";
	document.getElementById('restore_link_' + imgId ).style.visibility = "visible";
	document.getElementById('delete_link_' +  imgId ).style.display = "none";
	document.getElementById('delete_link_' +  imgId ).style.visibility = "hidden";
}

function changeImage(src)
{
	var main = document.getElementById('mainpicture');
	if(src) main.src = src;
	else main.src = original;
}

function activateClickEvent( obSrc , obEvent )
{
	if( obEvent.keyCode != 9 )
		return obSrc.onclick();
	else
		return true;
}


function toggle( t , o )
{

	var obj = document.getElementById(o);

	if( obj.style.display == "block" )
	{
		t.className = "on";
		obj.style.display = "none";
	}
	else
	{
		t.className = "";
		obj.style.display = "block";
	}
}

//]]>