﻿

var savedlat, savedlon, savedmapsize; 
var d_areaName, d_lat,d_lon, d_mapsize, d_defaultimage; //variables for storing default map location pulled from cookie or database 
d_lat=""; 

function openwin(address, name)
		{
		//OpenWindow=window.open('emailAlerts.aspx','emailAlerts','height=425,width=425,toolbar=no,scrollbars=no,menubar=no, resizable=no');
		OpenWindow=window.open(address,name, 'height=600,width=650,toolbar=yes,scrollbars=yes,menubar=yes, resizable=yes');
		if (!window.OpenWindow)
			{
				alert("msTraffic.com requires that popup boxes be enabled to view the site correctly");
			}
			else 
			{
			OpenWindow.focus();
			}
		}

//function growWindow(thisframe, regularHeight, regularWidth)
function growWindow(thisframe, regularHeight)
{

	var f, scrollHt;
	//f=frames.ifrmAlertInfo;
	//alert (thisframe);
	f=frames[thisframe];
	if (document.getElementById(thisframe).contentdocument != null) 
	{//this works in firefox, in IE contentdocument doesn't exist 
		//have to reset it first to normal height, else after expand once, scrollheight will always stay at larger number 
		f.frameElement.style.height = regularHeight+'px';
		scrollHt = 	document.getElementById(thisframe).contentdocument.documentElement.scrollHeight;
		
	}
	else 
	{ //this works in IE, in firefox will return the set height of frame, no scroll height 
		f.frameElement.style.height = regularHeight+'px';
		scrollHt = 	frames[thisframe].document.body.scrollHeight; 
	}
	
	//alert(scrollHt + " " + regularHeight);
	if (scrollHt > regularHeight)
	{
		f.frameElement.style.height=scrollHt+'px';
	}
	else 
	{ 
		f.frameElement.style.height=regularHeight+'px';
	}
	//f.frameElement.style.width = regularWidth +'px';
	
}

function showEmergencies(type) //event or amber
{
	//alert ("in show emer") ; 
	if (type == "amber" ) 
	    frames['ifrmEmergency'].location.href = "displayAmberAlerts.aspx";
	if (type == "event") 
	    frames['ifrmEmergency'].location.href = "emergencyConditions2.aspx";
	document.getElementById('divEmergency').style.visibility='visible';
	document.getElementById('divEmergency').style.display='inline';
	document.getElementById('divGMap').style.visibility='hidden';
	document.getElementById('divGMap').style.display='none';
	document.getElementById('divMississippiMap').style.visibility='hidden';
	document.getElementById('divMississippiMap').style.display='none';
	document.getElementById('divInfo').style.visibility='hidden';
	document.getElementById('divInfo').style.display='none';
}

	

function showInfoWindow(whichinfo)
{ 
frames['ifrmInfo'].location.href = whichinfo;
	
	document.getElementById('divInfo').style.visibility='visible';
	document.getElementById('divInfo').style.display='inline';
	
//alert (whichinfo);
	document.getElementById('divEmergency').style.visibility='hidden';
	document.getElementById('divEmergency').style.display='none';
	document.getElementById('divGMap').style.visibility='hidden';
	document.getElementById('divGMap').style.display='none';
	document.getElementById('divProcessing').style.visibility='hidden';
	document.getElementById('divProcessing').style.display='none';
	document.getElementById('divMississippiMap').style.visibility='hidden';
	document.getElementById('divMississippiMap').style.display='none';


}

function  showAlert(alertid)
{
frames['ifrmAlertInfo'].location.href = "displayAlertInfo.aspx?aid="+ alertid; 
	document.getElementById('divAlertInfo').style.visibility='visible';
	document.getElementById('divAlertInfo').style.display='inline';
//need to hide these and show alert frame 
	document.getElementById('divCameraImage').style.visibility='hidden';
	document.getElementById('divCameraImage').style.display='none';
	document.getElementById('divCameraDesc').style.visibility='hidden';
	document.getElementById('divCameraDesc').style.display='none';
	document.getElementById('divMsgBoard').style.visibility='hidden';
	document.getElementById('divMsgBoard').style.display='none';
	
	
	

}

