//=====================================================================================================
//
// this js library is part of the ToMap Core Google Map Solutions
// this code is modified bij ToMap, and may only be used for Bijlesbureau.nl
// ToMap hereby gives Bijlesbureau permission to change this code for its own website www.bijlesbureau.nl
// Code may not be used for other purposes without written permission of ToMap
// Company: Tomap.nl
// e: info@tomap.nl
// Date: 01-09-2007
// Version: 1.0
// Last modified: 17-11-2007
//
//=====================================================================================================
var map;
var cities = [];
cities[1] = "Utrecht";

var gotoLat = 0;
var gotoLon = 0;

var cityId = [];
cityId[1] = 1;

var cityLatLon = [];
cityLatLon[1] = new GLatLng(52.0879, 5.11610); //utrecht

var lastmarker = [];
var gmarkers = [];  //icons
var gmarkersa = []; // ads
var gmarkersp = []; // pois
var htmls = [];
var htmlsp = [];
var mPicUrl = [];

var html = "";
var htmlp = "";

var to_htmls = [];
var from_htmls = [];

var citygroups = [];
var markerlinks = [];
var markerlinksp = []; //poi markerlinks

var marker;
var markerp;
var markera;
var markerElements;

var side_bar_html = [];
var side_bar_counter = 0;
var nav_bar_html = "";
var nav_bar_counter = 0;


var mRubriekId = 0;
var mId = 0;
var mTempId = 0;
var mRubriekYN = false;
var mFreeSeekYN = false;
var fr = 0;
var mHdnTempId = 0;

var geocoder = null;
geocoder = new GClientGeocoder();

var mmP;

//------------------------------------------------------------
// Creates a marker at the given point with the given number label
function createUserMarker(point, ptitle_l, link, desc, fromdate, city, markerlinks, i, j, html, iconlink, price, location, kmlId, pFotoUrl, pListdesc, pTreeIndex, pMeerInfo) {
	  //mIconlink = "images/tmicons/tm_default.png";
	  mIconlink = "images/tmmark/default.png";

	  mIconlink = "http://www.bijlesburea.nl/" + mIconlink;
	  //mIconlink = "http://localhost/bijlestest.tomap/" + mIconlink;
	  //mIconlink = "http://bijlestest.tomap.nl/" + mIconlink;
      var blueIcon = new GIcon();

	  if (iconlink != "") {
		mIconlink = iconlink;
	  }
	  
   	  blueIcon.image = mIconlink;
      blueIcon.iconSize = new GSize(23, 27);
      blueIcon.iconAnchor = new GPoint(0, 23);
      blueIcon.infoWindowAnchor = new GPoint(2, 2);
      blueIcon.transparent = "http://www.google.com/intl/en_ALL/mapfiles/markerTransparent.png";
      
    var marker = new GMarker(point, blueIcon);
	ttt = markerlinks[i];
	html = html + "<table width='350' border='0' cellspacing='2' cellpadding='2'>";
	html = html + "<tr>";
	html = html + "	<td rowspan='6' valign='top' ></td>";
	html = html + "	<td width='100%' class='tmkop2iw'>" + ptitle_l + "</td>";
	html = html + "</tr>";
	html = html + "<tr>";
	html = html + "	<td class='tminfoiw'>" + city + "</td>";
	html = html + "</tr>";
	html = html + "<tr>";
	html = html + "</tr>";
	html = html + "<tr>";
	html = html + "	<td class='tminfoiw'></td>";
	html = html + "</tr>";
	html = html + "<tr>";
	html = html + "	<td class='tminfoiw'></td>";
	html = html + "</tr>";
	html = html + "<tr>";
	html = html + "	<td class='tminfoiw'>";

	html = html + "<table width='100%' border='0' cellspacing='0' cellpadding='0'>";
	html = html + "	<tr>";
	html = html + "	<td width='8%'><a href='#' onClick='userzoomin(" + i + ");'><img src='images/magnifier_zoom_in.png' alt='zoom in' width='16' height='16' border='0'></a></td>";

	if (pMeerInfo != "0") {
		html = html + '<a href="javascript:GEvent.trigger(lastmarker[' + i + '],\'click2\')">';
		html = html + ' Meer informatie en contactgegevens</a>';
	}

	html = html + "	<td width='92%'></td>";
	html = html + "	</tr>";
	html = html + "</table>";
	
	html = html + "</td>";
	html = html + "</tr>";
	html = html + "</table>";

	mPicUrl[i] = "http://www.bijlesbureau.nl/detail.aspx?cid=" + kmlId;
	//mPicUrl[i] = "http://bijlestest.tomap.nl/detail.aspx?cid=" + kmlId;
	//mPicUrl[i] = "http://localhost/bijlestest.tomap/detail.aspx?cid=" + kmlId;

	GEvent.addListener(marker, "click", function() { 
		marker.openInfoWindowHtml(html); 
	});
	GEvent.addListener(marker, "click2", function() {
		marker.openInfoWindowHtml("<div style='width:400px height:300px;'><iframe src=' " + mPicUrl[i] + "' scrolling='no' marginwidth='0' marginheight='0' frameborder='0' width='400px' height='300px'></iframe></div>") 
	}); 
	gmarkers[i] = marker;
	lastmarker[i] = marker;
	htmls[i] = html;
	return marker;
}	


