String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ''); }
function showHide(id) {
	var cl=$("#"+id).attr("class");
	if(cl=="hdn") {
		$("#"+id).show("slow").fadeIn();
	}
	else {
		$("#"+id).hide();
	}
	$("#"+id).attr("class",(cl=="vsbl" ? "hdn" : "vsbl"));
}
function searchFocus(obj) {
	if(obj.value=="Cauta pizza") obj.value="";
}
function searchBlur(obj) {
	if(obj.value.trim()=="") obj.value="Cauta pizza";
}
function chooseCity() {
	$("#choosecityForm").submit();
}
function landingCity() {
	$("#landingcityForm").submit();
}
function changeCity() {
	$("#changecityForm").submit();
}
function showHideCmpDetails() {
	var prefix=arguments[0] ? arguments[0] : '';
	var obj=$("#cmpd"+prefix);

	if(obj.attr("stat")=="1") {
		obj.children(":first").show();
		obj.children(":last").hide();
		obj.attr("stat","0");
	}
	else {
		obj.children(":first").hide();
		obj.children(":last").show("slow").fadeIn();
		obj.attr("stat","1");
	}
}
function showCateringLimitFilter(obj) {
	if(obj.checked==true) {
		$("#catering-limit-filter").css("display","block");
	}
	else {
		$("#catering-limit-filter").css("display","none");
	}
}
var map;
var markersArray = [];
var cmpName="";
var cmpLink="";
var cmpTel="";
var cmpAddress="";

function loadMap(resp) {
	var lat=parseFloat(resp.lat);
	var long=parseFloat(resp.long);
	var defpoz=resp.defpoz;

	cmpLink=resp.cmpLink;
	cmpName=resp.cmpName;
	cmpTel=resp.tel;
	cmpAddress=resp.address;

	var defaultCenter = new google.maps.LatLng(lat, long);
	var mapOptions = {
	zoom: 15,
	center: defaultCenter,
	mapTypeId: google.maps.MapTypeId.ROADMAP
	};

	map = new google.maps.Map(document.getElementById("map_canvas"),mapOptions);

	if(defpoz=="0") {
		addMarker(defaultCenter);//pozitia restaurantului
	}
}
function addMarker(location) {
	if(markersArray.length > 0) {
		return false;
	}
	else {
		marker = new google.maps.Marker({
		position: location,
		map: map
		});
		markersArray.push(marker);

		if(mapIdcmp) {
			var contentString = '<div style="text-align:left">'+
		    '<div id="siteNotice"></div>'+
		   	 '<h2 id="firstHeading" class="firstHeading">'+cmpName+'</h2>'+
		   	 '<div id="bodyContent" style="text-align:left">'+
		   	 	 '<p><b>Adresa:</b> '+cmpAddress+'<br>'+
		   	 	 '<b>Telefon:</b> '+cmpTel+'</p>'+
		   		 '<p style="text-align:right"><a href="'+cmpLink+'" target="_blank">detaliii</a>.</p>'+
		   	 '</div>'+
		    '</div>';
		}
		else {
			var contentString = '<div style="text-align:left">'+
			    '<div id="siteNotice"></div>'+
			   	 '<h2 id="firstHeading" class="firstHeading">'+cmpName+'</h2>'+
			   	 '<div id="bodyContent" style="text-align:left">'+
			   		 '<p>Nu sunt date introduse.</p>'+
			   	 '</div>'+
			    '</div>';
		}

		var infowindow = new google.maps.InfoWindow({
		    content: contentString
		});

		google.maps.event.addListener(marker, 'click', function() {
		  infowindow.open(map,marker);
		});

	}
}
function loadCompanyMap() {
	if(typeof(mapIdcmp)!="undefined") {
		var targetUrl="http://www.onlinepizza.ro/action.php?wtd=getmapdata";
		$.getJSON(targetUrl,{idcmp:mapIdcmp},loadMap);//mapIdcmp set in setmap
	}
}

$(document).ready(function() {
	if(m_active=="cmp_details") loadCompanyMap();
});
