// Opens a URL relative to the current location
function openDbRelativeURL(url, target)
{
// Check if there is a target window
target = (target == null) ? window : target;
// Work out the path of the database
path = location.pathname.split('.nsf') [0] + '.nsf/';
document.forms[0].DBPath.value + '/' + url;
target.location.href = 'http://www.pets4homes.co.uk/pets4homes/home.nsf/' + url;
}


function updateCategories() {
	frm = document.forms[0];
	kwd = frm.TypeTX.options[frm.TypeTX.selectedIndex].text;
	
	if (kwd!=="All Pet Types")
	{
	frm.BreedTX.length = 0; //Remove current options!!
	frm.BreedTX.length = keywordArray[ kwd ].length+1; //Remove current options!!

	document.forms[0].BreedTX.options[0] = new Option("All Pet Breeds");

//Loop through the array and add all the new values...
	for ( var i = 0; i < keywordArray[kwd].length; i ++ )
		document.forms[0].BreedTX.options[i+1] = new Option(keywordArray[ kwd ][ i ]);
		
	document.forms[0].BreedTX[0].selected=true;
	}else{
	document.forms[0].BreedTX.length = 1; 
      document.forms[0].BreedTX[0].text = "All Pet Breeds";
	}
	
}

// Search Function used from quick search on left hand side of screen

function SearchAdvanced()
	{
			var frm = document.forms[0];
			var PetTypeKW = frm.TypeTX.options[frm.TypeTX.selectedIndex].text;
			var PetBreedKW = frm.BreedTX.options[frm.BreedTX.selectedIndex].text;
			var LocationTX = frm.Location.value;
			if (frm.NoResultsTX)
			{
				var countNO = frm.NoResultsTX.options[frm.NoResultsTX.selectedIndex].text;
			}
			else
			{
				var countNO = 10;
			}
					

// Build URL to search View			
			if (PetTypeKW == "All Pet Types") {var typeString=''} else {var typeString="(FIELD TypeTX=" + PetTypeKW + ") "};
			if (PetBreedKW == "All Pet Breeds") {var breedString=''} else {var breedString="(FIELD BreedTX=" + PetBreedKW + ") "};
			if (LocationTX == "") {var locationString=''} else {var locationString="(FIELD PA_LocationsTX CONTAINS " + LocationTX + ") "};

			if (breedString!='') {var Connect1=" AND "} else {var Connect1=''};
			if ((locationString!='') && ((breedString!='') ||(typeString!=''))){var Connect2=" AND "} else {var Connect2=''};
			
     	
      		var urlString = typeString + Connect1 + breedString + Connect2 + locationString;
			
			if (urlString!="")
			{
				urlString="&Query=" + urlString;
				if (frm.ShowPhotos.checked)
				{
				openDbRelativeURL("PV?SearchView" + urlString +  "&start=1&count=" + countNO + "&SearchOrder=3&ExactMatch=True&SearchWV=FALSE&SearchFuzzy=FALSE&SearchMax=250");
				} else
				{
				openDbRelativeURL("SV?SearchView" + urlString +  "&start=1&count=" + countNO + "&SearchOrder=3&ExactMatch=True&SearchWV=FALSE&SearchFuzzy=FALSE&SearchMax=250");
				}
				
			}else
			{
			if (frm.ShowPhotos.checked)
			{
openDbRelativeURL("PV?SearchView&Query=(FIELD Approved=1)&start=1&count=" + countNO + "&SearchOrder=3&ExactMatch=True&SearchWV=FALSE&SearchFuzzy=FALSE&SearchMax=250");
			}else
			{
openDbRelativeURL("SV?SearchView&Query=(FIELD Approved=1)&start=1&count=" + countNO + "&SearchOrder=3&ExactMatch=True&SearchWV=FALSE&SearchFuzzy=FALSE&SearchMax=250");
			}
			}

	}


function Register()
{
	location.href='newuser?OpenForm';
}


function doNothing()
{
}

function switchImage(imgSrc, anchorId)
{
     document.getElementById(anchorId).src = imgSrc;
}