function  showwcra(rtype, num)
{
frames['ifrmAlertInfo'].location.href = "displaywcra.aspx?type="+ rtype +"&num="+num; 
	document.getElementById('divAlertInfo').style.visibility='visible';
	document.getElementById('divAlertInfo').style.display='inline';
//need to hide these and show alert frame 
	document.getElementById('divCameraImage').style.visibility='hidden';
	document.getElementById('divCameraImage').style.display='none';
	document.getElementById('divCameraDesc').style.visibility='hidden';
	document.getElementById('divCameraDesc').style.display='none';
	document.getElementById('divMsgBoard').style.visibility='hidden';
	document.getElementById('divMsgBoard').style.display='none';
	
	
	

}
function  showMsgBoard(boardid)
{
frames['ifrmMsgBoard'].location.href = "displayMsgBoard.aspx?mbid="+ boardid; 
	document.getElementById('divMsgBoard').style.visibility='visible';
	document.getElementById('divMsgBoard').style.display='inline';
//need to hide these and show alert frame 
	document.getElementById('divCameraImage').style.visibility='hidden';
	document.getElementById('divCameraImage').style.display='none';
	document.getElementById('divCameraDesc').style.visibility='hidden';
	document.getElementById('divCameraDesc').style.display='none';
	document.getElementById('divAlertInfo').style.visibility='hidden';
	document.getElementById('divAlertInfo').style.display='none';
	
	

}

function  showCamera(imagename)
{
frames['ifrmDisplayImage'].location.href = "displayimage.aspx?image="+ imagename; 
	frames['ifrmImageInfo'].location.href = "displayImageInfo.aspx?cam=" + imagename;
	document.getElementById('divCameraImage').style.visibility='visible';
	document.getElementById('divCameraImage').style.display='inline';
	document.getElementById('divCameraDesc').style.visibility='visible';
	document.getElementById('divCameraDesc').style.display='inline';
	
	document.getElementById('divAlertInfo').style.visibility='hidden';
	document.getElementById('divAlertInfo').style.display='none'; 
	document.getElementById('divMsgBoard').style.visibility='hidden';
	document.getElementById('divMsgBoard').style.display='none'; 
}

function loadDefaultArea()
{
    if (d_lat == "")
    {
        alert("You have not selected a default map area. \n Click 'Set As My Home Map' at the top of the map."); 
    }
    else 
    {
        showMap(d_areaName, d_lat, d_lon, d_mapsize, d_defaultimage)
    }
}

function showMap(areaName, lat, lon, mapsize, defaultimage)
{

//alert ("in show map") ; 
//return; 
	if (frames['ifrmGMap'].location.href != "about:blank" && frames['ifrmGMap'].location.href != "")
	{// if map is loaded, then just reset the center, and change the cam images 	
	    if (defaultimage != "" ){
		        showCamera(defaultimage);
		}
		frames['ifrmGMap'].resetCenter(lat, lon, mapsize);
		//make sure map is visible(may have been hidden by contact us or faq 
		document.getElementById('divGMap').style.visibility='visible';
		document.getElementById('divGMap').style.display='inline';
		
		
	}
	else 
	{//need to load map for first time.  Show the processing screen 
		document.getElementById('divProcessing').style.visibility='visible';
		document.getElementById('divProcessing').style.display='inline';
		//hide the map until loaded 
		document.getElementById('divGMap').style.visibility='hidden';
		document.getElementById('divGMap').style.display='none';
		savedlat = lat; 
		savedlon = lon; 
		savedmapsize = mapsize;
		frames['ifrmGMap'].location.href = "gmap2.aspx";
		//gmap.asp will response.write a call to the mapIsLoaded() function below
	}
	//hide other frames regardless
		document.getElementById('divMississippiMap').style.visibility='hidden';
		document.getElementById('divMississippiMap').style.display='none';
		document.getElementById('divEmergency').style.visibility='hidden';
		document.getElementById('divEmergency').style.display='none';
		document.getElementById('divInfo').style.visibility='hidden';
		document.getElementById('divInfo').style.display='none'; 
		if (defaultimage != "" ){
		        showCamera(defaultimage);
		}
			
		
}


function setDefaultMap(areaName, lat, lon, mapsize, defaultimage)
{
    d_areaName = areaName;
    d_lat = lat; 
    d_lon = lon; 
    d_mapsize = mapsize; 
    d_defaultimage = defaultimage; 
    //alert("set default done"); 
}




function backToMap()
{
		document.getElementById('divGMap').style.visibility='visible';
		document.getElementById('divGMap').style.display='inline';
		document.getElementById('divMississippiMap').style.visibility='hidden';
		document.getElementById('divMississippiMap').style.display='none';
		document.getElementById('divEmergency').style.visibility='hidden';
		document.getElementById('divEmergency').style.display='none';
		document.getElementById('divInfo').style.visibility='hidden';
		document.getElementById('divInfo').style.display='none';
}

