﻿
var CurTab ='Weather';

function DisplayIconsDiv(divId)
{
    var divObj = document.getElementById(divId);
    var divSelect = document.getElementById('_ctl0_PageBody_HPforecast1_SelectLocations');
    
    
    if (divObj!='undefined' && divObj!=null)
    {
   
        if (divObj.style.display=='none')
        {
        
            divObj.style.display='block'
            if (divSelect!=null)
                divSelect.style.display='none'
        }
        else
        {
        
            divObj.style.display='none'
            if (divSelect!=null)
                divSelect.style.display='block'
        }
    }
}




function ChangeTabs(TabId,dir)
{
    if (TabId!=CurTab)
    {
        SetTabsPresentation(CurTab,dir,'Off');
        SetTabsPresentation(TabId,dir,'On'); 
        SetImagePresentation(TabId);
        CurTab=TabId; 
       
    }
}

function SetImagePresentation(TabId)
{
    
    var objImgC = document.getElementById('ImgC');
    var objImgF = document.getElementById('ImgF');
    var objImgRelHumidity = document.getElementById('ImgRelHumidity');
    var objImgWind = document.getElementById('ImgWind');
    var objRadioC = document.getElementById('RadioC');
    var objRadioF = document.getElementById('RadioF');
    var ObjWindDictionary= document.getElementById('WindDictionary');
    var ObjWeatherDictionary= document.getElementById('WeatherDictionary');
    var ObjWeatherCodeIcons= document.getElementById('_ctl0_PageBody_WeatherCodeIcons1_IconsDiv');
    var ObjWindCodeIcons= document.getElementById('_ctl0_PageBody_HP_WindIconsUC1_WindIconsDiv');
    
    var ObjTempHeaderDesc= document.getElementById('TempHeaderDesc');
    var ObjWindHeaderDesc= document.getElementById('WindHeaderDesc');
    var ObjRelHumidityHeaderDesc= document.getElementById('RelHumidityHeaderDesc');
    
    
    
    if (TabId=='RelHumidity')
    {
       
        objImgC.style.display='none';
        objImgF.style.display='none';
        objImgRelHumidity.style.display='block';
        objImgWind.style.display='none';
        
        ObjWindDictionary.style.display='none';
        ObjWeatherDictionary.style.display='none';
        
        ObjRelHumidityHeaderDesc.style.display='block';
        ObjTempHeaderDesc.style.display='none';
        ObjWindHeaderDesc.style.display='none';
        f_IconsDiv_Hide();
        f_WindIconsDiv_Hide();
    }
    else if (TabId=='Wind')
    {
       
        objImgC.style.display='none';
        objImgF.style.display='none';
        objImgRelHumidity.style.display='none';
        objImgWind.style.display='block';
        
        ObjWindDictionary.style.display='block';
        ObjWeatherDictionary.style.display='none';
        
//        if (ObjWeatherCodeIcons.style.display=='block')
//            ObjWeatherCodeIcons.style.display='none'
        f_IconsDiv_Hide();
        ObjRelHumidityHeaderDesc.style.display='none';
        ObjTempHeaderDesc.style.display='none';
        ObjWindHeaderDesc.style.display='block';    
    }
    else
    {
        ObjRelHumidityHeaderDesc.style.display='none';
        ObjTempHeaderDesc.style.display='block';
        ObjWindHeaderDesc.style.display='none';   
        
        ObjWindDictionary.style.display='none';
        ObjWeatherDictionary.style.display='block';
        
//        if (ObjWindCodeIcons.style.display=='block')
//            ObjWindCodeIcons.style.display='none'
       f_WindIconsDiv_Hide();
        objImgRelHumidity.style.display='none';
        objImgWind.style.display='none';
        if (objRadioC!=null)
        {
            
            if (objRadioC.checked)
            {
                
                objImgC.style.display='block';
                
                objImgF.style.display='none';
            }
            else
            {
                objImgC.style.display='none';
                objImgF.style.display='block';
            }
        }
        else
        {
            objImgC.style.display='block';
            objImgF.style.display='none';
        }
        
    }
    
}

function SetTabsPresentation(TabId,dir,OnOff)
{
    
    var objTabIdRightImg = document.getElementById('img'+TabId+'Right');
    var objTabIdLeftImg = document.getElementById('img'+TabId+'Left');
    var objTabIdImg = document.getElementById('tab'+TabId);
    if (OnOff=='On')
    {
        objTabIdRightImg.src='/IMS/Images/'+dir+'/Homepage/HP_maintongue_r.gif';
        
        objTabIdLeftImg.src ='/IMS/Images/'+dir+'/Homepage/HP_maintongue_l.gif';
        objTabIdImg.className='MapMenuFontsOn';
       
    }
    else
    {
        objTabIdRightImg.src='/IMS/Images/'+dir+'/Homepage/HP_bluetongue_right.gif';
        objTabIdLeftImg.src ='/IMS/Images/'+dir+'/Homepage/HP_bluetongue_left.gif';
        objTabIdImg.className='MapMenuFonts';
    }
}

//function DiscartDivDetails()
//{
//    var divToolTip = document.getElementById('divDetails');
//    var ddlSelectLocations = document.getElementById('_ctl0_PageBody_HPforecast1_SelectLocations');
//	divToolTip.style.display = "none";
//	ddlSelectLocations.style.display='block';
//	
//	
//}

function Delay()
{
    window.setTimeout('DiscartDivDetails()', 110000);
}

function ShowDetails(obj)
{

    var oShowDiv, sResults;
	var oXmlIsland = document.getElementById('xmlData');
	var divToolTip = document.getElementById('divDetails');
	
	// Load XML 
	var oXml = getXmlDomObject(oXmlIsland.innerHTML, true);
	
	if(CurTab=='Weather')
	{
	
	    // Load XSL
	    var oXsl = getXmlDomObject("/Ims/XSL/Weather.xsl", false);
		
		//sResults = oXml.transformNode(oXsl);
		
		var oneElementXml = oXml.selectSingleNode("//Data/Weather[LocationId='"+obj.LocationId+"']");
		
		// alert(oneElementXml.xml);
		if (oneElementXml != null)    
		{
		    //alert(oXsl.xml);
			sResults = oneElementXml.transformNode(oXsl);
			//alert(oneElementXml.xml);
			//alert(sResults);
			divToolTip.innerHTML = sResults;
		    divToolTip.style.display = "block";
		}
	}
	else
	{
	   
	}
	
	//oShowDiv.innerHTML = sResults;
}

function CelsiusFahrenheitChanged(RadioId)
{
   var ObjImgC = document.getElementById('ImgC');
   var ObjImgF = document.getElementById('ImgF');
   var ObjspanC = document.getElementById('spanC');
   var ObjspanF = document.getElementById('spanF');
   
   if (CurTab=='Weather')
   {
       if (RadioId.value=='C')
       {
            ObjImgC.style.display='block';
            ObjImgF.style.display='none';
            ObjspanC.style.display='block';
            ObjspanF.style.display='none';
       }
       else
       {
        
            ObjImgC.style.display='none';
            ObjImgF.style.display='block';
            ObjspanC.style.display='none';
            ObjspanF.style.display='block';
       }
   }
   RefreshTableHP();
}

