﻿function GetContentOnSucceeded(result, eventArgs)
{
    // Page element to display feedback.
    var divResult = document.getElementById("divResult");
    divResult.innerHTML = result;
}

function GetVideoContentOnSucceeded(result, eventArgs)
{
    // Page element to display feedback.
    var divVideo = document.getElementById("divVideo");
    divVideo.innerHTML = result;
}

function onFailedWS(error, eventArgs) 
{
    var divResult = document.getElementById("divResult");
    divResult.innerHTML = error.get_message();
}

function SetWaiting()
{
    var divResult = document.getElementById("divResult");
    divResult.innerHTML =  "<div style=\"margin: 10px 10px 10px 10px;\"><img src='images/loading.gif' border='0'></div>";
}

function ShowWeatherBox(vId){
	var sLink = '';
	sLink = 'http://www.vnexpress.net/ListFile/Weather/';
	switch (parseInt(vId)){	    	
		case 1: sLink = sLink.concat('Sonla.xml');break;
		case 2: sLink = sLink.concat('Viettri.xml');break;
		case 3: sLink = sLink.concat('Haiphong.xml');break;
		case 4: sLink = sLink.concat('Hanoi.xml');break;
		case 5: sLink = sLink.concat('Vinh.xml');break;
		case 6: sLink = sLink.concat('Danang.xml');break;
		case 7: sLink = sLink.concat('Nhatrang.xml');break;
		case 8: sLink = sLink.concat('Pleicu.xml');break;		
		case 9: sLink = sLink.concat('HCM.xml');break;	
		default: sLink = sLink.concat('Hanoi.xml');break;
	}
	//SetWaiting();
    ExpressService.GetWeatherBox(sLink, GetContentOnSucceeded, onFailedWS);
}

function GetVideo(vID)
{
    var divVideo = document.getElementById("divVideo");
    divVideo.innerHTML =  "<div style=\"margin: 10px 10px 10px 10px;\"><img src='images/loading.gif' border='0'></div>";
    ExpressService.GetVideo(vID, GetVideoContentOnSucceeded, onFailedWS);
}

//function GetTooltip(evt, id)
//{
//    if (!tooltip) return;
//    if (t1) clearTimeout(t1); if (t2) clearTimeout(t2);
//    tipOn = true;
//    
//    var curBgColor = tipBgColor;
//    var curFontColor = tipFontColor; 
//    
//    ExpressService.GetTooltip(id, function(result)
//    {        
//        tooltip.innerHTML = result;        
//    }, function()
//    {
//        tooltip.innerHTML = '';
//    });
//    
//    tipcss.backgroundColor = curBgColor;
//    if (!tipFollowMouse) positionTip(evt);
//    else t1 = setTimeout("tipcss.visibility='visible'", 100);
//}


//function GetImageTooltip(evt, id)
//{
//    if (!tooltip) return;
//    if (t1) clearTimeout(t1); if (t2) clearTimeout(t2);
//    tipOn = true;
//    
//    var curBgColor = tipBgColor;
//    var curFontColor = tipFontColor; 
//    
//    tipcss.backgroundColor = curBgColor;
//    
//    tooltip.innerHTML = "<div style=\"width: 100%; text-align: center;\"><img src='images/loading.gif' border='0'></div>";
//    
//    if (!tipFollowMouse) positionTip(evt);
//    else t1 = setTimeout("tipcss.visibility='visible'", 100);
//    
//    ExpressService.GetImageTooltip(id, function(result)
//    {        
//        
//        tooltip.innerHTML = result;        
//    }, function()
//    {
//        tooltip.innerHTML = '';
//    });  
//    
//}

function GetHeadNews(type)
{
    for (var i=1; i <= 2; i++)
        document.getElementById("span" + i.toString()).setAttribute("class", "");
    document.getElementById("span" + (type+1).toString()).setAttribute("class", "selected");
    
    var divHeadNews = document.getElementById("divHeadNews");
    divHeadNews.innerHTML =  "<div style=\"margin: 10px 10px 10px 10px;\"><img src='images/loading.gif' border='0'></div>";
    
    ExpressService.GetHeadNews(type, 
                            function(result)
                            {
                                divHeadNews.innerHTML = result;
                            }, 
                            function()
                            {
                                divHeadNews.innerHTML = '';
                            });  
}


function GetCatNews(catID, pageNumber)
{
    var folder = 'cat' + catID; 
    var divFolder = document.getElementById(folder);
    divFolder.innerHTML =  "<div style=\"width: 100%; height: 150px; margin: 10px 10px 10px 10px;\"><img src='images/loading.gif' border='0'></div>";
    
    ExpressService.GetCatNews(catID, pageNumber, 
                            function(result)
                            {
                                divFolder.innerHTML = result;
                            }, 
                            function(error, eventArgs)
                            {
                                divFolder.innerHTML = error.get_message();
                            });  
}
