function FetchClk(strCityName, intTimeOffset, strID){
        var strLabelText = strCityName;//Text to be shown on the label
        var strControName = "btt_" + strID;//Name of the control to display time in
				var intOffset = intTimeOffset;
				
				//Date objects
				var dt = new Date();
        var def = dt.getTimezoneOffset()/60;
        var gmt = (dt.getHours() + def);
        var ending = ":" + IfZero(dt.getMinutes()); 
        
        //Set time control
        var btt_time =check24(((gmt + intOffset ) > 24) ? ((gmt + intOffset ) - 24) : (gmt + intOffset));
				SetInnerHTML(strControName, (IfZero(btt_time) + ending));
        
        //Set the label
        SetInnerHTML(strControName + "_label", strLabelText);
     }
     
     function SetInnerHTML(strDivName, strContent){
				var agt=navigator.userAgent.toLowerCase();
				var is_nav  = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1)
              && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1)
              && (agt.indexOf('webtv')==-1) && (agt.indexOf('hotjava')==-1));
				if (is_nav){
					document.getElementById(strDivName).innerHTML = strContent; 
				}
				else{
					eval(strDivName).innerHTML = strContent;
				}
			}
			
     //Loop through the array and set times
     function RefreshClk()
     {
				for (i=0; i<ArrayClocks.length; i++)
				{	
					objArrayVal = ArrayClocks[i];
					
					FetchClk(objArrayVal[0], objArrayVal[1], objArrayVal[2]);
				}
				setTimeout("RefreshClk()", 60000);
			}
			
			function IfZero(num) {
				return ((num <= 9) ? ("0" + Math.abs(num)) : num);
      }
      function check24(hour) {
			 //return hour;
				return (hour >= 24) ? hour - 24 : hour;
      }
