

function showDialog(vis){
	if(vis == "block"){ 
		document.body.scroll= "no";
		//document.body.style.overflow="hidden"
	}else{
		document.body.scroll= "yes";
		//document.body.style.overflow=""
	}

	// Retrieve width and height of client browser.
	var cw = screen.width;
	var ch = screen.height;
    ch=ch+300;
	// Disable background
	var bg = parent.document.getElementById("bgDisable");
	bg.style.width = cw;
	bg.style.height = ch;
	bg.style.display = vis;

	//Show dialog at the center of screen.
	var dialog = parent.document.getElementById("dialog");	
	dialog.style.top = ((ch)/3)+"px";
	dialog.style.left = ((cw)/3)+"px";
	dialog.style.display = vis;
}

function ExpiredVehicle()
{
    if(VSelection())
    {
        alert('Your subscription for this vehicle has expired. Please purchase an additional package from our eStore.');
        window.location ='eStore.aspx';
        return false;
    }
}
function ExpiredVehicle_Iner()
{
    
        alert('Your subscription for this vehicle has expired. Please purchase an additional package from our eStore.');
        window.location ='eStore.aspx';
        return false;
   
}
function VSelection()
{
    var c=document.getElementById('hdnVCount').value;
    var SelectedV="false";
    for(i=0;i<c;i++)
    {
        
        
        if(document.getElementById('rdoVlist_'+i).checked)
        {
            SelectedV="true";
        }
       
    }
    if(SelectedV=="false")
    {   
        alert('At least one unit must be selected.');
        return false;
    }
    else
    {
        return true;
    }
}


function locate() {
	    vehiclesList = "";
	    var table1 = document.getElementById('tblGrid1');
	    var tablebody1 = table1.getElementsByTagName("tbody")[0];
	    var isValid = false;
	    var count = 0;

	    for (i =0; i < tablebody1.rows.length; i++)
	    {
		    var rows = tablebody1.getElementsByTagName("tr")[i];
		    var cells = rows.getElementsByTagName("td");
		    if (cells[0].childNodes[0].checked == true ) 
		    {
		        count++;
			    vehiclesList = vehiclesList + cells[2].childNodes[0].data;
			    vehiclesList = vehiclesList + " | ";	
		    }
	    }

    if (count > 10)
    {
        temp = window.confirm('You have located more than 10 Devices. This would take some time.');
        if (window.status = temp)
        {
    		showDialog('block');
			document.getElementById('mapPanel').src = 'map.aspx?locate=true&vehiclesList='+vehiclesList;
        }
    }
    else
    {
    		showDialog('block');
			document.getElementById('mapPanel').src = 'map.aspx?locate=true&vehiclesList='+vehiclesList;
    }
}

function locateNow() {
	    vehiclesList = "";
	    var table1 = document.getElementById('tblGrid1');
	    var tablebody1 = table1.getElementsByTagName("tbody")[0];

	    var isValid = false;
	    var count = 0;
		
		for (i =0; i < tablebody1.rows.length; i++)
		{
			var rows = tablebody1.getElementsByTagName("tr")[i];
			var cells = rows.getElementsByTagName("td");
			if (cells[0].childNodes[0].checked == true ) 
			{
				count++;
				vehiclesList = vehiclesList + cells[2].childNodes[0].data;
				vehiclesList = vehiclesList + " | ";	
			}
		}
		if (count == 1)
		{
			//document.getElementById('mapPanel').src = 'locateNow.aspx?vehiclesList='+vehiclesList;
			//modal = showModalDialog('lookupDialog.aspx?actionCode=2&vehiclesList='+vehiclesList,window, "dialogWidth:150px; dialogHeight:150px; status:no; center:yes");
			//this.location.href('locateNow.aspx?actionCode=2&vehiclesList='+vehiclesList);
			showDialog('block');
			document.getElementById('mapPanel').src = 'submitXML.aspx?actionCode=2&vehiclesList='+vehiclesList;
		}
		else 
		{
			alert("Please select only 1 unit.")
		}
}

