// JavaScript Document


var MOVING = false;
var AKTION = true

var TimeOut;

var el = document.getElementById('big_box_text');
var holder = document.getElementById('boxHolder');

var neue_dim;
var old_width;
var objektart;
var objektort;

function closeSearch(new_width) {
	neue_dim = new_width;
	objektart = '';
	objektort = '';
	
	changeDimension();
	
	document.getElementById('closeIcon').style.display = 'none';	
	if (isDefined('step2')) document.getElementById('step2').style.display = 'none';
	if (isDefined('step3')) document.getElementById('step3').style.display = 'none';
	
	document.getElementById('such_obj_2').style.zIndex = "1"
}

function openSearchBox(new_width,obj_art,ort) {
	if (AKTION) {
		holder.style.zIndex = "5";
		
		old_width = width = parseInt(el.style.width);
		neue_dim = new_width;
		
		objektart = obj_art;
		objektort = ort;
		
		if (new_width == 415) {
			document.getElementById('such_obj_2').style.zIndex = "15";
		} else {
			document.getElementById('such_obj_1').style.zIndex = "1";	
			document.getElementById('such_obj_2').style.zIndex = "1";	
		}
		
		if (!MOVING) {
			if(width != neue_dim) {
				changeDimension();	
			} else {
				SearchStart2(objektart,objektort);	
			}
		}
	}
}

function changeDimension() {
	var fertig = false;
	MOVING = true;
	AKTION = false;
	
	width = parseInt(el.style.width);
	if (width < neue_dim) {
		width += 6;		
	} else {
		width -= 6;	
		if (isDefined('step2')) document.getElementById('step2').style.display = 'none';
		if (isDefined('step3')) document.getElementById('step3').style.display = 'none';
	}
	
	el.style.width = width+"px";			
	
	if (old_width < neue_dim) {
		// Suche geht auf
		if (width >= neue_dim) fertig = true;
		else fertig = false
	} else {
		// Suche geht zu
		if (width <= neue_dim) fertig = true;
		else fertig = false;
	}
	
	if (fertig) {
		MOVING = false;
		AKTION = true;
		el.style.width = neue_dim+"px";
		
		if (objektart != '') {SearchStart2(objektart,objektort);}
		if (neue_dim < 200) {holder.style.zIndex = "1";}
	} else {	
		TimeOut = setTimeout('changeDimension()',0);
	}
	
}

function isDefined(obj) {
	if (isNaN(document.getElementById(obj)))  {
		return true;		
	}else {		
		return false;	
	}
}
