var selectedPortfolio = 0;

function iPortfolio(id) {
    if (id != selectedPortfolio) {
        // Close panel
        if (selectedPortfolio > 0) {
            $('#panel' + selectedPortfolio).animate({
                width: 118
                }, 250, function() {
                });
           }
    
        // Open new panel
        $('#panel' + id).animate({
            width: 426
            }, 250, function() {
            });
        selectedPortfolio = id;
        }
    }

function goToURL(url) {
    window.location = url;
    }

<!--

function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   return false
			}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
			}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
			}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 	}

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    return false
		 	}

		 if (str.indexOf(dot,(lat+2))==-1){
		    return false
		 	}
		
		 if (str.indexOf(" ")!=-1){
		    return false
		 	}

 		 return true					
	}
	
function validateEnquiryForm() {
	enquiry_name = document.getElementById('enquiry_name').value;
	enquiry_name = document.getElementById('enquiry_company').value;
	spam_field = document.getElementById('enquiry_email_address').value;
	validEmail = echeck(document.getElementById('enquiry_email').value);
	
	if (spam_field == '') {
		if (enquiry_name != '' && enquiry_company != '' && validEmail == true) {
			document.getElementById('enquiry_form').submit();
			} else {
			alert('Please complete all required fields');
			}
		} else {
		alert('Sorry, spam protection on this form has prevented this enquiry from being submitted. Please ensure you do not use any auto form completion software as this may cause this issue. Alternatively, please complete the let us call you back form, and we will contact you.');
		}
	}

function validateSignupForm() {
	name = document.getElementById('signup_name').value;
	validEmail = echeck(document.getElementById('signup_email').value);
	//validEmail = validateEmailAddress('signup_email');
	
	if (name != '' && name != 'Your name' && validEmail == true) {
		document.getElementById('signup_form').submit();
		} else {
		alert('You must enter your name and a valid e-mail address');
		}
	}
	
function validateCallback() {
	name = document.getElementById('callback_name').value;
	phone = document.getElementById('callback_phone').value;
	
	if (name != '' && name != 'Your name' && phone != '' && phone != 'Phone number') {
		document.getElementById('callback_form').signup();
		} else {
		alert('You must enter your name and a telephone number');
		}
	}

function highlightCallback() {
	$('#callbackDiv').fadeOut(500);
	setTimeout("$('#callbackDiv').fadeIn(500);",400);
	setTimeout("$('#callbackDiv').fadeOut(500);",800);
	setTimeout("$('#callbackDiv').fadeIn(500);",1200);
	}
	
// image swap
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->