// JavaScript Document
	
	if (navigator.appVersion.indexOf("MSIE 7.")>-1 || navigator.appVersion.indexOf("MSIE 6.")>-1) {
		document.getElementById('updateIE').style.display="block";
	};
	
	var livePage=location.href;
	
	var stage=document.getElementById('stage');
	
	var homePage=document.getElementById('homePage');
	var ourDogsPage=document.getElementById('ourDogsPage');
	var newsPage=document.getElementById('newsPage');
	var galleryPage=document.getElementById('galleryPage');
	var contactPage=document.getElementById('contactPage');
	var imageViewer=document.getElementById('imageViewer');
	var contactName=document.getElementById('contactName');	
	var contactEMail=document.getElementById('contactEMail');
	var contactMessage=document.getElementById('contactMessage')
	var contactSendBut=document.getElementById('contactSend');

	var pages=new Array(homePage, ourDogsPage, newsPage, galleryPage, contactPage, imageViewer);
	
	var pageLinks=document.getElementsByTagName('a');
	var pageDivs=document.getElementsByTagName('div')
	var ourDogsImages=ourDogsPage.getElementsByTagName('img');
	var galleryPageImages=galleryPage.getElementsByTagName('div');

	setInterval("if (livePage != location.href) {\
						grabRequest();\
				};",1000);
	
	contactName.setAttribute('contentEditable','true');
	contactEMail.setAttribute('contentEditable','true');
	contactMessage.setAttribute('contentEditable','true');
	contactSendBut.setAttribute('onclick','sendMessage();');

	if (editMode!=true) {
		for (var e=0; e<galleryPageImages.length; e++) {
			if (galleryPageImages[e].className == "photo") {
				galleryPageImages[e].setAttribute('onclick','galleryImageView(this);');
			};
		};
	};

	for (var c=0; c<pageLinks.length; c++) {
		pageLinks[c].setAttribute('onclick',"location.href=this.getAttribute('href')");
	};	
	
	
	for (var f=0; f<pageDivs.length; f++) {
		if (editMode!=true) {
			switch (pageDivs[f].getAttribute('class')) {
				case "newsModule" :
					pageDivs[f].setAttribute('onclick','openNewsModule(this)');
					break;
				case "dog" :
					pageDivs[f].setAttribute('onclick','showDogInfo(this)')
					break;
			};
		}else{
			  switch (pageDivs[f].getAttribute('class')) {
				case "newsModule" :
					openNewsModule(pageDivs[f]);
					break;
				case "dog" :
					showDogInfo(pageDivs[f]);
					break;
			};
		};
	};
	
	layoutOurDogs();
	grabRequest();
	
	function grabRequest() {
		scroll(0,0)
	 	livePage = location.href;
		for (var a=1; a<pages.length; a++) {
			pages[a].style.display = 'none';		
		};
		
		if (livePage.indexOf('#') > -1) {
			requestedPage = livePage.substring(livePage.indexOf('#')+1).toLowerCase();
		}else{
			requestedPage = 'home';
		};

		switch(requestedPage) {
			case 'home' :
				getPage(homePage);
				break;
			case 'ourdogs' :
				getPage(ourDogsPage);
				break;
			case 'news' :
				getPage(newsPage);
				break;
			case 'gallery' :
				getPage(galleryPage);
				break;
			case 'contact' :
				getPage(contactPage);
				break;
			case 'veiwingImage' :
				break;
			default :
				getPage(homePage);
				break;
		};
	};
	
	function getPage(selectedPage) {
		pageToGet=selectedPage;
		for (var b=0; b<pages.length; b++) {
			pages[b].style.display = 'none';		
		};
		pageToGet.style.display = 'block';
		layoutOurDogs();
	};
	
	function openNewsModule(newsStory) {
		var newsChildren=newsStory.getElementsByTagName('div');
		
		newsStory.style.height='auto';
		if (editMode!=true) {
			newsStory.setAttribute('onclick','closeNewsModule(this)')
		};
		
		for (var g=0; g<newsChildren.length; g++) {
			if (newsChildren[g].getAttribute('class')=="bodyCopy") {
				newsChildren[g].style.height='auto';							 
			};
		};
	};
	
	function closeNewsModule(newsStory) {
		var newsChildren=newsStory.getElementsByTagName('div');
		
		newsStory.style.height='';
		newsStory.setAttribute('onclick','openNewsModule(this)')
		
		for (var g=0; g<newsChildren.length; g++) {
			if (newsChildren[g].getAttribute('class')=="bodyCopy") {
				newsChildren[g].style.height='';							 
			};
		};
	};
	
	function layoutOurDogs() {
		for (var d=0; d<ourDogsImages.length; d++ ) {
			var dog = ourDogsImages[d];
			dog.removeAttribute('width');
			dog.removeAttribute('height');
			dog.style.left=dog.parentNode.offsetWidth/2-dog.offsetWidth/2+'px';
		};
	};
	
	function showDogInfo(dog) {
		var dogChildren=dog.getElementsByTagName('div')
		dog.style.height='595px'
		dog.style.overflowY='auto'
		if (editMode!=true) {
			dog.setAttribute('onclick','hideDogInfo(this)')
		};
		
		for (var h=0; h<dogChildren.length; h++) {
			if (dogChildren[h].getAttribute('class')=="dogInfo") {
				dogChildren[h].style.display='block';							 
			};
		};
	};
	
	function hideDogInfo(dog) {
		var dogChildren=dog.getElementsByTagName('div')
		dog.style.height=''
		dog.setAttribute('onclick','showDogInfo(this)')
		
		for (var h=0; h<dogChildren.length; h++) {
			if (dogChildren[h].getAttribute('class')=="dogInfo") {
				dogChildren[h].style.display='none';							 
			};
		};
	}
	
	function galleryImageView(photo) {
		location.href='#veiwingImage';
		livePage = location.href;
		imageViewer.style.display='block';
		galleryPage.style.display = 'none';
		currentImage=photo.getElementsByTagName('img')[0]
		
		imageViewer.style.width=currentImage.getAttribute('width')+'px';
		imageViewer.style.height=currentImage.getAttribute('height')+'px';
		imageViewer.style.backgroundImage = "url("+currentImage.getAttribute('src')+")";
		imageViewer.style.left = document.getElementsByTagName('body')[0].offsetWidth/2-parseFloat(imageViewer.style.width)/2+'px';
		if (parseFloat(imageViewer.style.left) < 0) {
			imageViewer.style.left = '0px';
			scrollBy(parseFloat(imageViewer.style.width)/2-document.getElementsByTagName('body')[0].offsetWidth/2,0);
		};
	};
	
	function sendMessage() {
				
		var contactAction
		var contactFormURL='logic/email.php' 
		
		if (window.XMLHttpRequest){ 
    		contactAction = new XMLHttpRequest();
		}else{
			if (window.ActiveXObject){
    			contactAction = new ActiveXObject("Microsoft.XMLHTTP");
			}
		}
		
		contactAction.open("POST",contactFormURL,true);
		contactAction.onreadystatechange=messageStatus;
		contactAction.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
		contactAction.send("name="+contactName.value+"&email="+contactEMail.value+"&message="+contactMessage.innerHTML);
		function messageStatus() {
			if (contactAction.readyState==4) {
				contactMessage.innerHTML = contactAction.responseText;	
			}else{
				contactMessage.innerHTML = "Message Sent...";
			};
		};
	};
