//------------------------------------------------------------------------------------------------------------------
//Rollover
//------------------------------------------------------------------------------------------------------------------
function RollOver(strPage) {
	if (document.images)
    	{
   	    //Main Nav
	    btnHomeon= new Image(54,9);
	    btnHomeon.src="images/btnHome_Hover.jpg";
	    btnHomeoff= new Image(54,9);	     
	    btnHomeoff.src="images/btnHome.jpg";

	    btnGalleryon= new Image(54,9);
	    btnGalleryon.src="images/btnGalleries_Hover.jpg";
	    btnGalleryoff= new Image(54,9);	     
	    btnGalleryoff.src="images/btnGalleries.jpg";

	    btnPortfolioon= new Image(54,9);
	    btnPortfolioon.src="images/btnPortfolio_Hover.jpg";
	    btnPortfoliooff= new Image(54,9);	     
	    btnPortfoliooff.src="images/btnPortfolio.jpg";

	    btnContacton= new Image(54,9);
	    btnContacton.src="images/btnContact_Hover.jpg";
	    btnContactoff= new Image(54,9);	     
	    btnContactoff.src="images/btnContact.jpg";

	    btnExhibitionson= new Image(54,9);
	    btnExhibitionson.src="images/btnExhibitions_Hover.jpg";
	    btnExhibitionsoff= new Image(54,9);	     
	    btnExhibitionsoff.src="images/btnExhibitions.jpg";

	    btnNexton= new Image(54,9);
	    btnNexton.src="images/btnLeft_Hover.jpg";
	    btnNextoff= new Image(54,9);	     
	    btnNextoff.src="images/btnLeft.jpg";

	    btnPreviouson= new Image(54,9);
	    btnPreviouson.src="images/btnRight_Hover.jpg";
	    btnPreviousoff= new Image(54,9);	     
	    btnPreviousoff.src="images/btnRight.jpg";
	}
}
 
function lightup(imgName)
 {
   if (document.images)
    {
      imgOn=eval(imgName + "on.src");
      document[imgName].src= imgOn;
    }
 }
 
function turnoff(imgName)
 {
   if (document.images)
    {
      imgOff=eval(imgName + "off.src");
      document[imgName].src= imgOff;
    }
 }
//------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------
//Center the screen
//------------------------------------------------------------------------------------------------------------------
var intContentWidth = 800;	
var intContentHeight = 600;	
var intBrowserWidth = 0; 
var intBrowserHeight = 0;

function PositionGetBrowserSize(){
	if(navigator.userAgent.indexOf("Firefox") != -1) {
		intBrowserWidth = document.body.offsetWidth-19; 
		intBrowserHeight = document.body.clientHeight;
	} else {
		if (navigator.appName=="Netscape"){
			intBrowserWidth = window.innerWidth-19; 
			intBrowserHeight = window.innerHeight;
		}else if (navigator.appName.indexOf("Microsoft")!=-1){
			intBrowserWidth = document.body.offsetWidth-19; 
			intBrowserHeight = document.body.offsetHeight;
		}
	}
}

function PositionGetLeftAlignment(){
	var intLeft = ((intBrowserWidth/2)-(intContentWidth/2))
	if(intLeft < 0) intLeft = 0;
	return intLeft;
}

function PositionGetTopAlignment(){
	var intTop = (intBrowserHeight/2)-(intContentHeight/2);
	if(intTop < 0) intTop = 0;
	return intTop
}

function PositionResize(){
	PositionGetBrowserSize();
	var theDivStyle = document.getElementById('content').style
	theDivStyle.left = PositionGetLeftAlignment();
	theDivStyle.top = PositionGetTopAlignment();		
}
//------------------------------------------------------------------------------------------------------------------


//------------------------------------------------------------------------------------------------------------------
// Function pops up a blank window with no url to be used as the submission target of the forms below
//------------------------------------------------------------------------------------------------------------------
function ShowPopup(name, width, height, pstrPageName){
	pop = window.open(pstrPageName, name, "resizable=no,scrollbars=yes,width="+width+",height="+height);
	pop.focus();
}
//------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------
//Left and Right Functions
//------------------------------------------------------------------------------------------------------------------
function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}
//------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------
//Get the Browser Name
//------------------------------------------------------------------------------------------------------------------
	var detect = navigator.userAgent.toLowerCase();
