	var map;
	var	geocoder ;
	var marker ;
 
	function init(){
	  if (GBrowserIsCompatible()) {
	    map = new GMap2(document.getElementById("map"));
	    map.setCenter(new GLatLng(18.805487,99.002953), 10);
		//map.addControl(new GMapTypeControl());
		map.addControl(new GSmallMapControl());
		map.enableScrollWheelZoom();
	    GEvent.addListener(map,'moveend',moveEnd);
		
		geocoder = new GClientGeocoder();		
		
		var olat = document.getElementById("lat");
		var olng = document.getElementById("lng");
		var ozoom = document.getElementById("zoom");
		
		olat.value='18.805487';
		olng.value='99.002953';
		ozoom.value='5';
		
		marker = new GMarker(map.getCenter(), {draggable: true});

		
		map.addOverlay(marker);
      	GEvent.addListener(marker, "dragend", function() {
			var zoom = map.getZoom();
			var latlng=marker.getPoint();
			olat.value=latlng.y;
			olng.value=latlng.x;		
			ozoom.value=zoom;
      	});
	  }
	}
	
	function moveEnd(){
		var ozoom = document.getElementById("zoom");
		ozoom.value=map.getZoom();		
	}
	
	function getAddress(overlay, latlng) {
	  if (latlng != null) {
		address = latlng;
		geocoder.getLocations(latlng, showAddress);
	  }
	}
	function showAddress(response) {
	  map.clearOverlays();
	  if (!response || response.Status.code != 200) {
	  	alert("Status Code:" + response.Status.code);
	  }
	  else {
	  	place = response.Placemark[0];
	  	point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]);
	  	marker = new GMarker(point);
	  	map.addOverlay(marker);
	  	var mapAddress = document.getElementById("address");
		mapAddress=place.address;
	  }
  } 
	
	
  function searchLocation() {
    // map.clearOverlays();
      if (geocoder) {
        geocoder.getLatLng($('#district').val()+' ' +$('#city').val()+ ' '+ $('#state').val()+ ' '+ $('#country').val(),
          function(point) {
            if (!point) {
             // alert(Country + " not found");
            } else {
				
              map.setCenter(point,map.getZoom());	  	
			  marker.setLatLng(map.getCenter());
			  var olat = document.getElementById("lat");
			  var olng = document.getElementById("lng");
			  var ozoom = document.getElementById("zoom");
			  
			  olat.value=map.getCenter().lat();
			  olng.value=map.getCenter().lng();
			  ozoom.value=map.getZoom();
							
				GEvent.addListener(marker, "dragend", function() {
					var zoom = map.getZoom();
					var latlng=marker.getPoint();

					olat.value=latlng.y;
					olng.value=latlng.x;
					ozoom.value=zoom;
					getAddress(latlng);

				});
				
				GEvent.addListener(marker, "click", function() {
					var html='<div id="gbody">'+
					  '	<div class="logo-cat"><img class="gimg" src="'+$('#provider-logo').val()+'"alt=""/></div>'+
					  '  	<h2 id="gbussess">'+$('#business').val()+'</h2>  '+
					  '  	<p class="gdescription">'+$('#alias').val()+'</p>'+		
					  '  	<img src="'+$('#provider-image').val()+'" alt="" class="gpic"  >'+
					  '  	<p class="gintro">'+$('#intro').val()+'</p>'+
					  '	</div>';
					marker.openInfoWindowHtml(html);
				});
            }
          }
		);
	}
  } 
  
	function chkStep2(a){
			if( $("#form-bs").validate().element('#business') ||
					$("#form-bs").validate().element('#alias') ||
					$("#form-bs").validate().element('#intro') )
				{
					a.href='#3';
				}else{
					a.href='#2';
					//return false;
				}
				
	}
	$(document).ready(function(){
	
			var validator = $("#form-bs").validate();

			$('#imageupload').fileUpload({
				'uploader':		'scripts/jquery.uploadify/uploader.swf',
				'script':		'providers/images/upload.php',
				'cancelImg':	'scripts/jquery.uploadify/cancel.png',
				'fileDesc': 	'Image Files',
				'auto'      : true,
				'fileExt': 		'*.jpg;*.jpeg;*.gif;*.png',
				'folder':		'providers/images',
				'onComplete': 	function(event, queueID, fileObj, reposnse, data) {
									$('#imageUploadPanelResult').show();
									//$('#imageUploadPanel').hide();
									$('#imgImageUploadResult').attr({src:'providers/images/'+reposnse});
									$('#provider-image').attr({ value:'providers/images/'+reposnse});
									} 
			});
			
			$('#logoupload').fileUpload({
				'uploader':		'scripts/jquery.uploadify/uploader.swf',
				'script':		'providers/logos/upload.php',
				'cancelImg':	'scripts/jquery.uploadify/cancel.png',
				'fileDesc': 	'Image Files',
				'auto'      : true,
				'fileExt': 		'*.jpg;*.jpeg;*.gif;*.png',
				'folder':		'providers/logos',
				'onComplete': 	function(event, queueID, fileObj, reposnse, data) {
									$('#logoUploadPanelResult').show();
									//$('#logoUploadPanel').hide();
									$('#imgLogoUploadResult').attr({src:'providers/logos/'+reposnse});
									$('#provider-logo').attr({ value:'providers/logos/'+reposnse});
									} 
			});

			$("div#slider1").codaSlider();
			init();	
			$("#step li").each(function (i) {
			i = i+1;
			$(this).addClass("item"+i);
			});

		});	