function loadAlert(alertid, lat, lon, mapsize)
{

	//showalert in window always 
	//alert ("inloadalert  " + alertid + " lat " + lat + " lon " + lon + " mapsize " + mapsize  ); 
	showAlert(alertid);
//alert ("inloadalert"); 
		if (frames['ifrmGMap'].location.href != "about:blank" && frames['ifrmGMap'].location.href != "")
	{// if map is loaded, then just reset the center
	//alert ("if"); 
		frames['ifrmGMap'].resetCenter(lat, lon, mapsize);
		//make sure map is visible(may have been hidden by contact us or faq 
		document.getElementById('divGMap').style.visibility='visible';
		document.getElementById('divGMap').style.display='inline';
	}
	else 
	{
	//alert("else"); 
	//need to load map for first time.  Show the processing screen 
		document.getElementById('divProcessing').style.visibility='visible';
		document.getElementById('divProcessing').style.display='inline';
		//hide the map until loaded 
		document.getElementById('divGMap').style.visibility='hidden';
		document.getElementById('divGMap').style.display='none';
		savedlat = lat; 
		savedlon = lon; 
		savedmapsize = mapsize;
		
		frames['ifrmGMap'].location.href = "gmap2.aspx";
		//gmap.asp will response.write a call to the mapIsLoaded() function below
	}
	//hide other frames regardless
		document.getElementById('divMississippiMap').style.visibility='hidden';
		document.getElementById('divMississippiMap').style.display='none';
		document.getElementById('divEmergency').style.visibility='hidden';
		document.getElementById('divEmergency').style.display='none';
		document.getElementById('divInfo').style.visibility='hidden';
		document.getElementById('divInfo').style.display='none';	
		
}

function loadEvent(eventid, lat, lon, mapsize)
{ 
	//showAlert(alertid);
    if (frames['ifrmGMap'].location.href != "about:blank" && frames['ifrmGMap'].location.href != "")
	{// if map is loaded, then just reset the center
		frames['ifrmGMap'].resetCenter(lat, lon, mapsize);
		//make sure map is visible(may have been hidden by contact us or faq 
		document.getElementById('divGMap').style.visibility='visible';
		document.getElementById('divGMap').style.display='inline';
	}
	else 
	{
	//need to load map for first time.  Show the processing screen 
		document.getElementById('divProcessing').style.visibility='visible';
		document.getElementById('divProcessing').style.display='inline';
		//hide the map until loaded 
		document.getElementById('divGMap').style.visibility='hidden';
		document.getElementById('divGMap').style.display='none';
		savedlat = lat; 
		savedlon = lon; 
		savedmapsize = mapsize;
		frames['ifrmGMap'].location.href = "gmap2.aspx";
		//gmap.asp will response.write a call to the mapIsLoaded() function below
	}
	//hide other frames regardless
		document.getElementById('divMississippiMap').style.visibility='hidden';
		document.getElementById('divMississippiMap').style.display='none';
		document.getElementById('divEmergency').style.visibility='hidden';
		document.getElementById('divEmergency').style.display='none';
		document.getElementById('divInfo').style.visibility='hidden';
		document.getElementById('divInfo').style.display='none';	
}



function wcraView()
{
//not using now
	alert ("in wcraview"); 
	showwcra("wc", 5);
	//center(); 
	alert("before 1st toggle"); 
    toggleGroup('s_cam');
    alert("after 1st toggle"); 
    toggleGroup('n_cam');
    toggleGroup('e_cam');
    toggleGroup('w_cam');
    toggleGroup('inactive_dms');
    toggleGroup('active_dms'); 
    toggleGroup('conmain_alert'); 
    toggleGroup('closed_alert'); 
    toggleGroup('canc_alert'); 
    toggleGroup('inc_alert'); 
    toggleGroup('restareas'); 
    toggleGroup('welcomecenters'); 
}


