
var map;
var geocoder;
// var icon = new GIcon();
var site_variable = 'jobs';

function limittext(cur) {
	//change max length to determine below
	var maxlength=255
	if (cur.value.length>maxlength) {
		cur.value = cur.value.substring(0, maxlength);
		return false
	}
}


// Register for advertisers section start here -----------------

function RegistrationShowMap(show) {
  if(show == 'true') {
  	var address_1 = document.getElementById('advregister_address_1').value;
	  var address_2 = document.getElementById('advregister_address_2').value;
	  var city = document.getElementById('advregister_city').value; 
    if(address_1 || address_2 || city) {
      document.getElementById('mapDivAdv').style.display = 'inline';
      var url = 'http://assets.'+site_variable+'.co.nz/img/ajax/ajax-loader-tp.gif';
      document.getElementById('map').innerHTML = '<div style="padding-top:120px;"><img src="'+ url +' " border="0" alt="loading..." /></div>';
	    window.setTimeout("RegisteronLoad()",3000);
      // onLoad();
    }
  }	else {
  	document.getElementById('mapDivAdv').style.display = 'none';	
  }
}
		
function RegisteronLoad() {
	
	if (GBrowserIsCompatible()) {
      map = new GMap2(document.getElementById("map"), {draggableCursor: 'crosshair'});
      map.setCenter(new GLatLng(-33.516688535, 144.74609375), 3, G_NORMAL_MAP);

      geocoder = new GClientGeocoder();


			map.addControl(new GLargeMapControl());
			map.addControl(new GMapTypeControl());

			GEvent.addListener(map, 'click', function(overlay, point) {
		if(point) {
			map.clearOverlays();
			map.addOverlay(new GMarker(point));

			map.panTo(point)
			//document.getElementById('lng').value = point.x;
			//document.getElementById('lat').value = point.y;
					
		}
	});
	
	
  }

  RegistershowAddress();
   //	$("#searchBtn").click(showAddress);
}



function RegistershowAddress() {
		
	 var address_1 = document.getElementById('address_1').value;
	 var address_2 = document.getElementById('address_2').value;
	 var city = document.getElementById('city').value;

   address = address_1+', '+city +', New Zealand';
	 geocoder.getLatLng(address, function(point) {

		if (!point) {
			alert(address + " not found");
		} else {
			map.setCenter(point, 15);
			var marker = new GMarker(point);
			map.clearOverlays();
			map.addOverlay(marker);
			marker.openInfoWindowHtml("<div style='text-align:left;'><span style='margin:0px; font:9pt arial;text-align:left;color:#000;'>"+ address+ "</span></div>");

			//document.getElementById('lng').value = point.x;
			//document.getElementById('lat').value = point.y;
	
		}
	});
	return false;
}

// Register for advertisers section end here -----------------


//Advertisers POST A JOB PAGE ---------
function ShowMap(show) {
    if(show == 'true') {
    	var address_1 = document.getElementById('job_business_map_address').value;
		  if(address_1) {
		  	document.getElementById('mapDivAdv').style.display = 'inline';	
		    var url = 'http://assets.'+site_variable+'.co.nz/img/ajax/ajax-loader-tp.gif';
        document.getElementById('map').innerHTML = '<div style="padding-top:120px;"><img src="'+ url +' " border="0" alt="loading..." /></div>';
		    window.setTimeout("onLoadJobMap()",3000);
		    //onLoad();
		  }
    }	else {
    	document.getElementById('mapDivAdv').style.display = 'none';	
    }
  }
			
	function onLoadJobMap() {
		if (GBrowserIsCompatible()) {
			  map = new GMap2(document.getElementById("map"), {draggableCursor: 'crosshair'});
        map.setCenter(new GLatLng(-33.516688535, 144.74609375), 3, G_NORMAL_MAP);

        geocoder = new GClientGeocoder();
      	map.addControl(new GLargeMapControl());
				map.addControl(new GMapTypeControl());

				GEvent.addListener(map, 'click', function(overlay, point) {
			if(point) {
				map.clearOverlays();
				map.addOverlay(new GMarker(point));

				map.panTo(point)
				//document.getElementById('lng').value = point.x;
				//document.getElementById('lat').value = point.y;
						
			}
		});
		
		
	  }

	postjobshowAddress();
	//	$("#searchBtn").click(showAddress);

	}


	function postjobshowAddress() {
		
		 var address_1 = document.getElementById('job_business_map_address').value;
		 address = address_1+', New Zealand';
		 geocoder.getLatLng(address, function(point) {

			if (!point) {
				alert(address + " not found");
			} else {
				map.setCenter(point, 15);
				var marker = new GMarker(point);
				map.clearOverlays();
				map.addOverlay(marker);
				marker.openInfoWindowHtml("<div style='text-align:left;'><span style='margin:0px; font:9pt arial;text-align:left;color:#000;'>"+ address+ "</span></div>");

				//document.getElementById('lng').value = point.x;
				//document.getElementById('lat').value = point.y;
		
			}
		});
		return false;
	}