function locateNow_Custom(vehiclesList) 
{
		showDialog('block');
		document.getElementById('mapPanel').src = 'submitXML.aspx?actionCode=2&vehiclesList='+ vehiclesList + " | ";
	
}
function locationHistory() {
	    vehiclesList = "";
	    var table1 = document.getElementById('tblGrid1');
	    var tablebody1 = table1.getElementsByTagName("tbody")[0];

	    var isValid = false;
	    var count = 0;
		
		for (i =0; i < tablebody1.rows.length; i++)
		{
			var rows = tablebody1.getElementsByTagName("tr")[i];
			var cells = rows.getElementsByTagName("td");
			if (cells[0].childNodes[0].checked == true ) 
			{
				count++;
				vehiclesList = vehiclesList + cells[2].childNodes[0].data;
				vehiclesList = vehiclesList + " | ";	
			}
		}
		if (count == 1)
		{
			//document.getElementById('mapPanel').src = 'locateNow.aspx?vehiclesList='+vehiclesList;
			//modal = showModalDialog('lookupDialog.aspx?actionCode=2&vehiclesList='+vehiclesList,window, "dialogWidth:150px; dialogHeight:150px; status:no; center:yes");
			//this.location.href('locateNow.aspx?actionCode=2&vehiclesList='+vehiclesList);
			
			//showDialog('block');
			document.getElementById('mapPanel').src = 'map.aspx?state=history&vehiclesList='+vehiclesList;
		}
		else 
		{
			alert("Please select only 1 unit.")
		}
}

function locateNowByValue(vehiclesID) {
	    vehiclesList = "";
	    vehiclesList = vehiclesList + vehiclesID;
		vehiclesList = vehiclesList + " | ";	
		//modal = showModalDialog('submitXML.aspx?actionCode=2&vehiclesList='+vehiclesList,window, "dialogWidth:150px; dialogHeight:150px; status:no; center:yes");
		showDialog('block');
		document.getElementById('mapPanel').src = 'submitXML.aspx?actionCode=2&vehiclesList='+vehiclesList;
}

function GeoAndSpeed(qstring)
{
    if(VSelection())
    {
        window.location.href='Control.aspx?' + qstring;
    }
}
function locateNowByValue_Custom(vehiclesID) 
{
	    if(VSelection())
	    {
	        vehiclesList = "";
	        vehiclesList = vehiclesList + vehiclesID;
		    vehiclesList = vehiclesList + " | ";	
		    //modal = showModalDialog('submitXML.aspx?actionCode=2&vehiclesList='+vehiclesList,window, "dialogWidth:150px; dialogHeight:150px; status:no; center:yes");
		    showDialog('block');
		    document.getElementById('mapPanel').src = 'submitXML.aspx?actionCode=2&vehiclesList='+vehiclesList;
		}
}

/*
function locateNowByValue_Custom(vehiclesID,ButtonNumber) {
	    vehiclesList = "";
	    vehiclesList = vehiclesList + vehiclesID;
		vehiclesList = vehiclesList + " | ";	
		//modal = showModalDialog('submitXML.aspx?actionCode=2&vehiclesList='+vehiclesList,window, "dialogWidth:150px; dialogHeight:150px; status:no; center:yes");
		showDialog('block');
		document.getElementById('mapPanel').src = 'submitXML.aspx?actionCode=2&vehiclesList='+vehiclesList+"&ButtonNumber="+ButtonNumber;
}
*/
function scheduleActionByValue(vehicleID) {
	    vehiclesList = "";
	    vehiclesList = vehiclesList + vehicleID;
		vehiclesList = vehiclesList + " | ";	
		window.location = 'scheduleAction.aspx?state=pass&pm='+vehiclesList;
}

function expandMap(panelName, minusImg, plusImg, forceExpand, name) {
	if (forceExpand) {
		document.getElementById(panelName).style.display = '';
		document.getElementById(minusImg).style.display = '';
		document.getElementById(plusImg).style.display = 'none';
	} else {
		document.getElementById(panelName).style.display = document.getElementById(panelName).style.display=='none' ? '' : 'none';
		document.getElementById(minusImg).style.display = document.getElementById(minusImg).style.display=='none' ? '' : 'none';
		document.getElementById(plusImg).style.display = document.getElementById(plusImg).style.display=='none' ? '' : 'none';
	}
	if (panelName == "additionLayer")  { 
		if (name != "") {
			document.getElementById("additionLabel").innerHTML = name;
		}
		document.getElementById('directions').style.display = 'none';
	}
	if (panelName == "historyLayer") { 
		expandTR();
	}
}