// This function picks up the click and opens the corresponding info window, for the usermaps!!!
function myuserclick(i) {
	gmarkers[i].openInfoWindowHtml(htmls[i]);

	mLon = markerElements[i].getAttribute( 'lon'	);
	mLat = markerElements[i].getAttribute( 'lat'	);
	//locateAds(markerElements[i].getAttribute('City'));
	//locatePois(markerElements[i].getAttribute('City'), mLon, mLat);
}


// This function picks up the click and opens the corresponding page in the side_bar
function navclick(i) {
      document.getElementById("side_bar").innerHTML = side_bar_html[i];
}

// functions that open the dynamic info window forms
function tohere(i) {
	gmarkers[i].openInfoWindowHtml(htmls[i]);
}

// This function triggers a "from" event on the marker
function fromhere(i) {
   GEvent.trigger(gmarkers[i],"from");
}

function locateAll() {
	fr = 0; // free search within ToMap
	//mRubriekId = document.getElementById("hdnRubriekId").value;
	mRubriekYN = false;
	mFreeSeekYN = true;
	//locate(mRubriekId,'tomap.nl','contentReader.aspx','', mRubriekYN, mFreeSeekYN)
	locate(-1,-1,'tomap.nl','contentReader.aspx','', mRubriekYN, mFreeSeekYN)
};


function myload(pCityIdx) {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.setCenter(cityLatLon[1], 11);
    }
}


