

//----------start temeperature------------------

var serverdate;

var serverseconds;

var serverminutes;

var serverhours;

var myscriptTime;



 var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); 

	function loadXML(xmlFile) 

	{ 

	xmlDoc.async="false"; 

	xmlDoc.onreadystatechange=verify; 

	xmlDoc.load(xmlFile); 

	xmlObj=xmlDoc.documentElement; 

	}

	

	function verify() 

{ 

 // 0 Object is not initialized 

 // 1 Loading object is loading data 

 // 2 Loaded object has loaded data 

 // 3 Data from object can be worked with 

 // 4 Object completely initialized 

 if (xmlDoc.readyState != 4) 

 { 

   return false; 

 }

  

}



//function is uesd to display data

function GenerateXml(i,cityid)

{



switch(cityid)

{

	case 1:

			loadXML('http://feeds.bbc.co.uk/weather/feeds/rss/5day/world/2421.xml'); 

			break;

	case 2:

			loadXML('http://rss.wunderground.com/auto/rss_full/global/stations/43295.xml'); 

			break;

	case 3:

			loadXML('http://rss.wunderground.com/auto/rss_full/global/stations/43374.xml'); 

			break;

	case 4:

			loadXML('http://feeds.bbc.co.uk/weather/feeds/rss/5day/world/2196.xml'); 

			break;

}



var temp;



var str;

    //str="<Table border=0>";

	for(j=0;j<xmlObj.childNodes(i).childNodes.length;j++)

	{

		//str=str+"<tr>";

	  	//str=str+"<td>";

		//str=str+"<font color='red'>"+xmlObj.childNodes(i).childNodes(j).firstChild.text;

		temp=xmlObj.childNodes(i).childNodes(j).firstChild.text;

		//str=str+"</td>";

		//str=str+"</tr>";

	}

	//temp=xmlObj.childNodes(i).childNodes(j).firstChild.text;

	//alert(temp);

	//str=str+"</Table>";

	//fxml.innerHTML=str;

	return temp 

	

}



function GetData(nodevalue,cityid)

{

		

	var data;

	data=GenerateXml(nodevalue,cityid);

	var strMax=/Max/;

	var strMin=/Min/;

	var strWind=/Wind/;

	var MaxTempwithcoma;

	var MinTempwithcoma;

	var MaxTemp;

	var MinTemp;

	

	//var location="The forecast for Mumbai, India on Wednesday: sunny. Max Temp: 30°C (86°F), Min Temp: 18°C (64°F), Wind Direction: N, Wind Speed: 5mph";

	var location=data;

	var matchtextMax=location.search(strMax);

	var matchtextMin=location.search(strMin);

	var matchtextWind=location.search(strWind);

	

	MaxTempwithcoma=location.substring(matchtextMax,matchtextMin);

	MaxTemp=MaxTempwithcoma.replace(',','');

	

	MinTempwithcoma=location.substring(matchtextMin,matchtextWind);

	MinTemp=MinTempwithcoma.replace(',','');

	

	document.getElementById("Temprature").innerHTML=MaxTemp+" "+MinTemp;

	//alert(MaxTemp);

	//alert(MinTemp);

	

	

	

	

	  

}







//--------end----------------------------------------------------------------------



//---------server date and time----------------------------------------------------
//change This Function Condition 
/* 

 if (servertimeOBJ != null){

	//alert("server time");

	myscriptTime = servertimeOBJ;

}
*/
function Get_ServerTime1()

 {

	setInterval("displaytime()", 1000);

 }



// Now check that it is set

if (servertimeOBJ = '0'){

	//alert("server time");

	myscriptTime = servertimeOBJ;

}



// If server time not passed, use client's time

else{

	//alert("client time");	

	myscriptTime = new Date();

}



var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")

var serverdate=new Date(myscriptTime)



function padlength(what){

var output=(what.toString().length==1)? "0"+what : what

return output

}



function displaytime()

{

//alert("server time");

serverseconds=serverdate.getSeconds()+1;

serverminutes=serverdate.getMinutes();

serverhours=serverdate.getHours();



serverdate.setSeconds(serverseconds);

//var datestring=montharray[serverdate.getMonth()]+" "+padlength(serverdate.getDate())+", "+serverdate.getFullYear()

var timestring=padlength(serverhours)+":"+padlength(serverminutes) //+":"+padlength(serverdate.getSeconds())

document.getElementById("time").innerHTML="<b>Local Time:</b>"+" "+timestring+" IST"

}



//window.onload=function(){

//setInterval("displaytime()", 1000)

//}



//window.onload=function(){

//GetData(0,1)

//}







//----end----------------