


function slideshowgoto(i)
{
	jQuery(".slideshow").cycle(i-1);
}


function runcycle( ) 
{


	jQuery(".slideshow").cycle(
	{
		fx: 'scrollHorz',
		speed: 600,
//		next:   '.next', 
//		prev:   '.prev' ,
		timeout: 8000, 
		pause:   1 ,
		after:   onAfter, 
		before: beforecycle
	});	

//jQuery(".prevcontainer").css({ opacity: 0.75 });
//jQuery(".nextcontainer").css({ opacity: 0.75 });

}



function pageinit()
{
	runcycle();
}
function beforecycle(curr, next, opts)
{
    var index = opts.currSlide;
	var slidecount =   opts.slideCount ;
	for(var x=0;x<slidecount;x++)
	{
		if(x==index)
		{
			document.getElementById('workboxcontrol'+(x+1)).className = 'workboxcontrolfull';
		}
		else
		{
			document.getElementById('workboxcontrol'+(x+1)).className = 'workboxcontrolempty';
		}
	}
}

function interact()
{
}


function onAfter(curr, next, opts) {
    var index = opts.currSlide;
	var slidecount =   opts.slideCount ;
	for(var x=0;x<slidecount;x++)
	{
		if(x==index)
		{
			document.getElementById('workboxcontrol'+(x+1)).className = 'workboxcontrolfull';
		}
		else
		{
			document.getElementById('workboxcontrol'+(x+1)).className = 'workboxcontrolempty';
		}
	}
}

jQuery(document).ready(function() {pageinit();});

function onlyNumsOrChars(e) {
	var ret = true;
	if ((window.event.keyCode > 64 && window.event.keyCode < 91)||(window.event.keyCode > 96 && window.event.keyCode < 123)||(window.event.keyCode > 47 && window.event.keyCode < 58))
	{
		ret = window.event.keyCode ;
		return ret;
	}
	else
	{
		window.event.keyCode = 0;
		return false;
	}
}
function onlyNums(e) {
	var ret = true;
	if (window.event.keyCode < 46 || window.event.keyCode > 57)
	{
		window.event.keyCode = 0;
		ret = false;
	}
	return (ret);
}

function checksearchform()
{
	var form = document.forms.csesearch;
	if(form.q.value.length==0||form.q.value == "Search Bluefin Group")
	{
		form.q.focus();
		form.q.select();
		return false;
	}
	return true;	
}
function focussearchform()
{
	var form = document.forms.csesearch;
	if(form) {
		form.q.focus();
		form.q.select();
	}
}

function selectsearch()
{
	var form = document.forms.csesearch;
	if(form.q.value == "Search Bluefin Group")
	{
		form.q.value = "";
	}
	else
	{
		form.q.select();
	}
}

function gup( name )
{
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  if( results == null )
    return "";
  else
    return results[1];
}

function decode(encoded)
{
	ret = unescape(encoded.replace(/\+/g,  " "));
	return ret;
}


function resetsignupform()
{
	document.getElementById('formrecorder_emailaddress').value = '';
}

function showsignupthanks(disablehide)
{
	hideselectsie6();
	var left = parseInt((screen.availWidth/2) - 400);
	var top = parseInt((screen.availHeight/2) -300 );
	document.getElementById('signupformthanks').style.top = top+"px";
	document.getElementById('signupformthanks').style.left = left+"px";
	Effect.Appear('signupformthanks', {duration:1.0});
	if(!disablehide)
	{
		window.setTimeout('hidesignupthanks()',7000);
	}
}

function hidesignupthanks()
{
	Effect.Fade('signupformthanks', {duration:1.5});
	showselectsie6();
	resetsignupform();
}


function resetcommentsform()
{
	document.getElementById('formrecorder_snippet_name').value = '';
	document.getElementById('formrecorder_snippet_email').value = '';
	document.getElementById('formrecorder_snippet_comment').value = '';
}