function expandAdvaceSearch() {
	document.getElementById("advanceSearchLayer").style.display = document.getElementById("advanceSearchLayer").style.display=='none' ? '' : 'none';
	document.getElementById("searchBttnLayer").style.display = document.getElementById("searchBttnLayer").style.display=='none' ? '' : 'none';
	document.getElementById("advanceSearchBttnLayer").style.display = document.getElementById("advanceSearchBttnLayer").style.display=='none' ? '' : 'none';
	document.getElementById("searchType1").disabled = document.getElementById("advanceSearchLayer").style.display=='none' ? false : true;
	document.getElementById("searchType2").disabled = document.getElementById("advanceSearchLayer").style.display=='none' ?  false : true;

	//eval('searchBttnLayer').style.display = eval('searchBttnLayer').style.display=='none' ? '' : 'none';
	//eval('advanceSearchBttnLayer').style.display = eval('advanceSearchBttnLayer').style.display=='none' ? '' : 'none';	
	
}

function expandMap1() {
	eval('expandMapLink').style.display = 'none' ;
	eval('collapseMapLink').style.display = '' ;
	eval('trLayer').style.display = 'none';
	parent.document.getElementById("mapPanel").style.height = getPageHeight(1) + "px";
	document.getElementById("tblLayer").style.height = getPageHeight(1)-30 + "px";
	document.getElementById("map1_canvas").style.height = getPageHeight(1)-30 + "px";
	map1.checkResize();
} 

function collapseMap1() {
	eval('expandMapLink').style.display = '' ;
	eval('collapseMapLink').style.display = 'none' ;
	parent.document.getElementById("mapPanel").style.height = getPageHeight(1) + "px";
	document.getElementById("tblLayer").style.height = getPageHeight(1)-30 + "px";
	eval('trLayer').style.display = '' ;
	eval('historyLayer').style.display = '' ;
	document.getElementById("map1_canvas").style.height = getPageHeight(2)-30 + "px";
	/*
	if (eval('trLayer').style.display=='none')
		document.getElementById("map1_canvas").style.height = getPageHeight(1)-30 + "px";
	else
		document.getElementById("map1_canvas").style.height = getPageHeight(2)-30 + "px";
	*/
	map1.checkResize();
}

function expandTR() {
	document.getElementById('expandMapLink').style.display = '' ;
	document.getElementById('collapseMapLink').style.display = 'none' ;
	document.getElementById('trLayer').style.display = '';
	parent.document.getElementById("mapPanel").style.height = getPageHeight(1) + "px";
	document.getElementById("tblLayer").style.height = getPageHeight(1)-50 + "px";
	document.getElementById("map1_canvas").style.height = getPageHeight(2)-50 + "px";
	map1.checkResize();
} 

function getPageHeight(type) {
	if (type == 1)
	{
		return screen.height - (285);
	}
	else
	{
		return  screen.height - (285+150);
	}
}

function refreshMap(vehicleList) {
	vehicleList = vehicleList + " | ";
	window.parent.location.href = '../map.aspx?vehiclesList='+vehicleList;
}

function roll_over(td, image_src) {
	//td.background = image_src;
	td.style.backgroundColor = '#000000';	
}

function roll_over_backgroundColor(td, color) {
	td.style.backgroundColor = color;	
}

function redirect_AccountSummary(url)
{
    window.location = url;
}

function redirect_estore(url)
{
    window.location = url;
}


function expand_VehicleList(command)
{
    if (command == 'expand')
    {
    	document.getElementById("vehicleList").style.height = '400px';
    	document.getElementById("imgVehiclePlus").style.display = 'none';
    	document.getElementById("imgVehicleMinus").style.display = '';
    }
    if (command == 'collaspe')
    {
    	document.getElementById("vehicleList").style.height = '210px';
    	document.getElementById("imgVehiclePlus").style.display = '';
    	document.getElementById("imgVehicleMinus").style.display = 'none';
    }
}

