/* Copyright (c) 2011 indobe */

var objDrag			= null;	
var mouseX 			= 0;
var mouseY 			= 0;
var offX 				= 0;
var offY 				= 0;
var offX_cookie	= 0;
var offY_cookie	= 0;

var ablauf			= new Date();
var ineinemJahr = ablauf.getTime() + (365 * 24 * 60 * 60 * 1000);
ablauf.setTime(ineinemJahr);

function init(){
 	document.onmousemove = doDrag;
 	document.onmouseup 	= stopDrag;
 	arr = document.cookie.split(";")
 	if ( arr[0] ) { offX_cookie = arr[0].slice(2); } else { offX_cookie = "-20px"; }
 	if ( arr[1] ) { offY_cookie = arr[1].slice(3); } else { offY_cookie = "150px"; }
	urPos("smart",offX_cookie,offY_cookie);
}

function unload(){
	document.cookie = "x=" + document.getElementById("smart").style.left + ";expires=" + ablauf.toGMTString() + ";path=/"; 
	document.cookie = "y=" + document.getElementById("smart").style.top  + ";expires=" + ablauf.toGMTString() + ";path=/"; 
}

function startDrag(objElem,objBezug) {
  objDrag = objElem;
	if ( objBezug ) {
   	offX = mouseX - objDrag.offsetLeft + document.getElementById(objBezug).offsetLeft;
   	offY = mouseY - objDrag.offsetTop  + document.getElementById(objBezug).offsetTop;
	} else {
   	offX = mouseX - objDrag.offsetLeft;
   	offY = mouseY - objDrag.offsetTop;
	}
}

function doDrag(ereignis) {
  mouseX = ereignis.pageX;
  mouseY = ereignis.pageY;
  if (objDrag != null) {
    objDrag.style.left = (mouseX - offX) + "px";
    objDrag.style.top  = (mouseY - offY) + "px";
  }
}

function stopDrag(ereignis) {
  objDrag = null;
}

function urPos(objBezug,x,y) {
	document.getElementById(objBezug).style.left = x;
	document.getElementById(objBezug).style.top  = y;
}

function textOver(nr) {
	var tx = '&nbsp;';
	switch (nr) {
  	case 0: tx = "&nbsp;";    	break;
  	case 1: tx = "Gasthof";    	break;
  	case 2: tx = "Pension";    	break;
  	case 3: tx = "Biergarten"; 	break;
  	case 4: tx = "Termine";    	break;
  	case 5: tx = "Urlaub";    	break;
  	case 6: tx = "Umgebung";    break;
  	case 7: tx = "Anfahrt";    	break;
  	case 8: tx = "Anfrage";    	break;
  	case 9: tx = "Kochen";    	break;
	}
	document.getElementById("text_over").innerHTML = tx;
}
