function _initPage(){
    //loadCountrySelection();
    loadCountryListForPricing();
}

function loadCountryListForPricing(){
	var para = "wsfunc=ws_get_country_list";
	
	new Ajax.Request('/service/AjaxRun', 
    {
        parameters: para,
        requestHeaders: {Accept: 'application/json'},
        onSuccess: function(transport){
            var json = transport.responseText.evalJSON(true);
            if(json.RETURN){
                showCountryListSelection(json.country);
    			getPricing();
            }
        }
    });
}

function showCountryListSelection(countryList){
	for(var i=0; i<countryList.length; i++){
		var country = countryList[i];
		var country_code = country.country_code;
		var country_name = country.country_name;
		var option = new Element("option", {"value":country_code}).update(country_name);
		if(country_name == "China"){
			option.selected = true;
		}
		$("from_country").appendChild(option);
	}
}


function getPricing(){
	var from_country = $("from_country").value;
	var para = "wsfunc=ws_getPricing&from_country=" + from_country;
	
	new Ajax.Request('/service/AjaxRun', 
    {
        parameters: para,
        requestHeaders: {Accept: 'application/json'},
        onCreate : function(){
            loading('pricing_loading');
        },
        onSuccess: function(transport){
            var json = transport.responseText.evalJSON(true);
            if(json.RETURN){
                showPricing(json.pricing);
            }
        },
        onComplete : function(){
        	loaded('pricing_loading');
        }
    });
}

function showPricing(pricing){
	$("show_pricing").update();
	var str = "";
	
	for(var i=0; i<pricing.length; i++){
		var pri = pricing[i];
		var iso_a2 = pri.iso_a2;
		var country_name = pri.country_name;
		var land2land = pri.land2land;
		var mobile2land = pri.mobile2land;
		var land2mobile = pri.land2mobile;
		var mobile2mobile = pri.mobile2mobile;
		var name_first_letter = country_name.substr(0, 1);
		
		if(i == 0 || (i > 1 && pricing[i - 1].country_name.substr(0, 1) != name_first_letter)){
			if( i > 0){				
				str = str + '<tr class="noborder"><td colspan="5" class="PaddingTop3_15"><a href="#top" class="top">Top</a></td></tr>';
			}
			str = str + '<tr><td colspan="2" class="letter"><a name="' + name_first_letter + '"></a><b>' + name_first_letter.toUpperCase() + '</b></td><td class="landline"><b>From landline</b></td><td class="mobile"><b>From mobile</b></td><td></td></tr>';
		}		
		str = str +  '<tr class="light"><td class="flag"><img src="countryflags/' + iso_a2 +'.png" alt=""></td><td>'+ country_name +'</td><td class="landline">' + land2land +' USD</td><td class="mobile">' + mobile2land +' USD</td><td></td></tr>';
		
		str = str +  '<tr><td></td><td>' + country_name + ' - Mobile</td><td class="landline">' + land2mobile + '  USD</td><td class="mobile">' + mobile2mobile + '  USD</td><td></td></tr>';
		
		if(i == pricing.length - 1){
			str = str +  '<tr class="noborder"><td colspan="5" class="PaddingTop3_15"><a href="#top" class="top">Top</a></td></tr>';
		}
	}
	$("show_pricing").update(str);
}
