function openSite(strURL)
{
	var siteWindow;
	
	siteWindow = window.open(strURL);
} // openSite

function openPopUp(strURL, intWidth, intHeight)
{
	var popUpWindow;
	
	popUpWindow = window.open(strURL, "_blank", "width=" + intWidth + ", height=" + intHeight);
	popUpWindow.focus();
} // openPopUp


function openCopyright(strURL, intWidth, intHeight)
{
	var copyWindow;
	
	copyWindow = window.open(strURL, "copyWindow", "width=" + intWidth + ", height=" + intHeight);
	copyWindow.focus();
} // openPopUp

function openWindow(url, features) {
  window.open(url, "_blank", features);
}

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 mailIt(form)
{
  var data = document.dataForm
  var userInfo = ""

  // comment out the next line if you want to hardcode the reciepient
  // then add 'foo@bar.com' to the 'mailform' action attribute
  // (i.e. -- ACTION="mailto:foo@bar.com")
  // form.action += data.recipient.value
  form.action += "litstern@uk.tigplc.com"

  // comment out the next line if you want to hardcode the subject
  // then add '?subject=example' to the 'mailform' action attribute.
  // You must hardcode an address before you can hardcode a subject.
  // (i.e. -- ACTION="mailto:foo@bar.com?subject=example")
  // form.action += "?subject=" + data.subject.value
  form.action += "?subject=Booking Request"

  userInfo += "Page Title:  " + document.title + "\n"
  userInfo += "Mailed From: " + document.location + "\n\n"

  form.mailBody.value = userInfo + "\n\n"

  form.mailBody.value += "Name of Owner: 			" + data.Name.value + "\n"
  form.mailBody.value += "Addr of Owner: 			" + data.Addr.value + "\n"
  form.mailBody.value += "Tele of Owner: 			" + data.Tel.value + "\n"
  form.mailBody.value += "Email:         			" + data.EMail.value + "\n\n"

  form.mailBody.value += "Date From:     			" + data.From.value + "\n"
  form.mailBody.value += "Date To:       			" + data.To.value + "\n\n"

  form.mailBody.value += "Name of Dog:   			" + data.DogName.value + "\n"
  form.mailBody.value += "Breed of Dog:  			" + data.DogBreed.value + "\n"
  form.mailBody.value += "Age of Dog:    			" + data.DogAge.value + "\n"
  form.mailBody.value += "Dog Food Details:        	" + data.DogFood.value + "\n"
  form.mailBody.value += "Dog Medical Details:     	" + data.DogMedical.value + "\n"
  form.mailBody.value += "Dog Vacinaction Details: 	" + data.DogVacs.value + "\n\n"

  form.mailBody.value += "Additional Info: " + data.Addinfo.value

  return true
}

function ShowCalendar1()
{
	var sRetDate = "";
	var sTop = "top:167;";
	sTop = sTop.substr(4).replace(';','');;

	var dTop = Number(sTop) + 2 * (window.screen.height - window.screen.availheight);

	var sLeft = "left:259;";
	sLeft = sLeft.substr(5).replace(';','');

	var dLeft = Number(sLeft) + 34;

	var strDate = showModalDialog("Calender.htm", sRetDate, "dialogWidth:188px; dialogHeight:240px; dialogTop:" + dTop + "; dialogLeft:" + dLeft + ";");
	document.dataForm.From.value = strDate;
}

function ShowCalendar2()
{
	var sRetDate = "";
	var sTop = "top:167;";
	sTop = sTop.substr(4).replace(';','');;

	var dTop = Number(sTop) + 2 * (window.screen.height - window.screen.availheight);

	var sLeft = "left:259;";
	sLeft = sLeft.substr(5).replace(';','');

	var dLeft = Number(sLeft) + 34;

	var strDate = showModalDialog("Calender.htm", sRetDate, "dialogWidth:195px; dialogHeight:245px; dialogTop:" + dTop + "; dialogLeft:" + dLeft + ";");
	if (strDate != "undefined")
	{document.dataForm.To.value = strDate;}
}

function SetFieldColourIn(field)
{
	field.style.backgroundColor="#B9EAB9";
	field.value = "";
}

function SetFieldColourOut(field)
{
	field.style.backgroundColor="#FFFFFF";
}

function __OnContextMenu() 
{
	return false;
}