var thestring, place;
		
function getBrowserName () {
	var OS,browser,version;
			
	if (checkString('konqueror'))
	{
		browser = "Konqueror";
		OS = "Linux";
	}
	else if (checkString('safari')) browser = "Safari"
	else if (checkString('omniweb')) browser = "OmniWeb"
	else if (checkString('opera')) browser = "Opera"
	else if (checkString('webtv')) browser = "WebTV";
	else if (checkString('icab')) browser = "iCab"
	else if (checkString('msie')) browser = "Internet Explorer"
	else if (!checkString('compatible'))
	{
		browser = "Netscape Navigator"
		version = detect.charAt(8);
	}
	else browser = "An unknown browser";
			
	if (!version) version = detect.charAt(place + thestring.length);

	if (!OS)
	{
		if (checkString('linux')) OS = "Linux";
		else if (checkString('x11')) OS = "Unix";
		else if (checkString('mac')) OS = "Mac"
		else if (checkString('win')) OS = "Windows"
		else OS = "an unknown operating system";
	}
			
	return browser;
}
		
function checkString(string)
{			
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}
//------------------------------------------------------------------------------------------------------------------


//------------------------------------------------------------------------------------------------------------------
//Trim function
//------------------------------------------------------------------------------------------------------------------
function trimAll(sString) {
	while (sString.substring(0,1) == ' ') {
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ') {
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}
//------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------
//Check Email function
//------------------------------------------------------------------------------------------------------------------
function isValidEmail(pstrEmail){
	 var filter=/^.+@.+\..{2,3}$/
	
	 if (filter.test(pstrEmail))
	    return true
	 else {
		return false
	}
}
//------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------
//Check if a text field is numeric
//------------------------------------------------------------------------------------------------------------------
function isNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
	var i;
	
	for (i = 0; i < sText.length; i++) { 
	   Char = sText.charAt(i); 

	   if (ValidChars.indexOf(Char) == -1) {
	      return false;
	   }
	}
	return true; 
}
//------------------------------------------------------------------------------------------------------------------

//------------------------------------------------------------------------------------------------------------------
//Show the Galley Image large size
//------------------------------------------------------------------------------------------------------------------
function ShowImage(pstrImgName, pintWidth, pintHeight, pstrCatNo) {
	var objImage = document.getElementById('ShowImageBackGround');
	var intLeft = 0;
	var intTop = 0;
			
	objImage.style.display = 'block';
	objImage.style.visibility = 'visible';
			
	var objImage = document.getElementById('ShowImage');
	pintWidth = (pintWidth + 6);
	pintHeight = (pintHeight + 6);

	intLeft = 400 - (pintWidth/2);
	intTop = 300 - (pintHeight/2);
			
	objImage.style.top = intTop;
	objImage.style.left = intLeft;
	objImage.style.width = pintWidth;
	objImage.style.height = pintHeight;

	if (pstrCatNo != '')
		document.ImgInfo.CatNo.value = 'Catalogue No: ' + pstrCatNo
	else			
		document.ImgInfo.CatNo.value = ''

			
	var objImageSrc = document.getElementById('BigImg');
	objImageSrc.src = pstrImgName;

	objImage.style.display = 'block';
	objImage.style.visibility = 'visible';

			
}
//------------------------------------------------------------------------------------------------------------------
		
//------------------------------------------------------------------------------------------------------------------
//Hide the gallery Image large size
//------------------------------------------------------------------------------------------------------------------
function CloseImage() {			
	var objImage = document.getElementById('ShowImageBackGround');
	objImage.style.display = 'none';
	objImage.style.visibility = 'hidden';
			
	var objImage = document.getElementById('ShowImage');
	objImage.style.display = 'none';
	objImage.style.visibility = 'hidden';

	var objImageInfo = document.getElementById('ImageInfo');
	objImageInfo.style.display = 'none';
	objImageInfo.style.visibility = 'hidden';
			
	document.ImgInfo.CatNo.value = 'Catalogue No: ';

	var objImageSrc = document.getElementById('BigImg');
	objImageSrc.src = '';
}
//------------------------------------------------------------------------------------------------------------------