function expand_Search(command)
{
    if (command == 'expand')
    {
    	document.getElementById("divSearch").style.display = '';
    	document.getElementById("imgSearchPlus").style.display = 'none';
    	document.getElementById("imgSearchMinus").style.display = '';
    }
    if (command == 'collaspe')
    {
    	document.getElementById("divSearch").style.display = 'none';
    	document.getElementById("imgSearchPlus").style.display = '';
    	document.getElementById("imgSearchMinus").style.display = 'none';
    }
}

function expand_WatchList(command)
{
    if (command == 'expand')
    {
    	document.getElementById("divWatchList").style.display = '';
    	document.getElementById("imgWatchListPlus").style.display = 'none';
    	document.getElementById("imgWatchListMinus").style.display = '';
    }
    if (command == 'collaspe')
    {
    	document.getElementById("divWatchList").style.display = 'none';
    	document.getElementById("imgWatchListPlus").style.display = '';
    	document.getElementById("imgWatchListMinus").style.display = 'none';
    }
}

function refreshLocateNow(xWin, action_id) {
	if (action_id == null)
	{
		xWin.document.getElementById('mapPanel').src = 'locateNow.aspx?action_id=0';
	} else {
	    xWin.document.getElementById('mapPanel').src = 'locateNow.aspx?action_id='+action_id;
	}
}

function closeDialog() {
    if (modal != null){
        modal.close();
        modal = null;
    } 
}


function sendXMLjs(action_code, vehicleID)
{
    showDialog('block');    
    window.location.href('submitXML.aspx?actionCode=' + action_code + '&vehiclesList=' + vehicleID + " | ");
//			showModalDialog('submitXML.aspx?actionCode=' + action_code + '&vehicleID=' + vehicleID +' |',window, "dialogWidth:110px; dialogHeight:120px; status:no; center:yes");
} 

function sendXMLjs_Custom_Select(action_code, vehicleID,ButtonId,DisVal)
{
    showDialog('block');    
    if(ButtonId!='0')
    {
        window.location.href='submitXML.aspx?actionCode=' + action_code + '&ButtonNumber='+ ButtonId + '&DISTANCE=' + DisVal + '&vehiclesList=' + vehicleID + " | ";
    }
    else
    {
        window.location.href='submitXML.aspx?actionCode=' + action_code + '&vehiclesList=' + vehicleID + " | ";
    }
}

function sendXMLjs_Custom(action_code, vehicleID,ButtonId)
{
    if(VSelection())
    {
            showDialog('block');    
            ////window.parent.location.href('submitXML.aspx?actionCode=' + action_code + '&vehiclesList=' + vehicleID + " | ");
            if(ButtonId!='0')
            {
                document.getElementById('mapPanel').src ='submitXML.aspx?actionCode=' + action_code + '&ButtonNumber='+ ButtonId + '&vehiclesList=' + vehicleID + " | ";
            }
            else
            {
                document.getElementById('mapPanel').src ='submitXML.aspx?actionCode=' + action_code + '&vehiclesList=' + vehicleID + " | ";
            }
        //			showModalDialog('submitXML.aspx?actionCode=' + action_code + '&vehicleID=' + vehicleID +' |',window, "dialogWidth:110px; dialogHeight:120px; status:no; center:yes");
    }
} 

function deviceStateLink(vehicleID)
{
    document.getElementById('map1_canvas').style.height = getPageHeight(1)-50 + "px";
    document.getElementById('rightAdditionalPanel').style.display = '';
    document.getElementById('rightColumn').style.width = 208;
    document.getElementById('divAccountSummary').style.display = 'none';     
    document.getElementById('accountSummaryColumn').style.width = 0;
    document.getElementById('divHistoryTitle').style.display = 'none';
    document.getElementById('historyLayer').style.display = 'none';         
    parent.document.getElementById("mapPanel").style.height = getPageHeight(1) + "px";
    frames['additionPanel'].location.href='js/deviceState.aspx?vehicleID=' + vehicleID;
//    map1.checkResize()
}