//	for release mode only -
//document.oncontextmenu = __OnContextMenu;



	/***********************************************
	* Switch Content script- © Dynamic Drive (www.dynamicdrive.com)
	* This notice must stay intact for legal use. Last updated April 2nd, 2005.
	* Visit http://www.dynamicdrive.com/ for full source code
	***********************************************/

	var enablepersist="on" //Enable saving state of content structure using session cookies? (on/off)
	var collapseprevious="no" //Collapse previously open content when opening present? (yes/no)

	var contractsymbol='- ' //HTML for contract symbol. For image, use: <img src="whatever.gif">
	var expandsymbol='+ ' //HTML for expand symbol.


	if (document.getElementById){
	document.write('<style type="text/css">')
	document.write('.switchcontent{display:none;}')
	document.write('</style>')
	}

	function getElementbyClass(rootobj, classname){
	var temparray=new Array()
	var inc=0
	var rootlength=rootobj.length
	for (i=0; i<rootlength; i++){
	if (rootobj[i].className==classname)
	temparray[inc++]=rootobj[i]
	}
	return temparray
	}

	function sweeptoggle(ec){
	var thestate=(ec=="expand")? "block" : "none"
	var inc=0
	while (ccollect[inc]){
	ccollect[inc].style.display=thestate
	inc++
	}
	revivestatus()
	}


	function contractcontent(omit){
	var inc=0
	while (ccollect[inc]){
	if (ccollect[inc].id!=omit)
	ccollect[inc].style.display="none"
	inc++
	}
	}

	function expandcontent(curobj, cid){
	var spantags=curobj.getElementsByTagName("SPAN")
	var showstateobj=getElementbyClass(spantags, "showstate")

	if (ccollect.length>0)
	{
		if (collapseprevious=="yes")
			contractcontent(cid)
			
			try
			{
				document.getElementById(cid).style.display=(document.getElementById(cid).style.display!="block")? "block" : "none"
			}
			catch(ex)
			{

			}
			
			document.getElementById("img70").src="images/arrow-down.gif";
		
		if (showstateobj.length>0)
		{ 
			//if "showstate" span exists in header
			if (collapseprevious=="no")
			{
				alert("2");
				showstateobj[0].innerHTML=(document.getElementById(cid).style.display=="block")? contractsymbol : expandsymbol
			}	
			else
				revivestatus()
			}
		}
	}

	function revivecontent(){
	contractcontent("omitnothing")
	selectedItem=getselectedItem()
	selectedComponents=selectedItem.split("|")
	for (i=0; i<selectedComponents.length-1; i++)
	document.getElementById(selectedComponents[i]).style.display="block"
	}

	function revivestatus(){
	var inc=0
	while (statecollect[inc]){
	if (ccollect[inc].style.display=="block")
	statecollect[inc].innerHTML=contractsymbol
	else
	statecollect[inc].innerHTML=expandsymbol
	inc++
	}
	}

	function get_cookie(Name) {
	var search = Name + "="
	var returnvalue = "";
	if (document.cookie.length > 0) {
	offset = document.cookie.indexOf(search)
	if (offset != -1) {
	offset += search.length
	end = document.cookie.indexOf(";", offset);
	if (end == -1) end = document.cookie.length;
	returnvalue=unescape(document.cookie.substring(offset, end))
	}
	}
	return returnvalue;
	}

	//function getselectedItem(){
	//if (get_cookie(window.location.pathname) != ""){
	//selectedItem=get_cookie(window.location.pathname)
	//return selectedItem
	//}
	//else
	//return ""
	//}
	
	function getselectedItem(){
	if (get_cookie("\shop\default.asp") != ""){
	selectedItem=get_cookie("\shop\default.asp")
	return selectedItem
	}
	else
	return ""
	}
	
	function saveswitchstate(){
	var inc=0, selectedItem=""
	while (ccollect[inc]){
	if (ccollect[inc].style.display=="block")
	selectedItem+=ccollect[inc].id+"|"
	inc++
	}

	//document.cookie= window.location.pathname+"="+selectedItem
	document.cookie= "\shop\default.asp="+selectedItem
	}

	function do_onload(){
	uniqueidn=window.location.pathname+"firsttimeload"
	var alltags=document.all? document.all : document.getElementsByTagName("*")
	ccollect=getElementbyClass(alltags, "switchcontent")
	statecollect=getElementbyClass(alltags, "showstate")
	if (enablepersist=="on" && ccollect.length>0){
	document.cookie=(get_cookie(uniqueidn)=="")? uniqueidn+"=1" : uniqueidn+"=0"
	firsttimeload=(get_cookie(uniqueidn)==1)? 1 : 0 //check if this is 1st page load
	if (!firsttimeload)
	revivecontent()
	}
	if (ccollect.length>0 && statecollect.length>0)
	revivestatus()
	}

	if (window.addEventListener)
	window.addEventListener("load", do_onload, false)
	else if (window.attachEvent)
	window.attachEvent("onload", do_onload)
	else if (document.getElementById)
	window.onload=do_onload

	if (enablepersist=="on" && document.getElementById)
	window.onunload=saveswitchstate


function AddToFav()
{
	var txtWinStatus = "Add www.horseydreams.co.uk to Favourites";
	var txtWebAddr = "http://www.horseydreams.co.uk";
	var txtWebDesc = "Horsey Dreams Online Shop - Equestrian Supplies, Clothing, Accessories";

	var ver = navigator.appName;
	var num = parseInt(navigator.appVersion);
	if ((ver == "Microsoft Internet Explorer")&&(num >= 4)) 
	{
		window.external.AddFavorite(txtWebAddr,txtWebDesc);
	}
	else
	{
		alert(txtWinStatus + " press (Ctrl+D)");

	//var ver = navigator.appName;
	//var num = parseInt(navigator.appVersion);
	//if ((ver == "Microsoft Internet Explorer")&&(num >= 4)) {
	//document.write('<A HREF="javascript:window.external.AddFavorite(txtWebAddr,txtWebDesc);" ');
	//document.write('onMouseOver=" window.status=');
	//document.write("txtWinStatus; return true ");
	//document.write('"onMouseOut=" window.status=');
	//document.write("' '; return true ");
	//document.write('"><img src="images/addtofav.jpg" width="76" height="30" alt="Click here to add www.HorseyDreams.co.uk to your favourites." border=0></a>');
	//}else{
	//txtWinStatus += "  (Ctrl+D)";
	}

}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
