// JavaScript Document
var firstPosition = 150;
var secondPosition = 102;
var moveDirection;
var endPosition = 0;
var firstObject;
var secondObject;
var Query;
var flashFile = '-js';
var headerImg;

if ((document.URL).indexOf("hgsortho") > 0) {
	flashFile = '';
	//document.title = 'HGS Orthodontics - ' + document.title;
	headerImg = "headerImg";
} else {
	flashFile = '-js';
	//document.title = 'Dr. Jacobson & Smith - Specialists in Orthodontics - Coquitlam, BC ' + document.title;
	headerImg = "headerImg2";

}

function hideHeader() {
	var headerImgObject = document.getElementById(headerImg);
	if (headerImgObject) {
		headerImgObject.style.display = 'block';
	}
}

function animeMe(firstElement, queryString, direction) {
	var detailBox = document.getElementById('detailBox');
	detailBox.style.visibility = 'hidden';
	firstObject = document.getElementById(firstElement);
	moveDirection = direction;	
	Query = queryString;
	intervalID = setInterval(animeObject, 5);
}

function animeObject() {
	if (endPosition < firstPosition) {
		firstPosition = firstPosition - 8;
		if (moveDirection == 'up') {
			firstObject.style.top = firstPosition +'px';
		} else {
			firstObject.style.left = firstPosition +'px';
		}
	} else {		 
		clearInterval(intervalID);
		show('dynamicSelection', 'visible');
		setDisplaySection('dynamicSelection');
		showBox(Query, 'dynamicSelection', 'caseList.php');
	}
}

function show(element, action) {
	var elementObject = document.getElementById(element);
	elementObject.style.visibility = action;
}


var xmlHttp
var displaySection;

function setDisplaySection(itemSection) {
	displaySection = itemSection;
}
function showBox(queryString, elementItem, pageCall) {
	if (queryString.length==0)	{ 
		document.getElementById(elementItem).innerHTML = ""
		return
	}
	xmlHttp=GetXmlHttpObject()
	//alert(xmlHttp);
	if (xmlHttp == null) {
		alert ("Browser does not support HTTP Request")
		return
	} 
	//var url="http://baka-updates.com/y2klizard/work/getCase.php"
	var url=pageCall
	url = url + "?" + queryString
	url = url+"&sid=" + Math.random()
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById(displaySection).innerHTML = xmlHttp.responseText 
	} 
} 

function GetXmlHttpObject() { 
	var objXMLHttp = null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	}
		else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
		return objXMLHttp
} 

function changeColor(itemID,action){ //change background color of object
	if(action == 1)
   		itemID.style.backgroundColor = '#ecf2be';
	else
   		itemID.style.backgroundColor = '#ffffff';

}

function verifyForm(formObject){ //verify fields of a form, empty field will be presented with a warning image next to the field
	var validation = true;
	var first_name_error = document.getElementById('errorFirstName');
	var company_error = document.getElementById('errorCompany');
	var telephone_error = document.getElementById('errorTelephone');
	var email_error = document.getElementById('errorEmail');
	if( !formObject.first_name.value ) {		
		first_name_error.src='image/error.gif';
		validation = false;
	}else{
		first_name_error.src='image/clearpixel.gif';
	}
	if( !formObject.telephone.value ) {
		telephone_error.src='image/error.gif';
		validation = false;
	}else{
		telephone_error.src='image/clearpixel.gif';
	}
	if( !formObject.email.value ) {
		email_error.src='image/error.gif';
		validation = false;
	}else{
		email_error.src='image/clearpixel.gif';		
	}
	return validation;
}
/*
var _x;
var _y;
var isIE = document.all?true:false;
if (!isIE) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMousePosition;
function getMousePosition(mp) {
	if (!isIE) {
		_x = mp.pageX;
		_y = mp.pageY;
	  }
	if (isIE) {
		_x = event.clientX + document.body.scrollLeft;
		_y = event.clientY + document.body.scrollTop;
	}
}


function showEnlarge(manId) {
	var manObject = document.getElementById(manId);
	var xposition = _x + 10;
	var yposition = _y;
	manObject.style.left = xposition + 'px';
	manObject.style.top = yposition + 'px';
	manObject.style.visibility = 'visible';
}

function hideEnlarge(manId) {
	var manObject = document.getElementById(manId);
	manObject.style.visibility = 'hidden';
}


function enlargeImg(element, relativeElement, action) {
	var elementObject = document.getElementById(element);
	var relativeObject = document.getElementById(relativeElement);
	var relativeCenter = relativeObject.style.position + 40;
	alert(relativeObject.style.posLeft);
	elementObject.style.position = relativeCenter + 'px';
	elementObject.style.visibility = action;
}
*/
function openWindow(target, width, height) {
	var dimension = 'height=' + height + ', width=' + width;
	window.open(target,'_blank', dimension);
}
function redirectMain() {
		window.location = 'index.php';
}
function autoLoad() {
	setTimeout("redirectMain()",7000);
}

function onlineMap() {
		var elementObject = document.getElementById('onlineMap');
		elementObject.style.visibility = 'visible';
}

function contactLocation() {
		var divObject = document.getElementById('contactLocation');
		if (divObject != 'null') {
				if((document.URL).indexOf("hgsortho") > 0) {
					var locationStr = "	600-6091 Gilbert Road<br>";
					locationStr += "Richmond, BC V7C 5L9<br><br>";
					locationStr += "<b>Tel: 604.278.2108</b><br>";
					locationStr += "<b>Fax: 604.278.2109<br></b>";
					locationStr += "<b><a href='mailto:drgeoff@hgsortho.com'>drgeoff@hgsortho.com</a><br></b><br>";
					locationStr += "<a href=\"http://www.mapquest.com/maps/map.adp?formtype=address&addtohistory=&address=6091%20Gilbert%20Road&city=Richmond&state=BC&zipcode=V7C&country=CA&geodiff=1\" target=\"_blank\">Online Map</a>";
				} else {
					var locationStr = "210-2755 Lougheed Highway<br>";
					locationStr += "Port Coquitlam, BC V3B 5Y9<br><br>";
					locationStr += "<b>Tel: 604.464.2527</b><br>";
					locationStr += "<b>Fax: 604.464.2588 <br></b>";
					locationStr += "<b><a href='mailto:drs@jsortho.com'>drs@jsortho.com</a><br></b><br>";
					locationStr += "<a href=\"http://www.mapquest.com/maps/map.adp?formtype=address&addtohistory=&address=2755%20Lougheed%20Highway&city=Port%20Coquitlam&state=BC&zipcode=V3B&country=CA&geodiff=1\" target=\"_blank\">Online Map</a>";
				}
				divObject.innerHTML = locationStr;
		}
}