function _dep(f) {
	alert("Deprecated function: "+f);
}

function box(action) {
	_dep('box()');
}

function BoxClose(trg) {
	el = _e(trg);
	if(iPhone==false) el.style.display='none';
	else el.style.visibility='hidden';
}

function _e(id) {
	return document.getElementById(id);
}



function error_mark(field) {
	field.className='error';
	// possible pop up thingy?
	return true;
}

function gbk_post() {
	
	error = false;
	fields = Array('gbk_user','gbk_place','gbk_message');
	
	for(i=0; i<fields.length; i++) {
		field = _e(fields[i]);
		field.className='default';
		if(field.value=='') error = error_mark(field);
	}

	if(error==false) document.gbk_form.submit();
	else window.status='Fill out all form fields please...';
}


function viewGallery(id) {
	document.gallery_form.gallery_id.value=id;
	document.gallery_form.submit();	

}


function mobile_change_lang(url) {
	location.href=url;
}

function createRequestObject() {
	var rq;
	if(window.XMLHttpRequest){
		rq=new XMLHttpRequest();
		if(rq.overrideMimeType){
			rq.overrideMimeType('text/xml');
		}
	} else if(window.ActiveXObject){
		try{
			rq=new ActiveXObject("Msxml2.XMLHTTP");
		} catch(e) {
			try{
				rq=new ActiveXObject("Microsoft.XMLHTTP");
			} catch(e){
			}
		}
	}
	return rq;
}
//var Ajax = createRequestObject();



function _s(action) {

	function snd(query,barrel) {
		Ajax.open('get', query);
		Ajax.onreadystatechange = function() {
			if(Ajax.readyState == 4){
				response=Ajax.responseText;
				if(isNaN(response)) _e(barrel).innerHTML = Ajax.responseText;
				else {
					_e(barrel).innerHTML=response==1?'Nothing found.':'';
					document.forms[0].artist_id.value=0;
				}
			}
		}
		Ajax.send(null);	
	}
	
	switch(action) {
		case 'guestbook_post':
			query = 'js/post_handler.php?q=' + q + '&t='+action;
			barrel = 'gbk_resp';
			snd(query,barrel);
		break;
		
		case 'contact_post':
			query = 'js/post_handler.php?q=' + q + '&t='+action;
			barrel = 'contact_resp';
			snd(query,barrel);			
		break;
				
		default:
		window.status='Error: Unknown data given for XMLHttpRequest.';
	}
	
}

function sndReq(action) {
	http.open('get', action);
	http.onreadystatechange = handleResponse;
	http.send(null);
}
