// JavaScript Document

<!-- Begin
<!----------Cookies-------------------------------------------- -->

function createCookie(size,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = size+"="+value+expires+"; path=/";
}


function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}


function eraseCookie(name) {
	createCookie(name,"",-1);
}



<!------------------------------------------------------ -->



var min=8;  // set min font size
var max=18; // set max font size

function increaseFontSize() {
  var  p = document.getElementById('art_text'); // get element art_text 
  
 
 // for(i=0;i<p.length;i++)
   	//{
		
     	if(readCookie('size')) 
			 {
	 			eraseCookie('size')
	 		 }
		 
		 if(p.style.fontSize) // if true 
		 	  {
    	     		var s = parseInt(p.style.fontSize.replace("px",""));	
			  } 
		 
		 else {
         			var s = 12;
      		  }
      
	  if(s!=max) 
	  	 {
        	 s += 1;
     		
		}
		
      p.style.fontSize = s+"px";
   	  
	  createCookie('size',s+"px",1);
   
   //}
}

function decreaseFontSize() {
   var  p = document.getElementById('art_text');
 // for(i=0;i<p.length;i++)
   	//{
     	
		
		if(readCookie('size')) 
			 {
	 			eraseCookie('size')
	 		 }
		
		 if(p.style.fontSize) 
		 	  {
    	     		var s = parseInt(p.style.fontSize.replace("px",""));
    		  } 
		 
		 else {
         		var s = 12;
      		  }
      
	  if(s!=min) 
	  	 {
        	 s -= 1;
     	 }
      p.style.fontSize = s+"px"
 		
	  createCookie('size',s+"px",1);
 
  // }
}


function set_size(){

	if (readCookie('size'))
		{
			var font_set = readCookie('size');

			//alert(font_set);

			var  p = document.getElementById('art_text');
			
			p.style.fontSize = font_set;
		
		
		}

}

<!-- --------------------------------------------------------------- -->


var theImages = new Array() 

theImages[0] = 'quote_solo.jpg'
theImages[1] = 'quote_solo.jpg'
theImages[2] = 'quote_solo.jpg'
theImages[3] = 'quote_solo.jpg'

var j = 0
var p = theImages.length;
var preBuffer = new Array()

for (i = 0; i < p; i++){
   preBuffer[i] = new Image()
   preBuffer[i].src = theImages[i]
}

var whichImage = Math.floor(Math.random()*(p-1));

function showImage(){
document.write('<img src="'+theImages[whichImage]+'">');
}
//------------------------------------------------------------------------------

var side_image = new Array;

side_image[0] = 'si_job_vacancies.jpg';
side_image[1] = 'si_support_us.jpg';
side_image[2] = 'si_what_we_do.jpg';
side_image[3] = 'si_who_we_are.jpg';

var k = 0
var o = theImages.length;
var preBuffer2 = new Array()

for (y = 0; y < o; y++){
   preBuffer2[i] = new Image()
   preBuffer2[i].src = side_image[i]
}

var whichImage2 = Math.floor(Math.random()*(o-1));

function showSideImage(){
document.write('<img src="'+side_image[whichImage2]+'">');
}

//--------------------------------------------------------------------------------






function clickEvent(e){
	
	 // this script detects for which browser and use either srcElement (for IE) and target (for NS/Firefox) accrodingly
	var targ;
	
	// is the event info being passed along if not look for and assign the DOM event 
	if (!e) var e = window.event;
	
	//condition e.target uses w3c standard
	if (e.target) targ = e.target;
	
	//condition srcElement uses IE
	else if (e.srcElement) targ = e.srcElement;
	
	if (targ.nodeType == 3) // defeat Safari bug
		targ = targ.parentNode;

	//alert(targ.id);

	
	 
	
	
	 if (targ.id == 'use_lightbox')
	 	{
			
			// due to the way this next line cuts off the entire path, all pictures including tn must be in the same
			// directory as the html file.

			var file_name = targ.src.substring(targ.src.lastIndexOf('/')+1) 
			
			var non_tn = file_name.slice(3);
			
			
			
			img = new Image();
			img.src = non_tn;
			
			//alert(non_tn);
			
			var width = img.width;
			var height = img.height;
			
			//alert( width + 'x' + height);

			document.getElementById('lightbox_e').src = non_tn;

			document.getElementById('lightbox').style.display='block';

			//setTimeout("document.getElementById('lightbox').style.display='block'",1000) 
			
			
			
		/*	
			if (width > 800)
				{
					document.getElementById('lightbox').style.width = '750px';
			
					if (height > 600){
					
					document.getElementById('lightbox').style.height= '600px';
					
					}
					
					else{
						
					
					cal_a = width - 750;
					
					cal_b = height - cal_a + 50;
					
					document.getElementById('lightbox').style.height= cal_b + 'px'; 
					
					}
					
					//document.getElementById('lightbox').style.overflow = 'auto';
					
					document.getElementById('lightbox_e').width = '750';
					
					//alert(cal_a +',' + cal_b );
				}
				
			else{
					*/
					document.getElementById('lightbox').style.width = width +'px';
			
					document.getElementById('lightbox').style.height= height + 'px';  
				
				//}	
				
					 
		
		
		}

	if (targ.id == 'durning')
		{
		
		
		
		document.getElementById('lightbox_e').src = 'durning_hall_map.jpg';
		document.getElementById('lightbox_e').title = 'Durning Hall Earlham Grove London E7 9AB';
		
		
		

		
		}
	
	if (targ.id == 'froud')
		{
		
		document.getElementById('lightbox_e').src = 'froud _centre_map.jpg';
		document.getElementById('lightbox_e').title = 'Froud Centre 1 Toronto Avenue London E12 5JF ';
		

		}

	if(targ.id == 'close_lightbox')
		{
		
			document.getElementById('lightbox').style.display='none'; 
			
		}
	
		
		
	if(targ.id == 'css1')
		{
				
			increaseFontSize();
				
			
		}
	
	if(targ.id == 'css2')
		{
			decreaseFontSize();
		
		}
		
	
	
	
	}


	
	var map_buffer1 =  new Image();
	map_buffer1.src = 'durning_hall_map.jpg';
	
	var map_buffer2 =  new Image(); 
	map_buffer2.src = 'froud _centre_map.jpg';
	
	
	document.onclick = clickEvent;





//  End -->