function locate(pCatId, pSubcatId, pSubdomain, pContentReader, pRubriek, pRubriekYN, pFreeSeekYN, pTreeIndex) {
	if (document.Form1.txtPlace1.value !="") {
		ganaar();
	}
	var treeIndex = pTreeIndex;
	// van tevoren verwijderen oude locaties!
	//GUnload();
	
	map.clearOverlays();
	//i = window.document.getElementById("txtPlace1").value;
	i = document.Form1.txtPlace1.value;
	//document.getElementById("hdnRubriekId").value = pSubcatId;
	document.Form1.hdnRubriekId.value = pSubcatId;
	if (pRubriekYN == true) {
		//document.getElementById("hdnTempId").value = pSubcatId;
		document.Form1.hdnTempId.value = pSubcatId;
	}
	//var hdnRubriek = document.getElementById("hdnRubriekId").value;
	var hdnRubriek = document.Form1.hdnRubriekId.value;
	var mRubriek = pRubriek;
	var mContentReader;
	var	mPlace;
	var	mLink;
	//var	mId;
	var	mXML;
	mId	= pSubcatId ;
	
	//added 07-01-2008 Evth
	mCatId = pCatId;
	//var mRubriekSelected;
	//mRubriekSelected = pRubriekSelected; //1=rubriek selected 0=free search
	side_bar_counter = 0;
	nav_bar_html = "";
	nav_bar_counter = 0;

	if (side_bar_html.length > 0) {
		var teller = 0;
		var aLen = side_bar_html.length;
		for (teller = 0; teller < aLen; teller++ ) {
			side_bar_html[teller] = "";
		};
	};

	mSubdomain = pSubdomain;
	mContentReader = pContentReader;
	//mLink =	'../contentReader.aspx?id=' + mId;

	//added 07-01-2008 Evth
	if  (mCatId != -1 && pRubriekYN == true && pFreeSeekYN == false) // find all within category
	{
		var mSearchstring = searchAll();
		mLink =	mContentReader +'?catid=' + mCatId + '&fs=0';
		//mLink =	mLink + "&place=" + pPlace + "&" + mSearchstring;
		mLink =	mLink + "&" + mSearchstring + '&pLat=' + gotoLat + "&pLon=" + gotoLon;
	}

	if  ((mId != -1 && mId != -2 ) && pRubriekYN == true && pFreeSeekYN == false) // find all within rubriek/subcategorie
	{
		var mSearchstring = searchAll();
		mLink =	mContentReader +'?id=' + mId + '&fs=0';
		//mLink =	mLink + "&place=" + pPlace + "&" + mSearchstring;
		mLink =	mLink + "&" + mSearchstring + '&pLat=' + gotoLat + "&pLon=" + gotoLon;
	}
	if  (mId == -1 && pRubriekYN == true && pFreeSeekYN == false) // find all within all rubrieken
	{
		var mSearchstring = searchAll();
		mLink =	mContentReader +'?id=' + mId + '&fs=0';
		//mLink =	mLink + "&place=" + pPlace + "&" + mSearchstring;
		mLink =	mLink + "&" + mSearchstring + '&pLat=' + gotoLat + "&pLon=" + gotoLon;
	}
	/*
	if  (mId == -1 && pRubriekYN == false && pFreeSeekYN == true) //free search within ToMap
	{
		var mSearchstring = searchAll();
		//mLink =	mContentReader +'?id=' + mId + '&fs=1&' + mSearchstring;
		mLink =	mContentReader +'?id=-1' + '&fs=1&' + mSearchstring;
	}
	if (mId != -1 && pRubriekYN == true && pFreeSeekYN == true) {  //free search within rubriek
		var mSearchstring = searchAll();
		mLink =	mContentReader +'?id=' + mRubriekId + '&fs=1&'+ mSearchstring;
	}
	*/
	pageRequest = GXmlHttp.create();
	 
	pageRequest.open( 'GET', mLink, true);
	pageRequest.onreadystatechange=function() {
		if (pageRequest.readyState==4) {
			var xmldoc = pageRequest.responseXML; 
							
			markerElements = xmldoc.documentElement.getElementsByTagName('marker');

			markers = new Array(markerElements.length);
			var markertotal = markerElements.length;
			var markerindex;
			var markeroldindex;
			var markeradded = true;
			var kmlId;
			var	lat;
			var	lon;
			var city = new Array(markers);
			var title;// = new Array(markers);
			var link;// = new Array(markers);
			var pubdate;// = new Array(markers);
			var fromdate;
			var todate;
			var desc;// = new Array(markers);
			var location;
			var price = "";
			var title_s = "";
			var title_l = "";
			var point;
			var iconlink;

			markerindex = 0;
			markeroldindex = 0;
			markerindex = markerElements.length;
			
			var nav_bar_total;
			//bepaal totaal aantal links in nav_bar
			nav_bar_total = (markerindex - (markerindex % 10)) / 10;
			if (markerindex % 10>0){
				nav_bar_total = nav_bar_total + 1
			}

			for (nav_bar_counter = 0; nav_bar_counter < nav_bar_total; nav_bar_counter++ ) {
				// add a line to the navbar html
				nav_bar_html = nav_bar_html + '<a href="javascript:navclick(' + nav_bar_counter + ')" >' + (nav_bar_counter+1) + '</a> ';
				side_bar_html[nav_bar_counter] = "";
			}
			if (nav_var_counter = 0) {
				side_bar_html[nav_bar_counter] = "";
			}

			var side_bar_total;
			side_bar_total = markerindex;
			nav_bar_counter = 0; //reset op nul tbv opnieuw gebruik in for loop...
			//side_bar_counter;
			//city array van te voren vullen...

			var p = 0;
			
			// zet markerlinks per plaats bij elkaar
			j=0;
			markerlinks[0] = "";

				if (markerindex>0) {
				iconlink = markerElements[0].getAttribute( 'Icon'	);
					for ( var i = markeroldindex;	i <	markerindex; i++ ) {
						j = i;
						kmlId = markerElements[i].getAttribute( 'kmlId'	); 
						lat	= markerElements[i].getAttribute( 'lat'	); 
						lon	= markerElements[i].getAttribute( 'lon'	);
						point = new GLatLng(lat,lon);
						//alert("point: " + point);
						city = markerElements[i].getAttribute( 'City'	);
						fromdate = markerElements[i].getAttribute( 'FromDate'	); //info niet relevant, beter event datum erin!
						title = markerElements[i].getAttribute( 'Title'	);
						title_s = title;
						title_l = title;
						/*
						if (title.length > 25) {
							title_s = title_s.substring(0,25);
							title_s = title_s + "...";
							title_l = title_l.substring(0,55);
							title_l = title_l + "...";
						}
						*/
						link = markerElements[i].getAttribute( 'Link'	);
						desc = markerElements[i].getAttribute( 'Description'	);
						//desc = desc.replace(/\n/g,"<br>");
						iconlink = markerElements[i].getAttribute( 'Icon'	);
						price = markerElements[i].getAttribute( 'Price'	);
						distance =  markerElements[i].getAttribute( 'Distance'	);
						if (distance.length != 0) {
							distance = distance + "Km";
						}
						location = markerElements[i].getAttribute( 'Location' );
						//fotoUrl = markerElements[i].getAttribute( 'Foto' );
						fotoUrl = "";
						meerinfo = markerElements[i].getAttribute( 'MeerInfo' );
						//markers[i] = new GMarker( new GPoint( parseFloat(lon), parseFloat(lat) ) );
	//					map.addOverlay(createMarker(point, title_l, link, desc, fromdate, city, markerlinks, i, html, iconlink, price, location, kmlId, fotoUrl));
						map.addOverlay(createUserMarker(point, title_l, link, desc, fromdate, city, markerlinks, i, j, html, iconlink, price, location, kmlId, fotoUrl, title_s, treeIndex, meerinfo));

						document.getElementById("side_bar").innerHTML = side_bar_html;
						//document.Form1.side_bar.innerHTML = side_bar_html;
										
						// add a line to the sidebar html
						// loopje maken om side bar te vullen 10 per link...
						if (nav_bar_counter < nav_bar_total) {
							if (i>0 && i % 10== 0) {
								nav_bar_counter = nav_bar_counter + 1;
							}
							myIcon = "http://www.bijlesbureau.nl/" + "images/tmmark/default.png";
							if (iconlink !="") {
								myIcon = iconlink;
							}
							//side_bar_html[nav_bar_counter] = side_bar_html[nav_bar_counter] + '<a href="javascript:myclick(' + i + ')"  '  + 
							//'onMouseover="myclick(' + i + ');" ' + ' >' + '<img src="' + myIcon  + '" width="9" height="12" border="0"> ' + fromdate + ' ' + title + '</a><br>';
							//side_bar_html[nav_bar_counter] = "";
							side_bar_html[nav_bar_counter] = side_bar_html[nav_bar_counter] + '<a href="javascript:myclick(' + i + ')"  '  + ' >';
							side_bar_html[nav_bar_counter] = side_bar_html[nav_bar_counter] + '<img src="' + myIcon  + '" width="9" height="12" border="0"> ';
							side_bar_html[nav_bar_counter] = side_bar_html[nav_bar_counter] + " " + distance + ' ' + title_s + '</a><br>';
						}
					}
				}

			// put the assembled side_bar_html contents into the side_bar div


				if (side_bar_total>0) {
					document.getElementById("side_bar").innerHTML = side_bar_html[0];
					document.getElementById("nav_bar").innerHTML = nav_bar_html;
					document.getElementById("found").innerHTML = side_bar_total;
		
					if (side_bar_total>199) {
						window.document.getElementById("zoekmessage").innerText ='Meer dan 200 gevonden! Verfijn zoekopdracht';
					} else {
						window.document.getElementById("zoekmessage").innerText = '';
					}
					//document.getElementById("myresults1").innerHTML = side_bar_html[0];
					//document.getElementById("rubriekResults").innerHTML = side_bar_html[0];
					//alert(side_bar_html[0]);
				} else {
					document.getElementById("side_bar").innerHTML = "";
					document.getElementById("nav_bar").innerHTML = "";
					document.getElementById("found").innerHTML = 0;					
				}

				//pRubriekYN, pFreeSeekYN
				//if (mId != -1) {  //not klicked op rubriek  
				if (pFreeSeekYN == false) {
					searchSubcat(mRubriek, side_bar_total, mId, pFreeSeekYN);
				}
							//alert(xmldoc);
		}
	}
	pageRequest.send( null );
}


