﻿// JScript File
//=========================Weather Calculator=======================================
function js_ShowWeatherCal()
{
var WeatherCal = '' 
 + '<TABLE WIDTH="100%" align="Center"  BORDER="0" CELLPADDING="3" CELLSPACING="0" BORDERCOLOR="#ACD6E6" STYLE="border-collapse:collapse;">'
 + '     <TR>'
 + '       <TD ALIGN="CENTER" HEIGHT="25" BGCOLOR="#F0F6FB" CLASS="calculate" '
 + '       ><B>Weather Report</B></TD>'
 + '     </TR>'
 + '     <TR>'
 + '       <TD ALIGN="CENTER" BGCOLOR="#Fafafa" CLASS="calculate">'       
 + '       <b>Country :</b> <SELECT NAME="ddlWeatherCountry" id="ddlWeatherCountry" class="searchdrop">'
+ ' <option value="AF">Afghanistan</option> ' 
+ ' <option value="AL">Albania</option> ' 
+ ' <option value="AG">Algeria</option> ' 
+ ' <option value="AQ">American Samoa</option> ' 
+ ' <option value="AN">Andorra</option> ' 
+ ' <option value="AO">Angola</option> ' 
+ ' <option value="AC">Antigua and Barbuda</option> ' 
+ ' <option value="AR">Argentina</option> ' 
+ ' <option value="AM">Armenia</option> ' 
+ ' <option value="AA">Aruba</option> ' 
+ ' <option value="AS">Australia</option> ' 
+ ' <option value="AU">Austria</option> ' 
+ ' <option value="AJ">Azerbaijan</option> ' 
+ ' <option value="BF">Bahamas</option> ' 
+ ' <option value="BA">Bahrain</option> ' 
+ ' <option value="BG">Bangladesh</option> ' 
+ ' <option value="BO">Belarus</option> ' 
+ ' <option value="BE">Belgium</option> ' 
+ ' <option value="BH">Belize</option> ' 
+ ' <option value="BN">Benin</option> ' 
+ ' <option value="BT">Bhutan</option> ' 
+ ' <option value="BL">Bolivia</option> ' 
+ ' <option value="BK">Bosnia and Herzegovina</option> ' 
+ ' <option value="BC">Botswana</option> ' 
+ ' <option value="BR">Brazil</option> ' 
+ ' <option value="BX">Brunei</option> ' 
+ ' <option value="BU">Bulgaria</option> ' 
+ ' <option value="UV">Burkina Faso</option> ' 
+ ' <option value="BM">Burma (Myanmar) </option> ' 
+ ' <option value="BY">Burundi</option> ' 
+ ' <option value="CB">Cambodia</option> ' 
+ ' <option value="CM">Cameroon</option> ' 
+ ' <option value="CA">Canada</option> ' 
+ ' <option value="CV">Cape Verde</option> ' 
+ ' <option value="CJ">Cayman Islands</option> ' 
+ ' <option value="CT">Central African Republic</option> ' 
+ ' <option value="CD">Chad</option> ' 
+ ' <option value="CI">Chile</option> ' 
+ ' <option value="CH">China</option> ' 
+ ' <option value="CO">Colombia</option> ' 
+ ' <option value="CN">Comoros</option> ' 
+ ' <option value="CG">Congo, Democratic Republic </option> ' 
+ ' <option value="CF">Congo, Republic </option> ' 
+ ' <option value="CS">Costa Rica</option> ' 
+ ' <option value="IV">Cote d Ivoire</option> ' 
+ ' <option value="CR">Croatia</option> ' 
+ ' <option value="CU">Cuba</option> ' 
+ ' <option value="CY">Cyprus</option> ' 
+ ' <option value="EZ">Czech Republic</option> ' 
+ ' <option value="DA">Denmark</option> ' 
+ ' <option value="DJ">Djibouti</option> ' 
+ ' <option value="DO">Dominica</option> ' 
+ ' <option value="DR">Dominican Republic</option> ' 
+ ' <option value="TM">East Timor</option> ' 
+ ' <option value="EC">Ecuador</option> ' 
+ ' <option value="EG">Egypt</option> ' 
+ ' <option value="ES">El Salvador</option> ' 
+ ' <option value="EK">Equatorial Guinea</option> ' 
+ ' <option value="ER">Eritrea</option> ' 
+ ' <option value="EN">Estonia</option> ' 
+ ' <option value="ET">Ethiopia</option> ' 
+ ' <option value="FO">Faroe Islands</option> ' 
+ ' <option value="FJ">Fiji</option> ' 
+ ' <option value="FI">Finland</option> ' 
+ ' <option value="FR">France</option> ' 
+ ' <option value="FG">French Guiana</option> ' 
+ ' <option value="FP">French Polynesia</option> ' 
+ ' <option value="GB">Gabon</option> ' 
+ ' <option value="GA">Gambia</option> ' 
+ ' <option value="GG">Georgia</option> ' 
+ ' <option value="GM">Germany</option> ' 
+ ' <option value="GH">Ghana</option> ' 
+ ' <option value="GI">Gibraltar</option> ' 
+ ' <option value="GR">Greece</option> ' 
+ ' <option value="GL">Greenland</option> ' 
+ ' <option value="GJ">Grenada</option> ' 
+ ' <option value="GP">Guadeloupe</option> ' 
+ ' <option value="GQ">Guam</option> ' 
+ ' <option value="GT">Guatemala</option> ' 
+ ' <option value="GK">Guernsey</option> ' 
+ ' <option value="GV">Guinea</option> ' 
+ ' <option value="PU">Guinea-Bissau</option> ' 
+ ' <option value="GY">Guyana</option> ' 
+ ' <option value="HA">Haiti</option> ' 
+ ' <option value="HO">Honduras</option> ' 
+ ' <option value="HK">Hong Kong</option> ' 
+ ' <option value="HU">Hungary</option> ' 
+ ' <option value="IC">Iceland</option> ' 
+ ' <option value="IN" selected>India</option> ' 
+ ' <option value="ID">Indonesia</option> ' 
+ ' <option value="IR">Iran</option> ' 
+ ' <option value="IZ">Iraq</option> ' 
+ ' <option value="EI">Ireland</option> ' 
+ ' <option value="IS">Israel</option> ' 
+ ' <option value="IT">Italy</option> ' 
+ ' <option value="JM">Jamaica</option> ' 
+ ' <option value="JA">Japan</option> ' 
+ ' <option value="JE">Jersey</option> ' 
+ ' <option value="JO">Jordan</option> ' 
+ ' <option value="KZ">Kazakhstan</option> ' 
+ ' <option value="KE">Kenya</option> ' 
+ ' <option value="KR">Kiribati</option> ' 
+ ' <option value="KN">Korea, North </option> ' 
+ ' <option value="KS">Korea, South</option> ' 
+ ' <option value="KU">Kuwait</option> ' 
+ ' <option value="KG">Kyrgyzstan</option> ' 
+ ' <option value="LA">Laos</option> ' 
+ ' <option value="LG">Latvia</option> ' 
+ ' <option value="LE">Lebanon</option> ' 
+ ' <option value="LT">Lesotho</option> ' 
+ ' <option value="LI">Liberia</option> ' 
+ ' <option value="LY">Libya</option> ' 
+ ' <option value="LH">Lithuania</option> ' 
+ ' <option value="LU">Luxembourg</option> ' 
+ ' <option value="MC">Macau</option> ' 
+ ' <option value="MK">Macedonia</option> ' 
+ ' <option value="MA">Madagascar</option> ' 
+ ' <option value="MI">Malawi</option> ' 
+ ' <option value="MY">Malaysia</option> ' 
+ ' <option value="MV">Maldives</option> ' 
+ ' <option value="ML">Mali</option> ' 
+ ' <option value="MT">Malta</option> ' 
+ ' <option value="IM">Man, Isle of</option> ' 
+ ' <option value="RM">Marshall Islands</option> ' 
+ ' <option value="MB">Martinique</option> ' 
+ ' <option value="MR">Mauritania</option> ' 
+ ' <option value="MP">Mauritius</option> ' 
+ ' <option value="MF">Mayotte</option> ' 
+ ' <option value="MX">Mexico</option> ' 
+ ' <option value="MD">Moldova</option> ' 
+ ' <option value="MN">Monaco</option> ' 
+ ' <option value="MG">Mongolia</option> ' 
+ ' <option value="MO">Morocco</option> ' 
+ ' <option value="MZ">Mozambique</option> ' 
+ ' <option value="WA">Namibia</option> ' 
+ ' <option value="NP">Nepal</option> ' 
+ ' <option value="NL">Netherlands</option> ' 
+ ' <option value="NT">Netherlands Antilles</option> ' 
+ ' <option value="NC">New Caledonia</option> ' 
+ ' <option value="NZ">New Zealand</option> ' 
+ ' <option value="NU">Nicaragua</option> ' 
+ ' <option value="NG">Niger</option> ' 
+ ' <option value="NI">Nigeria</option> ' 
+ ' <option value="CQ">Northern Mariana Islands</option> ' 
+ ' <option value="NO">Norway</option> ' 
+ ' <option value="MU">Oman</option> ' 
+ ' <option value="PK">Pakistan</option> ' 
+ ' <option value="PS">Palau</option> ' 
+ ' <option value="PM">Panama</option> ' 
+ ' <option value="PP">Papua New Guinea</option> ' 
+ ' <option value="PA">Paraguay</option> ' 
+ ' <option value="PE">Peru</option> ' 
+ ' <option value="RP">Philippines</option> ' 
+ ' <option value="PL">Poland</option> ' 
+ ' <option value="PO">Portugal</option> ' 
+ ' <option value="RQ">Puerto Rico</option> ' 
+ ' <option value="QA">Qatar</option> ' 
+ ' <option value="RE">Reunion</option> ' 
+ ' <option value="RO">Romania</option> ' 
+ ' <option value="RS">Russia</option> ' 
+ ' <option value="RW">Rwanda</option> ' 
+ ' <option value="SC">Saint Kitts and Nevis</option> ' 
+ ' <option value="ST">Saint Lucia</option> ' 
+ ' <option value="VC">Saint Vincent and Grenadines</option> ' 
+ ' <option value="WS">Samoa</option> ' 
+ ' <option value="TP">Sao Tome and Principe</option> ' 
+ ' <option value="SA">Saudi Arabia</option> ' 
+ ' <option value="SG">Senegal</option> ' 
+ ' <option value="YI">Serbia and Montenegro</option> ' 
+ ' <option value="SE">Seychelles</option> ' 
+ ' <option value="SL">Sierra Leone</option> ' 
+ ' <option value="SN">Singapore</option> ' 
+ ' <option value="LO">Slovakia</option> ' 
+ ' <option value="SI">Slovenia</option> ' 
+ ' <option value="BP">Solomon Islands</option> ' 
+ ' <option value="SO">Somalia</option> ' 
+ ' <option value="SF">South Africa</option> ' 
+ ' <option value="SP">Spain</option> ' 
+ ' <option value="CE">Sri Lanka</option> ' 
+ ' <option value="SU">Sudan</option> ' 
+ ' <option value="NS">Suriname</option> ' 
+ ' <option value="WZ">Swaziland</option> ' 
+ ' <option value="SW">Sweden</option> ' 
+ ' <option value="SZ">Switzerland</option> ' 
+ ' <option value="SY">Syria</option> ' 
+ ' <option value="TW">Taiwan</option> ' 
+ ' <option value="TI">Tajikistan</option> ' 
+ ' <option value="TZ">Tanzania</option> ' 
+ ' <option value="TH">Thailand</option> ' 
+ ' <option value="TO">Togo</option> ' 
+ ' <option value="TN">Tonga</option> ' 
+ ' <option value="TD">Trinidad and Tobago</option> ' 
+ ' <option value="TS">Tunisia</option> ' 
+ ' <option value="TU">Turkey</option> ' 
+ ' <option value="TX">Turkmenistan</option> ' 
+ ' <option value="TK">Turks And Caicos Islands</option> ' 
+ ' <option value="UG">Uganda</option> ' 
+ ' <option value="UP">Ukraine</option> ' 
+ ' <option value="TC">United Arab Emirates</option> '
+ ' <option value="EL">United Kingdom</option> '
+ ' <option value="UY">Uruguay</option> '
+ ' <option value="US">USA</option> '
+ ' <option value="UZ">Uzbekistan</option>' 
+ ' <option value="NH">Vanuatu</option> '
+ ' <option value="VE">Venezuela</option>' 
+ ' <option value="VM">VietNam</option> '
+ ' <option value="VQ">Virgin Islands</option> '
+ ' <option value="WI">Western Sahara</option> '
+ ' <option value="YM">Yemen</option> '
+ ' <option value="ZA">Zambia</option> '
+' <option value="ZI">Zimbabwe</option> '
 + '     </SELECT></TD></TR>'
 + '      <TR>'
 + '       <TD ALIGN="CENTER" BGCOLOR="#Fafafa" CLASS="calculate"><b>State/City:</b> <INPUT TYPE="text" VALUE="" onkeyup="return js_getWeatherReportEnter();" CLASS="input" id="txtCity"></TD>'
 + '     </TR>'
 + '      <TR>'
 + '       <TD ALIGN="left" BGCOLOR="#Fafafa" CLASS="calculate"><div id="divShowWeather" style="overflow:auto;height:100px;">Click on Submit button to get report.</div></TD>'
 + '     </TR>'
 + '       <TR>'
 + '       <TD align="Center"><INPUT TYPE="button" VALUE="Submit" onclick="js_getWeatherReport()" CLASS="input">&nbsp;'
 + '        <INPUT TYPE="RESET" VALUE="Clear" CLASS="input" onclick="js_ResetWeather();">'
 + '<div align="right">Source: <a href="http://web.live.weatherbug.com/World/Page/WorldObservations.aspx" target="_blank" class="text">http://web.live.weatherbug.com</a></div>' 
 + '</TD>'
 + '     </TR>'
 + '</TABLE>' 
 document.write(WeatherCal);
 //return TemperatureCal;
 }
 
 //*******************Function To get Details*********************
    function js_ResetWeather()
    {
        document.getElementById("divShowWeather").innerHTML="Select Your Country & City";
    }
    
    function js_getWeatherReport() 
    { 
        //alert();
        var CountryCode = document.getElementById("ddlWeatherCountry").options[document.getElementById("ddlWeatherCountry").selectedIndex].value;
        var City = document.getElementById("txtCity").value;//"Jamui";
         document.getElementById("divShowWeather").style.display='block';              
	     document.getElementById("divShowWeather").innerHTML = "<img align='middle' src='../images/loading4.gif' border='0'>";                                           
         MasterPage.GetRssWeather(CountryCode,City,1,callback_getWeatherReport);                             
    }
    
    function callback_getWeatherReport(response)
    {    
        if(response != null)
	    {	
	       document.getElementById("divShowWeather").style.display='block';        	      
	       document.getElementById("divShowWeather").innerHTML = response.value;	             
	    }
	    else
	    {	        
	        var errMsg = response.error.Message + "\n" + response.error.Source + "\n" + response.error.Type;
            alert(errMsg);
	    }
    }
 
 function js_getWeatherReportEnter()
 {
    var keyCodeEntered = (window.event.which) ? window.event.which : window.event.keyCode;
    //alert(keyCodeEntered)
      if (keyCodeEntered == 13)
      {          
         js_getWeatherReport(); 
         return false;
      }
 }
//==================================End==================================================
