old_obj = "";
old_color = "";

function high(object,id) {
  old_color = object.style.backgroundColor;
  object.style.backgroundColor = "#8a8c8e";
  //object.style.fontWeight = "bold";
  if(document.getElementById("screener")) {
    document.getElementById("screener").src = image_home_path + id +".jpg";
    new Effect.Opacity('screener', {duration:0.5, from:0.3, to:1.0});
  }
}

function low(object) {
  object.style.backgroundColor = old_color;
  //object.style.fontWeight = "normal";
}

// ADMIN FUNCTIONS
function extendMyMap() {
  document.getElementById("map").style.width = "500px";
  document.getElementById("map").style.height = "500px";
  document.getElementById("mapExtendLink").href = "javascript:intendMyMap()";
  document.getElementById("mapExtendLink").innerHTML = "Map einklappen";
}

function intendMyMap() {
  document.getElementById("map").style.width="300px";
  document.getElementById("map").style.height="300px";
  document.getElementById("mapExtendLink").href = "javascript:extendMyMap()";
  document.getElementById("mapExtendLink").innerHTML = "Map ausklappen";
}

function reset_gps() {
  document.myForm.gps_x.value = document.myForm.gps_x_reset.value;
  document.myForm.gps_y.value = document.myForm.gps_y_reset.value;
}

n_r_obj = '';
na_dir = 'n_aktiv';
ni_dir = '';
nr_dir = 'n_roll';

function n_roll(object) {
	n_r_obj = object;
	n_r_obj.src = setImagePath(n_r_obj.src,nr_dir);
}

function n_reset() {
	if(n_r_obj != '') {
		n_r_obj.src = setImagePath(n_r_obj.src,n_r_old);
	}
}

function setImagePath(src, path) {

	tmp = src;
	file = tmp.substr(tmp.lastIndexOf("/"),tmp.length);
	tmpPath = tmp.substr(0, tmp.lastIndexOf("/"));
	n_r_old = tmpPath.substr(tmpPath.lastIndexOf("/"),tmpPath.length);
	tmpPath = tmpPath.substr(0, tmpPath.lastIndexOf("/"));
	
	return tmpPath +'/'+ path + file;
	
}

function getSelect(object, selectedType, needSelects, selected, all) {
	if(object && object.value != "" && object.value != 0) {
		brain.location.replace("../buchungen/action.php?action=getSelect&st="+ selectedType +"&ns="+ needSelects +"&s="+ selected +"&id="+ object.value +"&all="+ all);
	} else {
		SelectObj = document.getElementsByName(needSelects)[0];
		SelectObj.length = 0;
	}
}

function setSelect(name,options,noReset,selected)  {

    SelectObj = document.getElementsByName(name)[0];
    
    if(!noReset)
      SelectObj.length = 0;
      
      
    selected_index = 0;      
    for(i=0;i<options.length;i++) {
      newEntry = document.createElement("option");
      newEntry.text = options[i]["titel"];
      newEntry.value = options[i]["id"];
      SelectObj.add(newEntry,SelectObj.length);
      if(options[i]["id"] == selected) {
      	selected_index = i;
      }
    }
    
    
    //if(SelectObj.length == 2)
    SelectObj.selectedIndex = selected_index;
    
    SelectObj.focus();
    return true;
}

function getFields(object,ns, pre) {
	if(object.value != "" && object.value != 0) {
		brain.location.replace("action.php?action=getFields&pre="+ pre +"&ns="+ ns +"&id="+ object.value);
	}
}

function setFields(values, pre) {
	if(pre == 'undefined') { var pre = ''; }
	hit = 0;

	for (var name in values) {
		if(document.getElementsByName(name+pre)[0])		
			document.getElementsByName(name+pre)[0].value = values[name];
	}   

	//if(!values["name"]) alert("Leider wurde diese Kundenummer nicht gefunden!"); 		
}

function identifyQ(val) {

	if(val && val != 0) {
		document.getElementById("upd_q").style.display = "inline";
		document.getElementById("new_kdnr").style.display = "none";
		document.getElementsByName("custom")[0].checked = false;
	} else {
		document.getElementById("upd_q").style.display = "none";
		document.getElementById("new_kdnr").style.display = "inline";
	}
	/*
	if(obj.checked == true) {
		document.getElementById("upd_q").style.display = "inline";
	}
	*/	
}	


function ma_open_standalone() {
	var medienarchiv_path = "http://www.euro-education.de/lib/extensions/medienarchiv/";
	//var medienarchiv_path = "http://dev.2impressive.de/euro-education.de/lib/extensions/medienarchiv/";
  	myMa = window.open(medienarchiv_path,"Medienarchiv","status=no,height=700,width=900");
  	myMa.focus();  
}

popFrameOpen = Array();
function popFrame(name) {
	if(!popFrameOpen[name]) {
		document.getElementById(name).style.display = "inline";
		popFrameOpen[name] = 1;
	} else {
		document.getElementById(name).style.display = "none";
		popFrameOpen[name] = 0;
	}
}