function vehiclePropertiesLink(vehicleID)
{
    document.getElementById('map1_canvas').style.height = getPageHeight(1)-50 + "px";
    document.getElementById('rightAdditionalPanel').style.display = '';
    document.getElementById('rightColumn').style.width = 208;
    document.getElementById('divAccountSummary').style.display = 'none';     
    document.getElementById('accountSummaryColumn').style.width = 0;
    document.getElementById('divHistoryTitle').style.display = 'none';
    document.getElementById('historyLayer').style.display = 'none';         
    parent.document.getElementById("mapPanel").style.height = getPageHeight(1) + "px";
    frames['additionPanel'].location.href='js/vehicleProperties.aspx?vehicleID=' + vehicleID;
//    map1.checkResize()
}
function closeProperties()
{
    document.getElementById('map1_canvas').style.height = getPageHeight(1)-50 + "px";
    document.getElementById('rightAdditionalPanel').style.display = 'none';
    document.getElementById('rightColumn').style.width =0;
    document.getElementById('divAccountSummary').style.display = 'none';   
    document.getElementById('accountSummaryColumn').style.width = 0;
    document.getElementById('divHistoryTitle').style.display = 'none';
    document.getElementById('historyLayer').style.display = 'none';        
    parent.document.getElementById("mapPanel").style.height = getPageHeight(1) + "px";

//    Google Function
//    map1.checkResize()
//    map1.returnToSavedPosition();
}

function DirectionLink(turns)
{
    document.getElementById('map1_canvas').style.height = getPageHeight(1)-50 + "px";
    document.getElementById('rightAdditionalPanel').style.display = '';
    document.getElementById('rightColumn').style.width = 208;
    document.getElementById('divAccountSummary').style.display = 'none';    
    document.getElementById('accountSummaryColumn').style.width = 0;
    document.getElementById('divHistoryTitle').style.display = 'none';
    document.getElementById('historyLayer').style.display = 'none';    
    document.getElementById('directions').style.height = getPageHeight(1)-50 + "px";    
    parent.document.getElementById("mapPanel").style.height = getPageHeight(1) + "px";
    getDirections(turns);
    //map1.checkResize()
}

function HistoryLink(vehicleID)
{
    document.getElementById('map1_canvas').style.height = getPageHeight(1)-150 + "px";
    document.getElementById('rightAdditionalPanel').style.display = 'none';
    document.getElementById('divAccountSummary').style.display = 'none';    
    document.getElementById('rightColumn').style.width = 0;
    document.getElementById('accountSummaryColumn').style.width = 0;
    document.getElementById('divHistoryTitle').style.display = '';
    document.getElementById('historyLayer').style.display = '';
    document.getElementById('historyPanel').style.height = 250;
    parent.document.getElementById("mapPanel").style.height = getPageHeight(1)+200 + "px";
//    map1.disableInfoWindow();
//    map1.enableInfoWindow();   
    frames['historyPanel'].location.href='js/historicalInfo.aspx?vehicleID=' + vehicleID;


//    Google Function
//    map1.checkResize()
//    map1.returnToSavedPosition();
}

function HistoryCollaspe()
{
    document.getElementById('plusHistory').style.display = '';
    document.getElementById('minusHistory').style.display = 'none';
    document.getElementById('divHistoryTitle').style.display = '';
    document.getElementById('historyLayer').style.display = '';
    document.getElementById('historyPanel').style.height = 250;
    parent.document.getElementById("mapPanel").style.height = getPageHeight(1)+200 + "px";


//    Google Function
//    map1.checkResize()
//    map1.returnToSavedPosition();
}
function HistoryExpand()
{
    document.getElementById('plusHistory').style.display = 'none';
    document.getElementById('minusHistory').style.display = '';
    document.getElementById('divHistoryTitle').style.display = '';
    document.getElementById('historyLayer').style.display = '';
    document.getElementById('historyPanel').style.height = 540;
    parent.document.getElementById("mapPanel").style.height = getPageHeight(1)+490 + "px";


//    Google Function
//    map1.checkResize()
//    map1.returnToSavedPosition();
}
