


//Dreamweaver functions - already provided
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_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_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_effectSlide(targetElement, duration, from, to, toggle)
{
	Spry.Effect.DoSlide(targetElement, {duration: duration, from: from, to: to, toggle: toggle});
}

function MM_changeProp(objId,x,theProp,theValue) { //v9.0
  var obj = null; with (document){ if (getElementById)
  obj = getElementById(objId); }
  if (obj){
    if (theValue == true || theValue == false)
      eval("obj.style."+theProp+"="+theValue);
    else eval("obj.style."+theProp+"='"+theValue+"'");
  }
}


//Created by MHogan - mstreetstech.com
var accArr = [ ];
accArr[1] = -1;
accArr[2] = -1;
accArr[3] = -1;
accArr[4] = -1;
accArr[5] = -1;
accArr[6] = -1;
accArr[7] = -1;
accArr[8] = -1;
accArr[9] = -1;
accArr[10] = -1;
accArr[11] = -1;
accArr[12] = -1;
accArr[13] = -1;
accArr[14] = -1;
accArr[15] = -1;

function toggleAcc(objId, last)
{
    
	objPrefix = 'head';
	objComp = objPrefix + objId;
	obj = document.getElementById(objComp);
	if(accArr[objId] == 1)
	{
		accArr[objId] = -1;
		if(last == 0)
		{
			MM_changeProp('head'+objId,'','borderWidth','2px 2px 0px 2px','DIV');
		}
		else
		{
			MM_changeProp('head'+objId,'','borderWidth','2px','DIV');
		}
		MM_changeProp('col'+objId,'','display','none','DIV');
		MM_changeProp('lm'+objId,'','display','block','DIV');
		MM_effectSlide('slidewrap-'+objId, 600, '100%', '0%', false);
		//document.getElementById('slidewrap-'+objId).style.display='none';
		//MM_changeProp('slidewrap-'+objId,'','display','none','DIV');
	}
	else
	{
		accArr[objId] = 1;
		if(last == 1)
		{
			MM_changeProp('head'+objId,'','borderWidth','2px','DIV');
		}
		else
		{
			//MM_changeProp('head'+objId,'','borderWidth','2px 2px 0px 2px','DIV');
			MM_changeProp('head'+objId,'','borderWidth','2px','DIV');
		}
		MM_changeProp('col'+objId,'','display','block','DIV');
		MM_changeProp('lm'+objId,'','display','none','DIV');		
		MM_effectSlide('slidewrap-'+objId, 600, '0%', '100%', false); 
		//document.getElementById('slidewrap-'+objId).style.display='block';
		//MM_changeProp('slidewrap-'+objId,'','display','block','DIV');		
	}
	
	return true;
}


function toggleHideAll(start, stop, inst)
{
	MM_changeProp('show-all'+inst,'','display','block','DIV');
	MM_changeProp('hide-all'+inst,'','display','none','DIV');

	for(i = start; i < stop+1; i++)
	{
		accArr[i] = -1;
		//MM_changeProp('head'+i,'','borderWidth','2px 2px 0px 2px','DIV');
		MM_effectSlide('slidewrap-'+i, 0, '100%', '0%', false);
		//document.getElementById('slidewrap-'+i).style.display='none';
		MM_changeProp('col'+i,'','display','block','DIV');
		MM_changeProp('lm'+i,'','display','none','DIV');		
		MM_changeProp('slidewrap-'+i,'','display','none','DIV');
	}
}

function toggleShowAll(start, stop, inst)
{
	MM_changeProp('show-all'+inst,'','display','none','DIV');
	MM_changeProp('hide-all'+inst,'','display','block','DIV');

	for(i = start; i < stop+1; i++)
	{
			accArr[i] = 1;
			//MM_changeProp('head'+i,'','borderWidth','2px','DIV');
			MM_effectSlide('slidewrap-'+i, 0, '0%', '100%', false); 
			//document.getElementById('slidewrap-'+i).style.display='block';
			MM_changeProp('col'+i,'','display','none','DIV');
		    MM_changeProp('lm'+i,'','display','block','DIV');		
			MM_changeProp('slidewrap-'+i,'','display','block','DIV');
	}
}




//clears input box on forms... bdn added
//function clearDefault(el) {
//if (el.defaultValue==el.value) el.value = ""
//}
//take 2
function textClear(ctrl)
{
  if (ctrl.value == ctrl.defaultValue)
    ctrl.value = "";
}