/*
function calcTmpPrice() {

	if(document.getElementsByName("count")[0]) {

		var jetzt = new Date();
		var jetzt_str = Math.floor(jetzt.getTime()/1000);
		
		count = document.getElementsByName("count")[0].value;
		if(count >= 6 && (isPreday || isConvention)) {
			faktor = Math.floor(count/6);
			count = count-faktor;				
		}
		
		single_price = document.getElementsByName("billprice")[0].value;
		if(jetzt_str < fruehbucher_date) {
			single_price = single_price-parseInt(fruehbucher_price);
		}
		
		if(document.getElementsByName("precon")[0]) {
			if(document.getElementsByName("precon")[0].checked == true) {
				single_price = parseInt(single_price)+50;
			}
		}	
		
		if(document.getElementsByName("precon")[2]) {
			if(document.getElementsByName("precon")[2].checked == true) {
				single_price = 80;
			}
		}	

		if(document.getElementsByName("precon")[3]) {
			if(document.getElementsByName("precon")[3].checked == true) {
				single_price = 50;
			}
		}	
		
		document.getElementsByName("cbillprice")[0].value = count*single_price;
	}
}
*/

function calcTmpPrice() {

	if(document.getElementsByName("count")[0]) {

		var jetzt = new Date();
		var jetzt_str = Math.floor(jetzt.getTime()/1000);
		var single_price = 0;
		var selectedValue = 3;
		
		count = document.getElementsByName("count")[0].value;
		if(count >= 6 && (isPreday || isConvention)) {
			faktor = Math.floor(count/6);
			count = count-faktor;				
		}
		
		single_price = parseInt(co_price);
		if(jetzt_str < fruehbucher_date) {
			single_price = single_price-parseInt(fruehbucher_price);
		}
		
		
		objs = document.getElementsByName("precon")
		for (var i=0; i<objs.length; i++) if (objs[i].checked) selectedValue =  objs[i].value;
		
		
		if(selectedValue != '') {
			
			if(selectedValue == 0) {
				//alert(pd_co_1_reduce);
				pd1_price = pd_1_price-pd_co_1_reduce;
				pd2_price = pd_2_price-pd_co_2_reduce;
				single_price = single_price+pd1_price+pd2_price;
			}	
			
			if(selectedValue == 1) {
				pd1_price = pd_1_price-pd_co_1_reduce;
				single_price = single_price+pd1_price;
			}
			
			if(selectedValue == 2) {
				pd2_price = pd_2_price-pd_co_2_reduce;
				single_price = single_price+pd2_price;
			}
	
			if(selectedValue == 3) {
				single_price = single_price;
			}
			
			if(selectedValue == 4) {
				single_price = pd_1_price;
			}	
			
			if(selectedValue == 5) {
				single_price = pd_2_price;
			}
			
			if(selectedValue == 6) {
				single_price = pd_1_price-pd_co_1_reduce;
			}	
			
			if(selectedValue == 7) {
				single_price = pd_2_price-pd_co_2_reduce;
			}			
			
			if(selectedValue == 8) {

				single_price = parseInt(pd_1_price)+parseInt(pd_2_price);
			}	
		}
		
		document.getElementsByName("cbillprice")[0].value = count*single_price;
	}
}

function calcButton() {
	if(document.getElementsByName("count")[0]) {
		count = document.getElementsByName("count")[0].value;
		if(count > 1) {
			document.getElementById("wt").style.display = "inline";
		} else {
			document.getElementById("wt").style.display = "none";
		}
	}
}

function printBookingInfo() {
	
	if(document.getElementById("reNr") && document.myForm.renr) {
		document.getElementById("reNr").innerHTML = '<b>Rechnungs-Nr: </b>'+ document.myForm.renr.value;
		document.getElementById("reNr").style.display = "inline";
	}

	document.getElementById("noPrint").style.display = "none";
	document.getElementById("navi").style.display = "none";
	window.print();
	document.getElementById("noPrint").style.display = "inline";
	document.getElementById("navi").style.display = "inline";
	
	if(document.getElementById("reNr") && document.myForm.renr) {
		document.getElementById("reNr").innerHTML = '';
		document.getElementById("reNr").style.display = "none";
	}
}

var mouse_pos = '';

function showInfo(id) {
	document.getElementById(id).style.display = "inline";
	document.getElementById(id).style.left = mouse_pos.left;
	document.getElementById(id).style.top = mouse_pos.top;

}
  
function getMousePosition(evt) {

	if(!evt) evt= window.event;
	var pos = { left: 500, top:300};

    var b = (window.document.compatMode && window.document.compatMode == "CSS1Compat") ?
    window.document.documentElement : window.document.body || null;
	
    if (b && evt) {
		var pos = { left: evt.clientX, top:evt.clientY };
		pos.left += b.scrollLeft;
		pos.top +=  b.scrollTop;
    }

	mouse_pos = pos;	
}

function hideInfo(id) {
	document.getElementById(id).style.display = "none";
}
