//
function php_urlencode (str) {
	str = escape(str);
	return str.replace(/[*+\/@]|%20/g,
		function (s) {
		switch (s) {
			case "*": s = "%2A"; break;
			case "+": s = "%2B"; break;
			case "/": s = "%2F"; break;
			case "@": s = "%40"; break;
			case "%20": s = "+"; break;
		}
			return s;
		}
	);
}

function submit_search(){
	var searchstring = encodeURI(document.getElementById('search-string').value);
	var horizontal = document.getElementById('search-horizontal').checked? 1 : 0;
	var vertical = document.getElementById('search-vertical').checked? 1 : 0;
	var panorama = document.getElementById('search-panoramic').checked? 1 : 0;

	url = "/search/" + searchstring + "/" + panorama + "/" + horizontal + "/" + vertical + "/" ;

	document.location = url;
}

// main onload
document.observe('dom:loaded', function(e) {
		$('search-string').focus();
	}
);

function toggleProject(){
	new Effect.toggle('project-pane','slide', { duration: 1.0 });
	new Effect.toggle('project-pane-wrap','blind', { duration: 1.0 });
}

var clickSearchInit = 0;
var clickSearchArr = new Array();

function clickSearchAdd(str) {
	if(str){
		if($(str).hasClassName('cs_selected')){
			str2 = str.substring(3);
			for (key in clickSearchArr) {
				if (clickSearchArr[key] == str2) {
					clickSearchArr.splice(key, 1);
				}
			}

			$(str).removeClassName('cs_selected');
		}else{
			str2 = str.substring(3);
			clickSearchArr.push(str2);
			$(str).addClassName('cs_selected');
		}
	}
	
	$('search-string').value = clickSearchArr.sort().join(' ');
}