

function showHelp(){
$('helpdiv').style.display='block';
}

function closeHelp(){
$('helpdiv').style.display='none';
}

var oldsrc;
var currimg;

function highlightSeat(img)
{

	if(img != null)
	{
	    oldsrc = img.src;
		if(img.src.indexOf("weiss.gif") >= 0){
		
				currimg = img;
				img.src = img.src.replace("weiss.gif","blau.gif"); 
				
				var elm = img;
				if (document.addEventListener) {
					if ((elm == window) && window.opera){
						elm == document;
					} 
					elm.addEventListener('mouseout',unhighlightSeat,false);
				} else {
					elm.attachEvent('onmouseout',unhighlightSeat);
				}
		}
    
        $('numberdiv').innerHTML = "Nr. " + img.id.replace("img","");
	}
	

}

function unhighlightSeat()
{
	if(currimg != null)
	{
		var seatnr = currimg.id.replace("seat","");
		
		if(oldsrc != null)
			currimg.src = oldsrc;
			
		currimg = null;
		oldsrc = "";
		
		$('numberdiv').innerHTML = "";
	}
}

function select()
{
    if(vid != '')
    {
        var tr = $('terminrow' + vid);
        
        if(tr != null)
        {
            tr.className = "eventsel";
        }
    }
}


/* start plan */
function page_loaded(evt) 
{
	  Event.observe('xxx', 'mousemove', item_moved, false);
}
	
function item_moved(evt){

	$('planmsg').style.left = (Event.pointerX(evt) + 10) + "px";
	$('planmsg').style.top = (Event.pointerY(evt) + 10)  + "px";
	$('planmsg').style.display = "block";
	
	Event.stop(evt); //avoid another call related to 'parent_node' itself
	Event.stopObserving('xxx', 'mousemove', item_moved, false);
	
	window.setTimeout("hidemsg();",2000);
}

function hidemsg()
{
    $('planmsg').style.display = "none";
}
	
	
function showReservierung(vid)
{
	var url = "reservierung.aspx";
	if(vid != null)
		url += "?vid=" + vid;
		
	location.href = url;
}

/* end plan */



var currentrow = null;

function highlightRow(eventid)
{

	var row = document.getElementById('terminrow' + eventid);
	
	if(vid == eventid)
	{
		currentrow = null;
		return;
	}
	
	if(row != null){
		row.className = "eventsel";
		currentrow = row;
		
		var elm = row;
		if (document.addEventListener) {
			elm.addEventListener('mouseout',unhighlightRow,true);
		} else {
			elm.attachEvent('onmouseout',unhighlightRow);
		}
	}

}

function unhighlightRow()
{
	if(currentrow != null)
		currentrow.className = "event";
}



var lastsubdiv = null;

function onMenuOver(e, id)
{
    var ev = new Event(e);
    
    ev.stop();
    
    if(lastsubdiv != null)
        lastsubdiv.style.display = 'none';
        
    var subdiv = $('sub'+id);
    
    if(subdiv != null)
    {

        lastsubdiv = subdiv;
        
        if(subdiv.childNodes.length == 0)
            return;
            
        subdiv.setOpacity(0.95);
        subdiv.style.top = $(ev.target).getPosition().y - 403 + "px";
        subdiv.style.display = 'block';
        
    }
    
}

function onMenuOut(id)
{
    var subdiv = $('sub'+id);
    
    if(subdiv != null)
    {
        subdiv.style.display = 'none';
    }
}


/* UTILITIES */

/* verzögerter alert */
function dalert(msg)
{
    window.setTimeout("alert('" + msg + "');",500);
}

/* verzögerter alert mit eigener zeitangabe im millisekunden */
function dalert(msg,ms)
{
    window.setTimeout("alert('" + msg + "');", ms);
}


/* This method resizes thumbnails */
function resizeThumbnailCss(img,horizontalClass,verticalClass){

if(horizontalClass == null ||horizontalClass == "")
    horizontalClass = "horizontalThumb";

if(verticalClass == null || verticalClass == "")
    verticalClass = "verticalThumb";
      
if(img != null){
		if(img.width >= img.height)
			img.className = horizontalClass; 
		else
			img.className = verticalClass;	
	}
}

