//search company from home page
function sendSearchCityRequest(city)
{
	var c="";
	$j("input.locate1").each(function(i){
		c=$j("input.locate1").eq(i).val();
	});
	if(c==document.getElementById(city).defaultValue) c="";
	if(c!="")
	{
		getMapLocation(c, showCity);
		SqueezeBox.close();
	}
}

function sendSearchRequest(searchstring,city)
{
	if(searchstring==null || searchstring=="" ) searchstring="searchstring";
	if(city==null || city=="" ) city="searchstring";
	var s="";
	var c="";
	$j("input.locate2").each(function(i){
		s=$j("input.locate2").eq(i).val();
	});
	$j("input.locate3").each(function(i){
		c=$j("input.locate3").eq(i).val();
	});	
	if(c==document.getElementById(city).defaultValue) c="";
	if(s==document.getElementById(searchstring).defaultValue) s="";
	if(s!="")
	{
		SqueezeBox.open('/company.php?p=comsearch&s='+s+"&c="+c,{size: {x: 800, y: 500},
			ajaxOptions: {
			method: 'get'
		}});
	}
	else
	{
		// nederland meesturen
		//c = c+ " Nederland";
		getMapLocation(c, showCity);
		 
	}
}

function closeLightBox()
{
	SqueezeBox.close(null);
	var exp = new Date();
	exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 3000));
	setCookie('hideStartup', "true", exp);
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function sendSearchRequest()
{
	var loc=window.location+" ";
	if(loc.indexOf("company.php"))
	{
		sendCompanyRequest();
		return;
	}
	var s=$j("#searchstring").val();
	var c=$j("#city").val();	
	if(c==document.getElementById('city').defaultValue) c="";
	if(s==document.getElementById('searchstring').defaultValue) s="";
	alert('/ajax/company_search.php?s='+s+"&c="+c)
	if(s!="")
	{
		SqueezeBox.open('/ajax/company_search.php?s='+s+"&c="+c,{size: {x: 800, y: 500},
			ajaxOptions: {
			method: 'get'
		}});
	}
	else
	{
		// nederland meesturen
		c = c+ " Nederland";
		getMapLocation(c, showCity);
		 
	}
}

function sendRequest()
{
	var loc=window.location+" ";
	if(loc.indexOf("company.php"))
	{
		sendCompanyRequest();
		return;
	}
	var s=$j("#searchstring").val();
	var c=$j("#city").val();	
	if(c==document.getElementById('city').defaultValue) c="";
	if(s==document.getElementById('searchstring').defaultValue) s="";
	alert('/ajax/company_search.php?s='+s+"&c="+c)
	if(s!="")
	{
		SqueezeBox.open('/ajax/company_search.php?s='+s+"&c="+c,{size: {x: 800, y: 500},
			ajaxOptions: {
			method: 'get'
		}});
	}
	else
	{
		// nederland meesturen
		c = c+ " Nederland";
		getMapLocation(c, showCity);
		 
	}
}

function showCity(response)
{
	if (!response || response.Status.code != 200) {
        alert("Sorry, we were unable to geocode that address");
      } else {
				place = response.Placemark[0];
				point = new GLatLng(place.Point.coordinates[1],
			            place.Point.coordinates[0]);
				map.setCenter(point,14);
      }
}

//search company from company page
function sendCompanyRequest()
{
	var s=$j("#searchstring").val();
	var c=$j("#city").val();
	if(c==document.getElementById('city').defaultValue) c="";
	if(s==document.getElementById('searchstring').defaultValue) s="";
	{
		SqueezeBox.open('/company.php?p=comsearch&s='+s+"&c="+c,{size: {x: 800, y: 500},
			ajaxOptions: {
			method: 'get'
		}});
	}
}

function showOnGoogleMap(id)
{
	//alert(id);
	SqueezeBox.close(null);
      $j.ajax( {
      type : "GET",
      url : 'ajax/company_info.php?id='+id,
      dataType : "json",
      success : function(data){

          if(!data){
           return;
           alert('information not available')
          }
          if(data.info) {

		markOnCompany(data.info[0])
                       
	}

      }

	});

	
}


function markOnCompany(data){

      var opt = { icon: mrplaceIcons[data.groupcode] };
      if (GBrowserIsCompatible())

     var defaultGpoint=new GLatLng(data.lat, data.lon);
     var zoom=map.getZoom();
    // alert(zoom);
     map.setCenter(defaultGpoint,zoom);
   var marker = new GMarker(defaultGpoint, opt);
   //map.addOverlay(marker);

    var htmlInfo='<div style="max-height: 80px;z-index:500;" id="bottomInfo"><div id="map_gegevens"><!--div class="s_map_review">'+data.get_num_reviews+'</div--><div style="margin-right: 7px;" class="left icon xs_cat_'+data.groupcode+'"></div><h3><a href="/bedrijf/'+data.id+'.html" linkindex="139">'+data.name+'</a></h3>';
            htmlInfo+='<table cellspacing="0" width="200" cellpadding="0" border="0"  class="txt_small"><tbody>';
            htmlInfo+='<tr><td>Caterogie :'+data.category+'</td></tr>';
            htmlInfo+='<tr><td width="50%">' + data.address + ' '+ data.number +' '+ data.addition +'</td><td width="20%">&nbsp;</td></tr>';
            
            htmlInfo+='<tr><td>'+data.telephone+'</td></tr>';
            htmlInfo+='<tr><td>'+data.zipcode+' '+data.city+'</td></tr>';
            htmlInfo+='</tbody></table>'
        htmlInfo+='</div>';
        htmlInfo+='<div class="map_break"></div>';
        htmlInfo+='<div class="map_extra">';
        htmlInfo+='<div class="icon l_ster_' + star_color(data.get_rating) + '"><span class="txt_m_bold">'+(data.get_rating > 0 ? data.get_rating : '')+'</span></div>';
        htmlInfo+='</div><div class="clear"></div></div>';
 map.openInfoWindow(defaultGpoint, htmlInfo);
    
     

}