function textRestore(ctrl)
{
  if (ctrl.value == "")
    ctrl.value = ctrl.defaultValue;
}

//Modified/created by MHogan - mstreetstech.com - 2009
//ajax functionality for email form submission to php
function getAjax() {
	var xmlHttp = null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp = new XMLHttpRequest();
	} catch (e) {
		// Internet Explorer
		try {
			xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	
	return xmlHttp;	
}

//ajax action function to handle direction of functionality
function ajax(sUrl, target)
{
    document.getElementById(target).innerHTML = '<div style="vertical-align:middle;width:300px;height:850px;text-align:center;">Loading...</div>';

    try
    {
        req=getAjax();
        
        if (req==null)
        {
            alert ("Your browser does not support AJAX!");
            return;
        } 

        req.onreadystatechange = function() {ajaxDone(target);};
        req.open("GET", sUrl, true);
        req.send(null);
    }
    catch(e)
    {
        document.getElementById(target).innerHTML = "<font color=\"#990000\">(MOZILLA ERROR) - " + e + "</font>";
		return null;
    }
}

//process ajax request
function ajaxDone(target)
{
    // only if req is "loaded"
    if (req.readyState == 4) // only if "OK"
    {	
		if (req.status == 200 || req.status == 304)
        {
            results = req.responseText;
            //document.getElementById(target).innerHTML = '<div style="text-align:left;">'+results+'<BR></div>';
            document.getElementById(target).innerHTML = results;
		}
        else
        {
            document.getElementById(target).innerHTML="ajax error:\n" + req.statusText;
		}
    }
}

//pick up form values on form submit and push through ajax
function emailValandSend()
{
	var result ="";
	// validateFormOnSubmit(document.contactus);

	if(result == "")
	{   
  		myURL = 'sendmessage.php';
		myURL = myURL + '?null=' + document.contactus.blah.value;
		myURL = myURL + '&fname=' + document.contactus.fname.value;
		myURL = myURL + '&lname=' + document.contactus.lname.value;
		myURL = myURL + '&email=' + document.contactus.email.value;
		myURL = myURL + '&phone=' + document.contactus.phone.value;
		myURL = myURL + '&emailTo=' + document.contactus.emailTo.value;
		myURL = myURL + '&othersubject=' + document.contactus.othersubject.value;		
		myURL = myURL + '&message=' + document.contactus.message.value;
		myURL = myURL + '&botcheck=' + document.contactus.botcheck.value;
	}
	else
	{
		alert("Some fields need correction:\n" + result);
		return false;
	}

	ajax(myURL, "emailform");	
	return true;
}


/* Visit http://www.yaldex.com/ for full source code
and get more free JavaScript, CSS and DHTML scripts! */
<!-- Begin
function GetCookie (name) 
{ 
	var arg = name + "="; 
	var alen = arg.length; 
	var clen = document.cookie.length; 
	var i = 0; 
	while (i < clen) 
	{
		var j = i + alen;   
		if (document.cookie.substring(i, j) == arg)     
		return getCookieVal (j);   
		i = document.cookie.indexOf(" ", i) + 1;   
		if (i == 0) break;  
	} 
	return null;
}

function SetCookie (name, value) 
{ 
	var argv = SetCookie.arguments; 
	var argc = SetCookie.arguments.length; 
	var expires = (argc > 2) ? argv[2] : null; 
	var path = (argc > 3) ? argv[3] : null; 
	var domain = (argc > 4) ? argv[4] : null; 
	var secure = (argc > 5) ? argv[5] : false; 
	document.cookie = name + "=" + escape (value) +
	((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
	((path == null) ? "" : ("; path=" + path)) + 
	((domain == null) ? "" : ("; domain=" + domain)) +   
	((secure == true) ? "; secure" : "");
}

function DeleteCookie (name) 
{ 
	var exp = new Date(); 
	exp.setTime (exp.getTime() - 1);  
	var cval = GetCookie (name); 
	document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString();
}

var expDays = 30;
var exp = new Date();
exp.setTime(exp.getTime() + (expDays*24*60*60*1000));

function amt()
{
	var count = GetCookie('count')
	if(count == null) 
	{
		SetCookie('count','1')
		return 1
	}
	else 
	{
		var newcount = parseInt(count) + 1;
		DeleteCookie('count')
		SetCookie('count',newcount,exp)
		return count
   }
}

function getCookieVal(offset) 
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
// End -->