var keywordArray = new Array();
keywordArray['Birds'] = ['Other/Mixed Breed', 'Birds of Prey', 'Budgerigars', 'Canaries', 'Cockatiels', 'Conures', 'Doves', 'Finches', 'Lories', 'Lorikeets', 'Lovebirds', 'Macaws', 'Parakeets', 'Parrots', 'Pigeons', 'Ringnecks', 'Softbills'];
keywordArray['Cats'] = ['Other/Mixed Breed', 'Abyssinian', 'American Bobtail', 'American Curl', 'American Shorthair', 'American  Wirehair', 'Arctic Curl', 'Asian', 'Australian Mist', 'Balinese', 'Bengal', 'Birman', 'Bombay', 'British Shorthair', 'Burmese', 'Burmilla', 'Chartreux', 'Colorpoint  Shorthair', 'Cornish Rex', 'Devon Rex', 'Egyptian Mau', 'European Burmese', 'Exotic', 'Havana Brown', 'Japanese Bobtail', 'Javanese',  'Korat', 'LaPerm', 'Maine Coon', 'Manx', 'Munchkin', 'Norwegian Forest Cat', 'Ocicat', 'Oriental', 'Persian', 'Pixie Bob',  'RagaMuffin', 'Ragdoll', 'Russian Blue', 'Savannah', 'Scottish Fold', 'Selkirk Rex', 'Serengeti', 'Siamese', 'Siberian', 'Singapura',  'Snowshoe', 'Somali', 'Sphynx', 'Tiffanie', 'Tonkinese', 'Toyger', 'Turkish Angora', 'Turkish Van'];
keywordArray['Dogs'] = ['Other/Mixed Breed', 'Affenpinscher', 'Afghan Hound', 'Airedale Terrier', 'Akita', 'Alaskan Malamute', 'Alapaha Blue Blood Bulldog', 'American Bulldog', 'American Cocker Spaniel', 'Anatolian Shepherd', 'Australian Cattle Dog', 'Australian Shepherd', 'Australian Terrier', 'Basenji', 'Basset  Bleu De Gascogne', 'Basset Griffon Vendeen', 'Basset Hound', 'Beagle', 'Bearded Collie', 'Beauceron', 'Bedlington Terrier', 'Belgian  Shepherd Dog', 'Bergamasco', 'Bernese Mountain Dog', 'Bichon Frise', 'Bloodhound', 'Boerboel', 'Bolognese', 'Border Collie', 'Border  Terrier', 'Borzoi', 'Boston Terrier', 'Bouvier Des Flandres', 'Boxer', 'Bracco Italiano', 'Briard', 'Bullmastif', 'Cairn Terrier', 'Canaan Dog', 'Cane  Corso', 'Cavalier King Charles Spaniel', 'Cesky Terrier', 'Chesapeake Bay Retriever', 'Chihuahua', 'Chinese Crested', 'Chow Chow',  'Clumber Spaniel', 'Cocker Spaniel', 'Collie', 'Coton De Tulear', 'Dachshund', 'Dalmatian', 'Dandie Dinmont Terrier', 'Deerhound',  'Dobermann', 'Dogue De Bordeaux', 'Dorset Old Tyme Bulldog', 'English Bulldog', 'English Bull Terrier', 'English Setter', 'English  Springer Spaniel', 'English Toy Terrier', 'Eurasier', 'Flat coated Retriever', 'Field Spaniel', 'Finnish Lapphund', 'Finnish Spitz',  'Fox Terrier', 'French Bulldog', 'German Shepherd', 'German Spitz', 'Giant Schnauzer', 'Glen of Imaal Terrier', 'Golden Retriever',  'Goldendoodle', 'Gordon Setter', 'Grand Bleu De Gascogne', 'Great Dane', 'Greyhound', 'Griffon Bruxellois', 'Hound - Other',  'Hovawart', 'Hungarian Puli', 'Hungarian Vizsla', 'Irish Setter', 'Irish Terrier', 'Irish Water Spaniel', 'Irish Wolfhound', 'Italian  Spinone', 'Jack Russell', 'Japanese Chin', 'Japanese Shiba Inu', 'Keeshond', 'Kerry Blue Terrier', 'King Charles Spaniel', 'Labrador  Retriever', 'Labradoodle', 'Lancashire Heeler', 'Lakeland Terrier', 'Leonberger', 'Lhasa Apso', 'Lowchen', 'Lurcher', 'Manchester Terrier', 'Maltese  Terrier', 'Mastiff', 'Mexican Hairless', 'Miniature Dachshund', 'Miniature Pinscher', 'Miniature Poodle', 'Miniature Schnauzer', 'Neapolitan Mastiff', 'Newfoundland', 'Norfolk Terrier', 'Norwegian  Elkhound', 'Norwich Terrier', 'Northern Inuit', 'Nova Scotia Duck Tolling Retriever', 'Old English Sheepdog', 'Papillon', 'Parson  Russell', 'Patterdale Terrier', 'Pekingese', 'Pharaoh Hound', 'Pinscher', 'Pointer', 'Pomeranian', 'Poodle', 'Portuguese Sheepdog',  'Pug', 'Pyrenean Mountain Dog', 'Pyrenean Sheepdog', 'Retreiver - Other', 'Rhodesian Ridgeback', 'Rottweiler', 'Saarloos Wolfdog',  'Saint Bernard', 'Saluki', 'Samoyed', 'Schipperke', 'Schnauzer', 'Scottish Terrier', 'Sealyham Terrier', 'Shar Pei', 'Shetland  Sheepdog', 'Shih Tzu', 'Siberian Husky', 'Skye Terrier', 'Spaniel - Other', 'Standard Poodle', 'Staffordshire Bull Terrier', 'Sussex Spaniel', 'Terrier -  Other', 'Tibetan Mastiff', 'Tibetan Spaniel', 'Tibetan Terrier', 'Toy Poodle', 'Utonagan', 'Weimaraner', 'Welsh Collie', 'Welsh Corgi', 'Welsh  Springer Spaniel', 'Welsh Terrier', 'West Highland Terrier', 'Whippet', 'Yorkshire Terrier'];
keywordArray['Fish'] = ['Other/Mixed Breed', 'Angelfish', 'Barbs', 'Bettas', 'Brackish Fish', 'Butterfly fish', 'Catfish', 'Chichlids', 'Corys', 'Crabs', 'Cyprinids', 'Danios', 'Discus', 'Fancy Goldfish', 'Goldfish', 'Golden Orfes', 'Gouramis', 'Hatchet fish', 'Killifish', 'Koi Carp', 'Live Bearers', 'Loaches', 'Lobsters', 'Minnows', 'Mollies', 'Pencil fish', 'Piranhas', 'Platies', 'Plecos', 'Pond Fish', 'Pufferfish', 'Rainbow fish', 'Rasboras', 'Rice fish', 'Sharks', 'Shrimps', 'Shubunkins', 'Snails', 'Swordtails', 'Tench', 'Tetras'];
keywordArray['Horses'] = ['Other', 'Allrounder', 'American Quarter', 'Andalusian', 'Anglo Arab X', 'Appaloosa', 'Arabian', 'British Warmblood', 'Broodmare', 'Cleveland Bay', 'Clydesdale', 'Cob', 'Cob X', 'Coloured', 'Companion', 'Connemara', 'Dales', 'Danish Warmblood', 'Dartmoor', 'Dressage', 'Driving', 'Endurance', 'Ex Race', 'Exmoor', 'Fell', 'Fjord', 'Friesian', 'Gypsey Vanner', 'Hackney', 'Haflinger', 'Hanoverian', 'Highland', 'Holstein', 'Hungarian Warmblood', 'Irish Draught', 'Irish Draught X', 'Irish X', 'Knabstrup', 'Lusitano', 'Miniature', 'Morgan', 'New Forest', 'Oldenburg', 'Palomino', 'Performance', 'Racing', 'Riding', 'Selle Francais', 'Shetland', 'Shire', 'Show', 'Show Cob', 'Show Jumping', 'Sport', 'Suffolk Punch', 'Thoroughbred', 'Thoroughbred X', 'Trakehner', 'Warmblood', 'Welsh X', 'Welsh Mountain', 'Welsh Section A', 'Welsh Section B', 'Welsh Section C', 'Welsh Section D', 'Westphalian', 'Youngstock'];
keywordArray['Poultry'] = ['Other/Mixed Breed', 'Chickens', 'Ducks', 'Emus', 'Geese', 'Guinea Fowl', 'Hens', 'Peafowl', 'Pheasants', 'Quail', 'Turkeys', 'Waterfowl'];
keywordArray['Rabbits'] = ['Other', 'Alaska', 'Angora', 'Argente Bleu', 'Argente Brun', 'Argente Champagne', 'Argente Creme',  'Belgian Hares', 'Beveran Rabbits', 'Blanc De Hotot', 'Blanc De Bouscat', 'British Giant', 'Cashmere Lop', 'Chinchilla', 'Continental Giant', 'Deilinear',  'Dutch', 'Dwarf Lop', 'English', 'English Lop', 'Flemish', 'French Lop', 'German Lop', 'Giant Papillon', 'Golden Glavcot', 'Havana', 'Harlequin', 'Himalayan', 'Hulstlander', 'Lilac', 'Lionhead', 'Mini Lion Lop', 'Mini Lop', 'Netherland Dwarf', 'New Zealend', 'Pointed Beveren', 'Polish', 'Rex', 'Sable', 'Sallander', 'Siberian', 'Silver', 'Silver Fox', 'Smoke Pearl', 'Squirrell', 'Sussex', 'Swiss Fox', 'Tan', 'Thiranta', 'Thuringer', 'Tri Dutch', 'Vienna Blue', 'Vienna White', 'Wheaton'];
keywordArray['Reptiles'] = ['Other', 'Anole', 'Bearded Dragon', 'Boa Snake', 'Chameleon', 'Dragon', 'Frog', 'Gecko', 'Hermann Tortoise', 'Iguana', 'King Snake', 'Leopard Gecko', 'Lizard', 'Milk Snake', 'Monitor', 'Newt', 'Python Snake', 'Rat Snake', 'Skink', 'Snake', 'Terrapin', 'Toad', 'Tortoise', 'Turtle'];
keywordArray['Rodents'] = ['Other', 'Chinchilla', 'Chipmunk', 'Degus', 'Gerbil', 'Guinea Pig', 'Hamster', 'Ferret', 'Mouse', 'Rat',  'Sugar Glider'];
