	var targetValueSensex;
	var targetValueNifty;
	var currentTime = new Date();
	var day = currentTime.getDay();
	var hour = currentTime.getHours();
	function init()
	{
		if (window.XMLHttpRequest)
                {       // code for IE7+, Firefox, Chrome, Opera, Safari
                        xmlhttpNifty=new XMLHttpRequest();
			xmlhttpSensex= new XMLHttpRequest();
                }
                else
                {       // code for IE6, IE5
                        xmlhttpNifty=new ActiveXObject("Microsoft.XMLHTTP");
                        xmlhttpSensex=new ActiveXObject("Microsoft.XMLHTTP");
                }

		//Processing Nify value
                xmlhttpNifty.open("GET",aa(),false);


		if(xmlhttpNifty.hasOwnProperty('timeout'))
		{
			alert(xmlhttpNifty.timeout);
		}


                xmlhttpNifty.send();
                xmlDocNifty=xmlhttpNifty.responseXML;
		startValueNifty = xmlDocNifty.getElementsByTagName("PrevClose")[0].childNodes[0].nodeValue;
		//Check for the length of decimal digits. If less than 2 add 0 to the counter start values. Exception has to be handled becoz the value might not have decimal sometime.
		try{
			splitStartValueNifty = startValueNifty.split('.');
			if(splitStartValueNifty[1].length < 2)
			{
				startValueNifty = startValueNifty + '0';
			}	
		}
		catch(err){
			startValueNifty = startValueNifty + '.00';
		}
		endValueNifty = xmlDocNifty.getElementsByTagName("CurVal")[0].childNodes[0].nodeValue;
		changeNifty = xmlDocNifty.getElementsByTagName("Change")[0].childNodes[0].nodeValue;
		if(targetValueNifty != endValueNifty)
		{
			//Check whether nifty change is -ve or +ve to change color appropriately
			if(changeNifty > 0)
			{
				//Green ticker
				$('.counter1').jOdometer({increment: 100.10, counterStart:startValueNifty, counterEnd:endValueNifty, numbersImage: 'http://marketlive.in/wp-content/themes/marketlive-in/widgets/ticker/images/green-numbers.png', spaceNumbers: 2, delayTime: 100});
				document.getElementById("changeNiftyDiv").innerHTML = '<font color="#006633"><b>(' + changeNifty + ')</b></font>';
			}
			else
			{
				//Red ticker
				$('.counter1').jOdometer({increment: 100.10, counterStart:startValueNifty, counterEnd:endValueNifty, numbersImage: 'http://marketlive.in/wp-content/themes/marketlive-in/widgets/ticker/images/red-numbers.png', spaceNumbers: 2, delayTime: 100});
				document.getElementById("changeNiftyDiv").innerHTML ='<font color="#b11b05"><b>(' + changeNifty + ')</b></font>';
			}
			targetValueNifty = endValueNifty;
		}
		
		//Note: Sensex ticker will be displayed only after nifty ticker display
		//Processing Sensex value
		xmlhttpSensex.open("GET",bb(),false);
                xmlhttpSensex.send();
                xmlDocSensex=xmlhttpSensex.responseXML;
                startValueSensex = xmlDocSensex.getElementsByTagName("PrevClose")[0].childNodes[0].nodeValue;
		//Check for the length of decimal digits. If less than 2 add 0 to the counter start values. Exception has to be handled becoz the value might not have decimal sometime.
		try{
			splitstartValueSensex = startValueSensex.split('.');
        	        if(splitstartValueSensex[1].length < 2)
                	{
                        	startValueSensex = startValueSensex + '0';
	                }
		}
		catch(err)
		{
			startValueSensex = startValueSensex + '.00';
		}
                endValueSensex = xmlDocSensex.getElementsByTagName("CurVal")[0].childNodes[0].nodeValue;
                changeSensex = xmlDocSensex.getElementsByTagName("Change")[0].childNodes[0].nodeValue;
                if(targetValueSensex != endValueSensex)
                {
			//Check whether nifty change is -ve or +ve to change color appropriately
			if(changeSensex > 0)
			{
				//Green ticker
                        	$('.counter2').jOdometer({increment: 100.10, counterStart:startValueSensex, counterEnd:endValueSensex, numbersImage: 'http://marketlive.in/wp-content/themes/marketlive-in/widgets/ticker/images/green-numbers.png', spaceNumbers: 2, delayTime: 100});
				document.getElementById("changeSensexDiv").innerHTML = '<font color="#006633"><b>(' + changeSensex + ')</b></font>';
			}
			else
			{
				//Red ticker
				$('.counter2').jOdometer({increment: 100.10, counterStart:startValueSensex, counterEnd:endValueSensex, numbersImage: 'http://marketlive.in/wp-content/themes/marketlive-in/widgets/ticker/images/red-numbers.png', spaceNumbers: 2, delayTime: 100});
				document.getElementById("changeSensexDiv").innerHTML = '<font color="#b11b05"><b>(' + changeSensex + ')</b></font>';
			}
                        targetValueSensex = endValueSensex;
                }
		//Check whether market day or not - 6 for saturday and 0 for sunday - I hate loading my server unnecessarily :-)
		if( day != 6 && day != 0)
		{
			//Check whether current hour is market or not - 0-24 hour format
			if( hour > 9 && hour < 16)
				//call the function for every 1/2 min (30 secs)
				setTimeout("init()",30000);
		}
	}


