// JavaScript Document
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];}
}

function MM_validateForm() { //v4.0
  if (document.getElementById){
    var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args[i]);
      if (val) { nm=val.name; if ((val=val.value)!="") {
        if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
          if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
        } else if (test!='R') { num = parseFloat(val);
          if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
          if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
            min=test.substring(8,p); max=test.substring(p+1);
            if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
      } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
    } if (errors) alert('The following error(s) occurred:\n'+errors);
    document.MM_returnValue = (errors == '');
} }

//// OPENS POP-UP WINDOW CENTRE SCREEN ////
function openBrWindow(theURL,winName,width,height,scrolling) { //v2.0
 if (screen){
	leftPos=(screen.width/2)-(width/2);
	topPos=(screen.height/2)-(height/2);
 }else{
 	leftPos=0;
	topPos=0;
}
 window.open(theURL,winName,'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars='+scrolling+',resizable=0,width='+width+',height='+height+',left='+leftPos+',top='+topPos);
}

function EmailPage(){
	var searchurl = document.location;
	var fullurl = searchurl.toString();
	var url = fullurl.substring(0, fullurl.indexOf('?'));
	var src = fullurl.substring(fullurl.indexOf('src='));
	if (url.length<1){
		var url = fullurl;
	}
	var newURL = "http://www.dragonarcade.co.uk/dragonsport/dragonsport/email2.php?link="+url + "?" + src;
	MM_openBrWindow(newURL,'','width=650,height=500');
}
function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}

function openBrWindowCC(theURL,winName) { //v2.0

  window.open('http://www.dragonarcade.co.uk/dragonsport/coaching-calendar/'+theURL,winName,'scrollbars=yes,resizable=yes,width=720,height=550');

}



function openW(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}



// detect browser & OS

var detect = navigator.userAgent.toLowerCase();



	function checkIt(string)

{

	place = detect.indexOf(string) + 1;

	thestring = string;

	return place;

}



function checkBrowser(){



	var OS,browser,version,total,thestring;

	//alert(detect);

	

	if (checkIt('konqueror'))

	{

		browser = "Konqueror";

		OS = "Linux";

	}

	else if (checkIt('safari')) browser = "Safari"

	else if (checkIt('omniweb')) browser = "OmniWeb"

	else if (checkIt('opera')) browser = "Opera"

	else if (checkIt('webtv')) browser = "WebTV";

	else if (checkIt('icab')) browser = "iCab"

	else if (checkIt('msie')) browser = "Internet Explorer"

	else if (!checkIt('compatible'))

	{

		browser = "Netscape Navigator"

		//version = detect.charAt(8);

	}

	else browser = "An unknown browser";

	

	//if (!version) version = detect.charAt(place + thestring.length);

	

	if (!OS)

	{

		if (checkIt('linux')) OS = "Linux";

		else if (checkIt('x11')) OS = "Unix";

		else if (checkIt('mac')) OS = "Mac"

		else if (checkIt('win')) OS = "Windows"

		else OS = "an unknown operating system";

	}



	if (OS == "Windows")

	{

		return true;

	}else{

		return false;

		}

}



function openBrWindow(url,scrollbars,resizable,w,h){

	if (checkBrowser() == true){

		//alert(h);

		h = parseInt(h) + 0;

		//alert(h);

		}

	//alert(h);

	 if (screen){

		 //alert(screen.width);

		 leftPos=(screen.width/2)-(w/2);

		 topPos=(screen.height/2)-(h/2);

		  }

	window.open(url,'','toolbar=no,location=no,status=no,menubar=no,scrollbars=' + scrollbars + ',resizable=' + resizable + ',width=' + w + ',height=' + h +',left='+leftPos+',top='+topPos);

}


//// DROP DOWN ON CONTACT PAGE ////

function QuickSearch(form){
	//alert(form);
	location.replace(form);
	}
