//Javascript

function ToggleAll(e, fo)
{
	if (e.checked) {
	    CheckAll(fo);
	}
	else {
	    ClearAll(fo);
	}
}

function CheckAll(fo){
	//var fo = document.listitems;
	var len = fo.elements.length;
		for (var i = 0; i < len; i++) {
	    var e = fo.elements[i];
	    if (e.name == "selected[]") {
	       if(!e.checked){
	           e.click();
		   }
	    }
	}
	fo.toggleAll.checked = true;
}

function ClearAll(fo){
	//var fo = document.listitems;
	var len = fo.elements.length;
	for (var i = 0; i < len; i++) {
	    var e = fo.elements[i];
	    if (e.name == "selected[]") {
		   if(e.checked){
	           e.click();
		   }
	    }
	}
	fo.toggleAll.checked = false;
}

function CheckClicked(fo) {
	//var fo = document.listitems;
	var len = fo.elements.length;
	var checked=0;
	for (var i = 0; i < len; i++) {
		var e = fo.elements[i];
		if (e.name == "selected[]") {
		   if(e.checked){
				checked++;	
				if(checked > 1)
			   		break;
		   }
		}
	}
	
	return checked;
}	

function strippedValues(id) {
	if(document.getElementById(id)) {
		var returnText=document.getElementById(id).value;
		var returnTextFinal=returnText.replace(/^\s+|\s+/,"");
		return returnTextFinal;
	}
	else {
		alert(id+' not defined');
		return false;
	}
}

function focusElement(id) {
	if(document.getElementById(id)) {
		document.getElementById(id).focus();
	}
	else {
		alert(id+' not defined');
		return false;
	}
}

function displayvote(articleId){
	document.getElementById('rate').style.display='block';
	document.getElementById('overlaydiv').style.height = document.body.scrollHeight+'px';
	document.getElementById('overlaydiv').style.display='block';
	document.getElementById('articleId').value=articleId;
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie=c_name+ "=" +escape(value)+
	((expiredays==null) ? "" : ";expires="+exdate.toGMTString()+"path=/");
}



 var geocoder, location1, location2;
 
	function initialize() {
		geocoder = new GClientGeocoder();
	}
 
	function showLocation(address1,address2) {
		//alert(address1)
		//alert(address2)
		
		geocoder.getLocations(address1, function (response) {
			if (!response || response.Status.code != 200)
			{
				alert("Sorry, we were unable to geocode the first address");
			}
			else
			{
				location1 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
				geocoder.getLocations(address2, function (response) {
					if (!response || response.Status.code != 200)
					{
						alert("Sorry, we were unable to geocode the second address");
					}
					else
					{
						location2 = {lat: response.Placemark[0].Point.coordinates[1], lon: response.Placemark[0].Point.coordinates[0], address: response.Placemark[0].address};
						calculateDistance();
					}
				});
			}
		});
	}
 
	function calculateDistance()
	{
		try
		{
			var glatlng1 = new GLatLng(location1.lat, location1.lon);
			var glatlng2 = new GLatLng(location2.lat, location2.lon);
			var miledistance = glatlng1.distanceFrom(glatlng2, 3959).toFixed(1);
			var kmdistance = (miledistance * 1.609344).toFixed(1);
 
			document.getElementById('results').innerHTML = '<strong>Address 1: </strong>' + location1.address + '<br /><strong>Address 2: </strong>' + location2.address + '<br /><strong>Distance: </strong>' + miledistance + ' miles (or ' + kmdistance + ' kilometers)';
			alert(miledistance)
		}
		catch (error)
		{
			alert(error);
		}
	}
 
 
function showcity(CountryId){
		$.ajax({
		   url:"ajax/showcity.php",
		   type:"POST",
		   data:{CountryId:CountryId},
		   success: function(msg){
			  	if(msg)
				{ 
				$("#citylists").html(msg);
				}
			}
		});
	
 

}