//-----------------------------------
function findUserLocations(pGuid, pCat, pSub, pSubCat, pDataset) {
	//GUnload();
	//mId = pId;
	mGuid = pGuid;
	mCat = pCat;
	mSub = pSub;
	mSubCat = pSubCat;
	mDataset = pDataset;
	
	//userLoad(mId);
	//map.clearOverlays()	
	pageRequest = GXmlHttp.create();
	
	//mId = 15;
	//mId = pId;
	//alert("pId: " + pId);
	mContentReader = "contentReader.aspx";
	//
	//mLink =	"../" + mContentReader +'?id=' + mId + '&fs=0' + '&guid=' + mGuid;
	//			mQry = mQry + "&cat=" + mCat + "&sub=" + mSubdomain + "&subcat=" + mSubCat + "&dataset=" + mDataset;
	mLink =	"../" + mContentReader +'?uid=' + mGuid + "&cat=" + mCat + "&sub=" + mSub + "&subcat=" + mSubCat + "&dataset=" + mDataset;
	pageRequest.open( 'GET', mLink, true);

	pageRequest.onreadystatechange=function() {
		if (pageRequest.readyState==4) {
			var xmldoc = pageRequest.responseXML; 
							
			markerElements = xmldoc.documentElement.getElementsByTagName('marker'); //hier filter? marker City='..." ofzo..
			markers = new Array(markerElements.length);
			var markertotal = markerElements.length;
			var markerindex;
			var markeroldindex;
			var markeradded = true;
			var kmlId;
			var	lat;
			var	lon;
			var city = new Array(markers);
			var title;// = new Array(markers);
			var link;// = new Array(markers);
			var pubdate;// = new Array(markers);
			var fromdate;
			var todate;
			var desc;// = new Array(markers);
			var location;
			var price = "";
			var title_s = "";
			var title_l = "";
			var point;
			var iconlink;
			var foto;
			var listdesc;

			markerindex = 0;
			markeroldindex = 0;
			markerindex = markerElements.length;
			

			var nav_bar_total;
			//bepaal totaal aantal links in nav_bar
			nav_bar_total = (markerindex - (markerindex % 10)) / 10;
			if (markerindex % 10>0){
				nav_bar_total = nav_bar_total + 1
			}

			for (nav_bar_counter = 0; nav_bar_counter < nav_bar_total; nav_bar_counter++ ) {
				// add a line to the navbar html
				nav_bar_html = nav_bar_html + '<a href="javascript:navclick(' + nav_bar_counter + ')" >' + (nav_bar_counter+1) + '</a> ';
				side_bar_html[nav_bar_counter] = "";
			}
			if (nav_var_counter = 0) {
				side_bar_html[nav_bar_counter] = "";
			}

			var side_bar_total;
			side_bar_total = markerindex;
			nav_bar_counter = 0; //reset op nul tbv opnieuw gebruik in for loop...
			//side_bar_counter;
			//city array van te voren vullen...

			for(k = 0; k <  markerElements.length; k++){	
				city[k] = markerElements[k].getAttribute( 'City'	);
			}

			
			var p = 0;
			
			// zet markerlinks per plaats bij elkaar
			j=0;
			markerlinks[0] = "";


			for (var s = 0; s < markerElements.length; s++){
				citygrp = city[s];
				//var midx = 0;
				j = s;
				tempmarkerlinks = "";
				while (city[j] == citygrp) {
					tempmarkerlinks = tempmarkerlinks + "<a href='javascript:tohere("+ j + ")'>" + (j+1) + "</a> ";
					//alert("markerlinks: " + markerlinks + " city " + city[j] + " j: "+ j);
					j = j + 1;
				}
				// aan alle markers van 1 stad zelfde markerlinks toevoegen...
				//range s tm j....
				for ( var m = s; m < j; m++) {
					markerlinks[m] = tempmarkerlinks;
				}
				s = j - 1;						
			}

				for ( var i = markeroldindex;	i <	markerindex; i++ ) {
					kmlId = markerElements[i].getAttribute( 'kmlId'	); 
					lat	= markerElements[i].getAttribute( 'lat'	); 
					lon	= markerElements[i].getAttribute( 'lon'	);
					point = new GLatLng(lat,lon);
					city = markerElements[i].getAttribute( 'City'	);
					fromdate = markerElements[i].getAttribute( 'FromDate'	); //info niet relevant, beter event datum erin!
					listdesc = markerElements[i].getAttribute( 'ListDesc'	);
					if (listdesc.length > 42) {
						listdesc = listdesc.substring(0,39);
						listdesc = listdesc + "...";
					}
					
					title = markerElements[i].getAttribute( 'Title'	);
					title_s = title;
					title_l = title;
					if (title.length > 25) {
						title_s = title_s.substring(0,25);
						title_s = title_s + "...";
						title_l = title_l.substring(0,55);
						title_l = title_l + "...";
					}
					link = markerElements[i].getAttribute( 'Link'	);
					desc = markerElements[i].getAttribute( 'Description'	);
					desc = desc.replace(/\n/g,"<br>");
					iconlink = markerElements[i].getAttribute( 'Icon'	);
					price = markerElements[i].getAttribute( 'Price'	);
					location = markerElements[i].getAttribute( 'Location' );
					foto = markerElements[i].getAttribute( 'Foto');
				
					
					//markers[i] = new GMarker( new GPoint( parseFloat(lon), parseFloat(lat) ) );
					map.addOverlay(createUserMarker(point, title_l, link, desc, fromdate, city, markerlinks, i, html, iconlink, price, location, kmlId, foto, listdesc));
					//document.getElementById("side_bar").innerHTML = side_bar_html;
									
					// add a line to the sidebar html
					// loopje maken om side bar te vullen 10 per link...
					

					if (nav_bar_counter < nav_bar_total) {
						if (i>0 && i % 10== 0) {
							nav_bar_counter = nav_bar_counter + 1;
						}
						myIcon = "http://www.bijlesbureau.nl/" + "images/tmmark/default.png";
						if (iconlink !="") {
							myIcon = iconlink;
						}
						//side_bar_html[nav_bar_counter] = side_bar_html[nav_bar_counter] + '<a href="javascript:myclick(' + i + ')"  '  + 
						//'onMouseover="myclick(' + i + ');" ' + ' >' + '<img src="' + myIcon  + '" width="9" height="12" border="0"> ' + fromdate + ' ' + title + '</a><br>';
						//side_bar_html[nav_bar_counter] = side_bar_html[nav_bar_counter] + '<a href="javascript:myuserclick(' + i + ')"  '  + 
						//' >' + '<img src="' + myIcon  + '" width="10" height="10" border="0"> ' + fromdate + ' ' + title_s + '</a><br>';
						side_bar_html[nav_bar_counter] = side_bar_html[nav_bar_counter] + '<a href="javascript:myuserclick(' + i + ')"  '  + 
						' >' + '<img src="' + myIcon  + '" width="10" height="10" border="0"> ' + listdesc + '</a><br>';
					}


				}

			// put the assembled side_bar_html contents into the side_bar div
				if (side_bar_total>0) {
					document.getElementById("side_bar").innerHTML = side_bar_html[0];
					document.getElementById("nav_bar").innerHTML = nav_bar_html;
					document.getElementById("found").innerHTML = side_bar_total;
		
					if (side_bar_total>199) {
						window.document.getElementById("zoekmessage").innerText ='Meer dan 200 gevonden! Verfijn zoekopdracht';
					} else {
						window.document.getElementById("zoekmessage").innerText = '';
					}
					//document.getElementById("myresults1").innerHTML = side_bar_html[0];
					//document.getElementById("rubriekResults").innerHTML = side_bar_html[0];
					//alert(side_bar_html[0]);
				} else {
					document.getElementById("side_bar").innerHTML = "";
					document.getElementById("nav_bar").innerHTML = "";
					document.getElementById("found").innerHTML = 0;					
				}
				//pRubriekYN, pFreeSeekYN
				//if (mId != -1) {  //not klicked op rubriek 
				/* 
				if (pFreeSeekYN == false) {
					searchSubcat(mRubriek, side_bar_total, mId, pFreeSeekYN);
				}
				*/
		}
	}
	pageRequest.send( null )
}