function showcommentsthanks(disablehide)
{
	hideselectsie6();
	var left = parseInt((screen.availWidth/2) - 400);
	var top = parseInt((screen.availHeight/2) -300 );
	document.getElementById('commentsformthanks').style.top = top+"px";
	document.getElementById('commentsformthanks').style.left = left+"px";
	Effect.Appear('commentsformthanks', {duration:1.0});
	if(!disablehide)
	{
		window.setTimeout('hidecommentsthanks()',7000);
	}
}

function hidecommentsthanks()
{
	Effect.Fade('commentsformthanks', {duration:1.5});
	showselectsie6();
	resetcommentsform();
}


function hideselectsie6()
{
	var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
	if(IE6)
	{
		var selects = document.getElementsByTagName("select");
		for(var i=0;i<selects.length;i++)
		{
			var sel = selects[i];
			sel.style.visibility='hidden';
		}
	}
}
function showselectsie6()
{
	var IE6 = false /*@cc_on || @_jscript_version < 5.7 @*/;
	if(IE6)
	{
		var selects = document.getElementsByTagName("select");
		for(var i=0;i<selects.length;i++)
		{
			var sel = selects[i];
			sel.style.visibility='visible';
		}
	}
}

function checksignupform(form)
{
	var email_re=/\w+[\w-\.]*\@\w+((-\w+)|(\w*))\.[a-z|A-Z]{2,3}/;
	if(!form)
	{
		form = document.forms[0];
	}
	if (form.formrecorder_emailaddress.value.length < 6 || form.formrecorder_emailaddress.value.search(email_re) == -1)
	{
		document.getElementById("labelemailaddress").className = 'red';
		form.formrecorder_emailaddress.select();
		return false;
	}
	else
	{
		document.getElementById("labelemailaddress").className = 'dgreen';
	}
	showsignupthanks();
	return true;
}

function checkcommentsform(form)
{
	if(!form)
	{
		form = document.forms[0];
	}
	var email_re=/\w+[\w-\.]*\@\w+((-\w+)|(\w*))\.[a-z|A-Z]{2,3}/;
	var number_re=/^[\d\s]+$/;
	var word_re=/\w+/;
	var zerofirst_re=/^0/;

	if (form.formrecorder_snippet_name.value.length == 0  )
	{

		document.getElementById("labelname").className = 'red';
		form.formrecorder_snippet_name.select();
		return false;

	}
	else
	{
		document.getElementById("labelname").className = 'dgreen';
	}
	if (form.formrecorder_snippet_email.value.length < 6 || form.formrecorder_snippet_email.value.search(email_re) == -1)
	{
		document.getElementById("labelemail").className = 'red';
		form.formrecorder_snippet_email.select();
		return false;
	}
	else
	{
		document.getElementById("labelemail").className = 'dgreen';
	}
	if (form.formrecorder_snippet_comment.value.length == 0  )
	{

		document.getElementById("labelcomment").className = 'red';
		form.formrecorder_snippet_comment.select();
		return false;

	}
	else
	{
		document.getElementById("labelcomment").className = 'dgreen';
	}
	
	showcommentsthanks();
	return true;
}


function showhowwehelped(itemsstr)
{
			jQuery(".howwehelped").hide();
			jQuery("#howwehelped-"+itemsstr).show();
			jQuery(".clientframe a").removeClass('selected');
			jQuery("#clientframelink-"+itemsstr).addClass('selected'); 

}

function viewmap() 
{
  if (GBrowserIsCompatible()) 
  {
	var map = new GMap2(document.getElementById("contactbox"));
	map.setCenter(new GLatLng(51.241778,-0.567199), 15);
	var point = new GLatLng(51.239364,-0.567401);
	var marker = new GMarker(point);
	var html = "<span style='font-weight:normal; font-size:0.75em; color:#91918b; font-family: Georgia;'>Space<sup>01</sup><br/>Centrepoint House<br/>2 Denmark Road<br/>Guidlford<br/>Surrey<br/>GU1 4DA</span>";
	GEvent.addListener(marker, 'click', function() { marker.openInfoWindowHtml(html); } );
	map.addOverlay(marker);
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
  }
}

									
