var doNotShowSpace = false;


//---------------
var imgDir = "/src/templates/homepage/grafik/";
var srcOn = imgDir + "open.gif";
var srcOff = imgDir + "close.gif";
var isIE = (navigator.appName.indexOf("Microsoft") !=-1);
var menuHidden = true; //lng selection

window.onresize = function() {
	if(!menuHidden) {
		menuVisibility(false);
		menuHidden = true;
	}
}
document.onclick = function(ev) {
	if(!ev) {
		ev = event;
	}
	var el = getMenuObj();
	if(!menuHidden) {
		var x = isIE ? ev.offsetX : ev.layerX;
		var y = isIE ? ev.offsetY : ev.layerY;
		if(x < el.offsetLeft || x > el.offsetLeft + 100 || y < el.offsetTop || y > el.offsetTop + 40) {
			menuVisibility(false);
			menuHidden = true;
		}
	}
}

	function flipLngMenu(sr, ev){
	try{
	  var el = getMenuObj();
	  
	  if (!menuHidden) {
	  	menuVisibility(false);
		menuHidden = true;
		return;
	  }
	  
	  var pos = getElemPosition(sr);
	  el.style.top = (pos.y + sr.offsetHeight -1) + "px";
	  el.style.left = (pos.x - 141  + sr.offsetWidth) + "px";
   	  menuVisibility(true);
	  menuHidden = false;
	  if(!ev) {
	  	ev = event;	
	  }
	  ev.cancelBubble = true;
	  }catch(e){
	  	log(e.description);
	  }
	}
	
	function getMenuObj(){
		return document.getElementById("Lngsel_el");
	}
	
	function menuVisibility(v){
		var el = getMenuObj();
		if (v){
			  el.style.visibility = "visible";
			  el.style.display = "block";
		}else{
			  el.style.visibility = "hidden";
			  el.style.display = "none";		
		}
	}
 

//####################################################

function getElemPosition(txtCtrl){
  var skAbs = (arguments.length>1 && arguments[1]);
  var posobj = new xypos();
  var left,top,tempEl;
	    try{	    	         
	        left = txtCtrl.offsetLeft;
	        top = txtCtrl.offsetTop;
	        tempEl = txtCtrl;	      

	        if (tempEl.style.position!='absolute')
	        do{
		        tempEl = tempEl.offsetParent;
		        if (tempEl) {
		        	
                    if (tempEl.style.position!='relative' && tempEl.style.position!='absolute'
                   && (tempEl.style.overflow==''||tempEl.style.overflow=='visible') || skAbs){
			            left+= tempEl.offsetLeft;
			            top+=tempEl.offsetTop;
			        }
		        }
		       //break;
	        }while (tempEl)
	    }catch(e){
		    log(e.description);
	    }

     posobj.x=left;
     posobj.y=top;
     return posobj;
}

function xypos(){
   this.x;
   this.y;
}

function tryme(){
		try{
			var el = document.getElementById("_log");
			eval(el.value);
		}catch(e){
			alert(e.description);
		}
	}
	
function log(str){
	try {
			var el = document.getElementById("_log");
			if (el)
				el.value = str + "\n" + el.value;
		}catch(e){
			//log(e.description);
		}
	}
	
