function setCookie(name, value, expires, path, domain, secure) {
  var curCookie = name + "=" + escape(value) +
      ((expires) ? "; expires=" + expires.toGMTString() : "") +
      ((path) ? "; path=" + path : "") +
      ((domain) ? "; domain=" + domain : "") +
      ((secure) ? "; secure" : "");
  document.cookie = curCookie;
}

function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else
		begin += 2;
		var end = document.cookie.indexOf(";", begin);
		if (end == -1)
		end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function deleteCookie(name, path, domain) {
	if (getCookie(name)) {
		document.cookie = name + "=" +
		((path) ? "; path=" + path : "") +
		((domain) ? "; domain=" + domain : "") +
		"; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}
function windowsize(){
	breitemax = document.documentElement.clientWidth;
	hoehemax = document.documentElement.clientHeight;
}
function setOpacity(obj, opacity) {
  opacity = (opacity == 100)?99.999:opacity;
  // IE/Win
  if(obj){
	  obj.style.filter = "alpha(opacity:"+opacity+")";
	  // Safari<1.2, Konqueror
	  obj.style.KHTMLOpacity = opacity/100;
	  // Older Mozilla and Firefox
	  obj.style.MozOpacity = opacity/100;
	   // Safari 1.2, newer Firefox and Mozilla, CSS3
	  obj.style.opacity = opacity/100;
  }
  
}


function fadeIn(objId,stopacity,endopacity,step,time) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (stopacity <= endopacity ) {
			//fading = 1;
			stopacity += step;
			setOpacity(obj, stopacity);
			fading = window.setTimeout(function (){fadeIn(objId,stopacity,endopacity,step,time)}, time);
		}
		else{
			fading = 0;
			
		}
		
	}
}


/*function fade(objId,step) {
            var obj = document.getElementById(objId);
	    step = step || 0;
	    step = step + 2;
            if (step <= 100) {
		setOpacity(obj, step);
                window.setTimeout(function () { fade(objId,step); }, 1);
            }
        }
*/

function fadeOut(objId,stopacity,endopacity,step,time) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (stopacity >= endopacity ) {
			//fading = 1;
			stopacity -= step;
			setOpacity(obj, stopacity);
			fading = window.setTimeout(function (){fadeOut(objId,stopacity,endopacity,step,time)}, time);
		}
		else{
			fading = 0
		}
		
	}
}

/*function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  
  // show the position values in the form named Show
  // in the text fields named MouseX and MouseY
  document.Show.MouseX.value = tempX
  document.Show.MouseY.value = tempY
  return true
}*/



function mousexy (e) {
	if (IE) {
		tempX = event.clientX + document.documentElement.scrollLeft;
		tempY = event.clientY + document.documentElement.scrollTop;
		}
	else {
		tempX = e.pageX;
		tempY = e.pageY;
	} 
	//Tooltip bewegen
	if(document.getElementById("tooltip")){
		var t = document.getElementById("tooltip").style;
		if(t.visibility == "visible"){
			t.top = tempY + yoff + "px";;
			t.left = tempX + xoff + "px";;
		}
	}
	return true
}


function tooltip(show,text,xoffset,yoffset){
	//alert(IE);
	yoff = yoffset;
	xoff = xoffset;
	//alert(tempY);
	var t = document.getElementById("tooltip"); 
	if (show == 1 && tempY >= 0){
		t.innerHTML = text;
		t = t.style
		t.visibility = "visible";
		t.top = tempY + yoff + "px";
		t.left = tempX + xoff + "px";
		}
	if (show == 0){
		t = t.style
		t.visibility = "hidden";
		}
}

function chlang(){
	
	var tagliste=document.getElementsByTagName ("span") + document.getElementsByTagName ("input");
	tagliste=tagliste.length;
	
	n = 0;
	if(lang == 0){
		//fbPageOptions={language:'ge'};
		text = texten;
		if(typeof(galtexten)!='undefined'){galtext = galtexten}
		var la = 'en';
	}
	if(lang == 1){
		//fbPageOptions={language:'en'};
		text = textge;
		if(typeof(galtextge)!='undefined'){galtext = galtextge}
		var la = 'ge';
	}
	for(i=0;i<=tagliste;i++){
	//while (document.getElementById("cont" + n)){
		if(typeof(text[n])!='undefined' && document.getElementById("cont" + n)){	
			if(document.getElementById("cont" + n).tagName == 'INPUT'){
				document.getElementById("cont" + n).value = text[n];
			}
			else{
				document.getElementById("cont" + n).innerHTML = text[n];
				if (document.getElementById("impress")){
					document.getElementById("cont0").innerHTML = text[0][season - 1];
					document.getElementById("cont4").innerHTML = text[4][sound];
					}
				
				}
			}
		n++
	}
	
	n = 0;
	while (document.getElementById("galpic" + n)){
		if(typeof(galtext[n])!='undefined'){
			document.getElementById("galpic" + n).title = galtext[n];
		}
		n++;
	}
	//Floatbox	
	if (typeof fb != "undefined"){
		fb.anchors.length = 0;
		fb.tagAnchors(document);
		
	}
	
	
}
function changethumb(ID,sr,act){
	var th = document.getElementById(ID);
	if(act == 1)
		th.src = th.src.replace(/\/picg/g, "/pic");
	if(act == 0)
		th.src = th.src.replace(/\/pic/g, "/picg");
	
}
function keycode(ident,act){
	document.getElementById(ident).onkeypress = function tacode(erg){
		if(!erg)
		erg = window.event;
		if (erg.which) {
			tc = erg.which;
		}
		else if (erg.keyCode) {
			tc = erg.keyCode;
		}
	if(tc == 13){
		eval(act)
		}
	
	}
	
}
function message(txt,action){
	if(document.getElementById("mes")&&document.getElementById("content")){
		var m = document.getElementById("mes");
		
		fadeIn("mes",0,100,2,10)
		m.innerHTML = txt + '<center><br><br><input onclick=' + action + ' class="button" value="OK" id="ok">';
		fadeOut("content",100,50,2,10)
	}
	
	
}
function hidemessage(){
	if(document.getElementById("mes")&&document.getElementById("content")){
		fadeOut("mes",100,0,2,10)
		fadeIn("content",50,100,2,10)
	}
}

