﻿    // get current host url  
    $(document).ready(function(){
    
		// for weather
		$('#dv5FC').hide();
		$('#dvWWC').hide();
		
		// for 5 days forecast weather	
		$("#dv5F a").click(function(){
			$("#dv5FC").hide();
			$("#dvWWC").hide();
			//$("#dvWF").hide();			
			$("#dv5FC").slideDown(500);
			document.getElementById('img5F').src="/images/5-day-forecast-on.gif";
			document.getElementById('imgWW').src="/images/world-weather-off.gif";
			return false;
		});
		// for world weather		
		$("#dvWW a").click(function(){
			$("#dv5FC").hide();
			$("#dvWWC").hide();	
				//$("#dvWF").hide();		
			$("#dvWWC").slideDown(500);
			document.getElementById('img5F').src="/images/5-day-forecast-off.gif";
			document.getElementById('imgWW').src="/images/world-weather-on.gif";
			return false;
		});
		
		   getWFeed("Delhi",0,0);
		   bindCountry(1,0);
            $("#imgWGet").click(function(){   
            getWFeed($("#Weather1_DDWCity").val(),1,0);
			return false;
		    });
		   
		
	});
	
	function getWFeed(cid,type,ispageref)
	{
	
        var mode=$('#hdcheck').val();
        $.ajax({ type: "GET",
            url: "get-weather-details.aspx",
            data: "wcity=" + cid + "&dt=" + new Date().getTime() + "&rn=" + Math.random(), dataType: "text",
            success: function (response) {

                var result = new Array();
                result = response.split('##');
                
                if (type == 0) {

                    if (mode == 0 && ispageref == 0) {
                        $('#wCity').html(result[0])
                        $('#dvForeCast').html(result[1])
                    }
                    else if (mode == 0 && ispageref == 1) {
                        $('#wCity').html(result[0])
                        $('#dvForeCast').html(result[1])
                    }
                    else {
                        $('#dvForeCast').html(result[2])
                    }
                }
                else {

                    if (mode == 0 && ispageref == 0)
                        $('#dvWorldFCast').html(result[1])
                    else if (mode == 0 && ispageref == 1)
                        $('#dvWorldFCast').html(result[1])
                    else
                        $('#dvWorldFCast').html(result[2])
                }

            }
        });
       
	}
	
	

function showFaren()
{
var id=document.getElementById('hdcheck').value;
if(id=="0")
{
document.getElementById('dvCelsius').style.display='none';
document.getElementById('dvFaren').style.display='block';
document.getElementById('dvFH').innerHTML="<a href=\"javascript:showFaren();\" class=\"red\">View C</a>";
document.getElementById('hdcheck').value="1";
}
else
{
document.getElementById('dvCelsius').style.display='block';
document.getElementById('dvFaren').style.display='none';
document.getElementById('dvFH').innerHTML="<a href=\"javascript:showFaren();\" class=\"red\">View F</a>";
document.getElementById('hdcheck').value="0";
}
getWFeed("delhi",0,1);
getWFeed($("#Weather1_DDWCity").val(),1,1);
}

function bindCountry(id,cid)
        {
             $.ajax({
             type: "get",
             url: "get-weather-country.aspx" ,
             dataType: "text",
             data: 'rn='+Math.random()+'&mode='+id+'&cid='+cid,
             timeout: 68000,
             error: function(xhr,error) {
              //alert( "Error: an error occured please retry" + xhr.responseText)
              },
              success: function(data) { 
                  if(id==1)
                  {
                   $('#Weather1_DDWCountry >option').remove();
                   var checked=false;
		            var li=new Array();
                    li=data.split('##');
                   $('#Weather1_DDWCountry').append($('<option></option>').val("0").html("Select Country")); 
                    $('#Weather1_DDWCity').append($('<option></option>').val("0").html("Select City")); 
                    for(j=0;j<li.length;j++)
                    {
                        if(li[j].indexOf(',')!=-1)
                        {
                            var lidata=new Array();                                          
                            lidata=li[j].split(',');                                           
                            $('#Weather1_DDWCountry').append($('<option></option>').val(lidata[0].replace(/[\n\r\t]/g,'')).html(lidata[1].replace(/[\n\r\t]/g,''))); 

                        }                                        
                                                                                                  
                    }   
                  
                  }
                  else
                  {
                   $('#Weather1_DDWCity >option').remove();
                   var checked=false;
		            var li=new Array();
                    li=data.split('##');
                   $('#Weather1_DDWCity').append($('<option></option>').val("0").html("Select City")); 
                    
                    for(j=0;j<li.length;j++)
                    {
                        if(li[j].indexOf(',')!=-1)
                        {
                            var lidata=new Array();                                          
                            lidata=li[j].split(',');                                           
                            $('#Weather1_DDWCity').append($('<option></option>').val(lidata[1].replace(/[\n\r\t]/g,'')).html(lidata[1].replace(/[\n\r\t]/g,''))); 

                        }                                        
                                                                                                  
                    }  
                  
                  } 
                           
               }
            });
           
        }