function mapIsLoaded()
{
		document.getElementById('divGMap').style.visibility='visible';
		document.getElementById('divGMap').style.display='inline';
		document.getElementById('divProcessing').style.visibility='hidden';
		document.getElementById('divProcessing').style.display='none';
		document.getElementById('divMississippiMap').style.visibility='hidden';
		document.getElementById('divMississippiMap').style.display='none';
		document.getElementById('divEmergency').style.visibility='hidden';
		document.getElementById('divEmergency').style.display='none';
		
		frames['ifrmGMap'].resetCenter(savedlat, savedlon, savedmapsize);
		//alert (" in mapisloaded lat = " + savedlat + "lon = " + savedlon + "zoom= " + savedmapsize);
//	//alert ("after reset"); 	
}
function  loadLogonTags(InOrOut, Name, loadTheMap)
{
//alert("In loadLogonTags") ; 
   if (InOrOut.toUpperCase() == "IN") {
   
	//document.getElementById('topLogon').innerHTML='Welcome, ' + Name;
	//document.getElementById('leftLogon').innerHTML='Welcome, ' + Name;
	document.getElementById('bottomLogon').innerHTML='Sign Out';
	document.getElementById('leftLogon').innerHTML='Sign Out';
	
	//document.getElementById('topLogon').href = "javascript:showInfoWindow('myDriveMain.aspx');"
	document.getElementById('leftLogon').href = "javascript:showInfoWindow('myDriveSignout.aspx');"
	document.getElementById('bottomLogon').href = "javascript:showInfoWindow('myDriveSignout.aspx');"
	
	document.getElementById('divUserButtons').visibility='visible';
	document.getElementById('divUserButtons').style.display = "inline";
	document.getElementById('divLeftRegister').visibility='hidden';
	document.getElementById('divLeftRegister').style.display = "none";
	
	document.getElementById('leftMyDefaultMap').className='btnBlockMenu';
	document.getElementById('leftFitMyCommutes').className='btnBlockMenu';
	document.getElementById('leftLinkMain').className='btnBlockMenu';
	document.getElementById('leftMyFavorites').className='btnBlockMenu';
	
	document.getElementById('leftMyDefaultMap').disabled=false;
	document.getElementById('leftFitMyCommutes').disabled=false;
	document.getElementById('leftLinkMain').disabled=false;
	document.getElementById('leftMyFavorites').disabled=false;
	//reload gmap to load commutes and default area 
	
	//frames['ifrmGMap'].location.href = "gmap2.aspx"
	
	//alert("after doing in"); 
	}
	else {
	
	document.getElementById('divUserButtons').visibility='hidden';
	document.getElementById('divUserButtons').style.display = "none";
	document.getElementById('divLeftRegister').visibility='visible';
	document.getElementById('divLeftRegister').style.display = "inline";
	
	
	
	//document.getElementById('topLogon').innerHTML='Sign In';
	document.getElementById('leftLogon').innerHTML='Sign In';
	document.getElementById('bottomLogon').innerHTML='Sign In';
	
	//document.getElementById('topLogon').href = "javascript:showInfoWindow('myDriveSignin.aspx');"
	document.getElementById('leftLogon').href = "javascript:showInfoWindow('myDriveSignin.aspx');"
	document.getElementById('bottomLogon').href = "javascript:showInfoWindow('myDriveSignin.aspx');"
	
	document.getElementById('leftMyDefaultMap').className='btnBlockMenuDisabled';
	document.getElementById('leftFitMyCommutes').className='btnBlockMenuDisabled';
	document.getElementById('leftLinkMain').className='btnBlockMenuDisabled';
	document.getElementById('leftMyFavorites').className='btnBlockMenuDisabled';
	
	document.getElementById('leftMyDefaultMap').disabled=true;
	document.getElementById('leftFitMyCommutes').disabled=true;
	document.getElementById('leftLinkMain').disabled=true;
	document.getElementById('leftMyFavorites').disabled=true;
	
	//alert("after doing not in");
	
	}//end else not logged in 
	 
	if (loadTheMap == 'true') 
	{
	    frames['ifrmGMap'].location.href = "gmap2.aspx";
	}
	
	
}//end loadLogonTags

function showEmergencyButton(showbutton)
{
//alert("In showemergbutton ") ; 
   if (showbutton.toUpperCase() == "TRUE") {
 
	document.getElementById('divEmergencyButton').visibility='visible';
	document.getElementById('divEmergencyButton').style.display = "inline";
	}
	else 
	{
	document.getElementById('divEmergencyButton').visibility='hidden';
	document.getElementById('divEmergencyButton').style.display = "none";
	} 
}

 function toggleDiv(divname) 
   {
   //alert(divname); 
   //alert(document.getElementById("pnlChangePass").style.display); 
   if (document.getElementById(divname).style.display == "block") 
   {
        document.getElementById(divname).style.display = "none"; 
        document.getElementById(divname).style.display.visibility = 'hidden';
    }
    else {
        document.getElementById(divname).style.display = "block"; 
        document.getElementById(divname).style.display.visibility = 'visible';
        }
   }//end function toggleDiv
   


  
  