//Advertisers POST A JOB PAGE END here ---------


// Create job on advertisers start here ------------

//	function onLoad() {
//    if (GBrowserIsCompatible()) {
//        map = new GMap2(document.getElementById("map"), {draggableCursor: 'crosshair'});
//        map.setCenter(new GLatLng(-33.516688535, 144.74609375), 3, G_NORMAL_MAP);
//
//        geocoder = new GClientGeocoder();
//
//
//				map.addControl(new GLargeMapControl());
//				map.addControl(new GMapTypeControl());
//
//				GEvent.addListener(map, 'click', function(overlay, point) {
//			if(point) {
//				map.clearOverlays();
//				map.addOverlay(new GMarker(point));
//
//				map.panTo(point)
//				//document.getElementById('lng').value = point.x;
//				//document.getElementById('lat').value = point.y;
//						
//			}
//		});
//		
//		
//	  }
//
//		createjobshowAddress();
//		//	$("#searchBtn").click(showAddress);
//
//	}

	function onLoad() {

	
	  if (GBrowserIsCompatible()) {
        map = new GMap2(document.getElementById("map"), {draggableCursor: 'crosshair'});
        map.setCenter(new GLatLng(-33.516688535, 144.74609375), 3, G_NORMAL_MAP);

        geocoder = new GClientGeocoder();


				//map.addControl(new GLargeMapControl());
				//map.addControl(new GMapTypeControl());
				
				var address = document.getElementById('addressSearch').value;
				var business = document.getElementById('business_name').value;
				var job_title = document.getElementById('job_title').value;
				
				geocoder.getLatLng(address, function(point) {

			if (!point) {
				//alert(address + " not found");
			} else {
				map.setCenter(point, 10);
				var marker = new GMarker(point);
				map.clearOverlays();
				map.addOverlay(marker);
				//

				document.getElementById('lng').value = point.x;
				document.getElementById('lat').value = point.y;
		
			}
				
				GEvent.addListener(marker, 'click', function() {
					marker.openInfoWindowHtml("<div style='text-align:left;'><span style='color:#ff8200;text-align:left;font-weight:bold;'>"+ job_title +"</span><br /><br />" + "<span style='color:#666;text-align:left;'>" + business +"</span>" +  "<br /><span style='margin:0px; font:9pt arial;text-align:left;color:#000;'>"+ address+ "</span></div>");
				
		});
					
					
					
					
			/*if(point) {
				map.clearOverlays();
				map.addOverlay(new GMarker(point));

				map.panTo(point)
				document.getElementById('lng').value = point.x;
				document.getElementById('lat').value = point.y;
						
			}*/
			//showAddress();
		});
		
		
	  }

	
	//	$("#map").click(showAddress);

	}
	
	
	
	function createjobshowAddress() {
		var address = document.getElementById('addressSearch').value;
		var business = document.getElementById('business_name').value;
		var job_title = document.getElementById('job_title').value;
		 
		geocoder.getLatLng(address, function(point) {

			if (!point) {
				alert(address + " not found");
			} else {
				map.setCenter(point, 15);
				var marker = new GMarker(point);
				map.clearOverlays();
				map.addOverlay(marker);
				marker.openInfoWindowHtml("<div style='text-align:left;'><span style='color:#ff8200;text-align:left;font-weight:bold;'>"+ job_title +"</span><br /><br />" + "<span style='color:#666;text-align:left;'>" + business +"</span>" +  "<br /><span style='margin:0px; font:9pt arial;text-align:left;color:#000;'>"+ address+ "</span></div>");

				//document.getElementById('lng').value = point.x;
				//document.getElementById('lat').value = point.y;
		
			}
		});
		return false;
	}

//]]>
  
  
  

// Create job on advertisers end here ------------