/* This method resizes thumbnails */
function resizeThumbnail(img,maxWidth,maxHeight){

if(img != null){
		if(maxWidth > 0 && img.width > maxWidth)
			img.width = maxWidth; 
		
		if(maxHeight > 0 && img.height >= maxHeight)
			img.height = maxHeight; 
	}
}

 function sstchur_SmartScroller_GetCoords()
   {
      var scrollX, scrollY;
      
      if (document.all)
      {
         if (!document.documentElement.scrollLeft)
            scrollX = document.body.scrollLeft;
         else
            scrollX = document.documentElement.scrollLeft;
               
         if (!document.documentElement.scrollTop)
            scrollY = document.body.scrollTop;
         else
            scrollY = document.documentElement.scrollTop;
      }   
      else
      {
         scrollX = window.pageXOffset;
         scrollY = window.pageYOffset;
      }
   
      document.forms["aspnetForm"].xCoordHolder.value = scrollX;
      document.forms["aspnetForm"].yCoordHolder.value = scrollY;
   }



/* popup */

var lastwindow = null;

function popup(url,title)
{

	var fenster2 = window.open(url, title, "left=0,top=0,menubar=0,fullscreen=1,resizable=1,status=1,scrollbars=yes");	
	fenster2.focus();
}

function popupAndWrite(url,title,html,parameter)
{
   
    if(lastwindow != null)
        lastwindow.close();
        
	var fenster2 = window.open(url, title, parameter);	
	fenster2.document.write(html);
	fenster2.focus();
	lastwindow = fenster2;
}


/* highlighting buttons */

var isOutActive = true;

/* highlihts button on mouseover */
function overButton(img)
{
	if(img != null)
	{
		img.src = img.src.toLowerCase().replace("_off.gif","_on.gif");
	}
}

/* change to original button on mouseout */
function outButton(img)
{
	if(img != null && isOutActive)
	{
		img.src = img.src.toLowerCase().replace("_on.gif","_off.gif");
	}
}

var lastbgcolor;

/* highlights complete row on mouseover */
function overRow(tr)
{
	if(tr != null)
	{
		lastbgcolor = tr.style.backgroundColor;
		tr.style.backgroundColor = '#F0F0F0';
		
		for(var i=0;i<tr.childNodes.length;i++)
		{
			var td = tr.childNodes[i];
			td.style.backgroundColor = '#F0F0F0';
			
		}
	}
}

/* unhighlights complete row on mouseover */
function outRow(tr)
{
	if(tr != null && isOutActive)
	{
		tr.style.backgroundColor = lastbgcolor;
		
		for(var i=0;i<tr.childNodes.length;i++)
		{
			var td = tr.childNodes[i];
			td.style.backgroundColor = "";
		}
	}
}



var gAutoPrint = false; 

/* print function */
function printscreen(divid)
{

	var printdiv = $(divid);
	
	today = new Date();
	
	var strDateTime = preZero(today.getDate()) + "." + preZero(today.getMonth()+1) + "." + today.getFullYear() + ", " + preZero(today.getHours()) + ":" + preZero(today.getMinutes()) + " Uhr";
	
	var content = printdiv.innerHTML;
	
	//content = content.replace(/<\/?(script)(.|\n)*?>/gi, "");
	content = content.replace(/<script /gi, "<!--<script");
	content = content.replace(/<\/script>/gi, "</script>-->");
	
	var parameter = "menubar=yes,toolbar=yes,scrollbars=yes,statusbar=no,location=no,resizable=no,width=" + (printdiv.offsetWidth+60) + "px";
	
	var text = "<div style=\"width:" + printdiv.offsetWidth + "\">";
	text += "<div class=\"printheader\"><img class=\"printlogo\" src=\"grafik/images/header_druck.gif\" border=\"0\">";
	text += "<div class=\"statusright\"> www.ruggell.li, "+strDateTime+"</div></div>";
	text += "<div id=\"printcontent\">" + content + "</div>";
	text += "<div class=\"printfooter\">" + document.URL + "</div>";
	text += "</div>";
	
	popupAndWrite("","Druckversion","<html><head><link href='css/ruggell.css' rel='stylesheet' type='text/css'></link><link href='css/print.css' rel='stylesheet' type='text/css'></link></head><style> body {background-color:white;text-align:left}</style><body><form onsubmit='return false;'>" + text + "</form></body></html>",parameter);

}

function preZero(nr)
{
    if(nr.length == 1)
        return "0" + nr;
        
    return nr;
}

/* if enterkey is pressed than special button will be activated */
function catchEnter(evt,buttonid)
{
      if (evt.keyCode == 13)
      {
		evt.returnValue=false;
        evt.cancel = true;
        var button = $(buttonid);
        if(button != null)
            button.click();
      } 
}