function myclick(i) {
	kmlId = markerElements[i].getAttribute( 'kmlId'	);
	pMeerInfo = markerElements[i].getAttribute( 'MeerInfo'	);
	gmarkers[i].openInfoWindowHtml(htmls[i]);

	mLon = markerElements[i].getAttribute( 'lon'	);
	mLat = markerElements[i].getAttribute( 'lat'	);
}


function searchAll(){
    var mSearchString;
	//var mZoekTrefwoord = window.document.getElementById("txtZoekTrefwoord").value;
	//var mFindRubriek = window.document.getElementById("findrubriek").checked;
	//if (mFindRubriek == true) {
	//	fr = 1; //search within rubriek
	//	//document.getElementById("hdnRubriekId").value = ;
	//} else {
	//	fr = 0; //search within ToMap
	//};
	//var n = window.document.getElementById("selCountry").selectedIndex;
	//var mSelCountry = window.document.getElementById("selCountry").options[n].value;
	
	//var mTxtPlace = window.document.getElementById("txtPlace1").value;
	var mTxtPlace = document.Form1.txtPlace1.value;
	//alert("txtPlace1: " + mTxtPlace);	
	//var mTxtPostc = window.document.getElementById("txtPostc").value;
	//var m = window.document.getElementById("selEventDay").selectedIndex;
	//var mSelEventDay = window.document.getElementById("selEventDay").options[m].value;
	//var mDate = window.document.getElementById("hdnDate").value;
	var mDate = document.Form1.hdnDate.value;
	//alert("mDate: " + mDate);
	//alert(mSelEventDay);
	mSearchString = 'st=';
	//mSearchString = mSearchString + mZoekTrefwoord;
	//mSearchString = mSearchString + '&fr=' + fr;
	//mSearchString = mSearchString + '&sc=' + mSelCountry;
	mSearchString = mSearchString + '&tpl=' +  mTxtPlace;
	//mSearchString = mSearchString + '&tpc=' + mTxtPostc;
	//mSearchString = mSearchString + '&td=' + mSelEventDay;
	mSearchString = mSearchString + '&ed=' + mDate;
	//alert(mSearchString);
	return mSearchString;
}

