// get.js
// extract the passed variables from the location bar :D
//
// Written by  : Anne Zijlstra

// todo:
// - ik weet niet wat er gebeurd wanneer je met frames werkt, of alles dan nog wel mee wordt genomen.
//   misschien moet ik dat nog een keertje testen oid :)
// - alternatieve url splittin
//   als de eerste geen resultaten opleverd, splitten op andere splitters

// settings:

var urlsplit = ".html?"; //standaard is dit .html? www.blaat.com/index .html? cool=blaat&test=gevult
var altsplit = ".htm?";

var url  = new String(window.location);

// de get uitlezen en meteen splitten

var getbuffer = (url.indexOf(urlsplit) > -1)? // staat .html? er in?
				 url.split(urlsplit, 2)[1].split("&"): // split hem daar dan op
				(url.indexOf(altsplit) > -1)? // anders staat .htm? er misschien in?
				 url.split(altsplit, 2)[1].split("&"): // split hem daar dan op
				 0; // nope, niks gevonden

/* Deze functie werkt als volgt:
je hebt bijvoorbeeld de url:
d:/index.html?naam=anne&achternaam=zijlstra

Als je dan "naam" wilt ophalen geef je het commando:
get("naam");

Om de waarde in een variabele te zetten zeg je:

var naamvariable = get("naam");
*/
function get(varname) {
	for (var i = 0; i < getbuffer.length; i++) {
		if (getbuffer[i].split("=", 2)[0] == varname) {
			return decodeURIComponent(getbuffer[i].split("=", 2)[1]);
		}
	}
	return 0;
}