function searchSubcat(pRubriek, pResults, pSubcatId, pFsYN){
	if (pResults>199) {
		window.document.getElementById("zoekmessage").innerText ='Meer dan 200 resultaten! Verfijn zoeken (bijv. op postcode, plaatsnaam of meedere trefwoorden).';
	} else {
//		window.document.getElementById("zoekmessage").innerText = '';
	};
}

function zoomin(i) {
	var address;
	var mLon;
	var mLat;
	address = markerElements[i].getAttribute( 'City'	) + ", nl";
	//alert("city: "+ address);
	mLon = markerElements[i].getAttribute( 'lon'	);
	mLat = markerElements[i].getAttribute( 'lat'	);
	map.setCenter(new GLatLng(mLat,mLon), 15);
	locateAds(markerElements[i].getAttribute('City'));
	locatePois(markerElements[i].getAttribute('City'), mLon, mLat);
}

//bijlesbureau function
function ganaar()
{
	mLocQuery = document.Form1.txtPlace1.value;
	mQuerylink = "gotoLocation.aspx?lc=" + mLocQuery + ",nl";
	var	page_request	= GXmlHttp.create(); 
	page_request.open( 'GET', mQuerylink, true);
	page_request.onreadystatechange=function() {
		if (page_request.readyState==4) {
			var xmldoc = page_request.responseXML; 
			markerElements = xmldoc.documentElement.getElementsByTagName('marker');
			gotoLat	= markerElements[0].getAttribute( 'lat'	); 
			gotoLon	= markerElements[0].getAttribute( 'lon'	);
			var point = new GLatLng(gotoLat, gotoLon);
			map.setCenter(point, 12);
	}
 }
 page_request.send(null)
}


function closewindow() {
	window.close();
}


function userzoomin(i) {
	var address;
	var mLon;
	var mLat;
	address = markerElements[i].getAttribute( 'City'	) + ", nl";
	mLon = markerElements[i].getAttribute( 'lon'	);
	mLat = markerElements[i].getAttribute( 'lat'	);
	map.setCenter(new GLatLng(mLat,mLon), 15);
}
