/******** LSS Script *****************
*                                    *
* functions_main                     *
* version: 0.29a                     *
* edit: 25.05.06                     *
*                                    *
*************************************/


function check_Form()
{
	with(document.main)
	{
		var test=1;
		if(test==1) {
			if(main_text.value.length==0) {
				alert("Bitte geben Sie Ihren Text ein.");
				main_text.focus();
				test=0;
			}
		}

		if(test==1) {
			document.main.submit();
		}
	}
}


function captcha_Code()
{
	if(document.gbook.captcha_code.value == "CODE") {
		document.gbook.captcha_code.value = '';
	} else if (document.gbook.captcha_code.value == "") {
		document.gbook.captcha_code.value = 'CODE';
	}
}


function save_menu(selectobj)
{
	var menu = "option_"+selectobj;
	var bezeichner = selectobj;
	var verfallszeit = 1000*60*60*24*365; //+Jahr

	if(document.getElementById(menu).style.display == "block") {
		save_Cookie(bezeichner,0,verfallszeit);
		document.getElementById(menu).style.display = "none";
	}

	else {
		save_Cookie(bezeichner,1,verfallszeit);
		document.getElementById(menu).style.display = "block";
	}
}


function save_Cookie(bezeichner, wert, verfallszeit)
{
	 var jetzt = new Date();
	 var auszeit = new Date(jetzt.getTime() + verfallszeit);
	 document.cookie = bezeichner+"="+wert+"; expires="+auszeit.toGMTString()+";";
}


// Build the scroller and place it on the page

function buildScroller()
{
	if(isNS4) {
		scroller='<table border="1" cellpadding="0" cellspacing="0" style="width: 484px;" bgcolor="'+borderColour+'"><tr><td>'
		scroller+='<table border="0" cellpadding="3" cellspacing="1" width="100%" height="'+scrollerHeight+'" bgcolor="'+backColour+'"><tr><td align="center" nowrap><p class="rcScroller">';
		if(ns4URL.toLowerCase()!="none") { scroller+='<a href="'+ns4URL+'" class="rcScroller" target="'+ns4Target+'">'+ns4Text+'</a>'; }
		else { scroller+=ns4Text; } 
		scroller+='</p></td></tr></table></td></tr></table>';
	} else {
		scroller='<table border="0" cellpadding="0" cellspacing="0" style="width: 484px; height: 20px; border: 0px solid #70988E; background-color: #FFFFFF;">';
		scroller+='<tr valign="middle"><td><div id="div" style="';
		if(orientation.toLowerCase()=="vertical") { scroller+='height: 20px;'; }
		scroller+='width: 484px; position:relative; background-color: #FFFFFF; overflow:hidden">';
		scroller+='<div id="div1" style="position:relative; left: 0px; z-index:1">';
		scroller+='<table border="0" name="table" id="table"';
		if(orientation.toLowerCase()=="vertical") { scroller+='style="width: 484px;"'; }
		scroller+='><tr>';
		y=0;
		while (y<4)
		{
			for (x=0; x<(Article.length); x++)
			{
				if(orientation.toLowerCase()=="vertical") { scroller+='<tr>'; }
				scroller+='<td ';
				if(orientation.toLowerCase()=="horizontal"){scroller+='nowrap';} if(stopScroll==1) { scroller+=' onMouseOver="stopScroller();" onMouseOut="setWidth()"'; }
				scroller+='><p class="rcScroller">';
				if(Article[x][1].toLowerCase()!="none") {
					scroller+='<a class="arcScroller" href="'+Article[x][1]+'" target="'+Article[x][2]+'" >'+Article[x][0]+'<\/a>';
		        } else {
					scroller+=Article[x][0];
				}
				scroller+='</p><\/td>';
				if(orientation.toLowerCase()=="vertical") { scroller+='<\/tr>'; }
				if(scrollerDivider.toLowerCase() != "none") { scroller+='<td nowrap><p class="arcScroller">'+scrollerDivider+'<\/p><\/td>'; }
			}
			y++
		}
		scroller+='<\/tr><\/table><\/div><\/div><\/td><\/tr><\/table>';  
	}
	document.writeln(scroller);
}


// Ensure the width of the scroller is divisible by 2. This allows smooth flowing of the scrolled content

function setWidth()
{ 
  tableObj=(isIE)?document.all("table"):document.getElementById("table"); 
  obj=(isIE)?document.all.div1:document.getElementById("div1");   
  objWidth=(orientation.toLowerCase()=="horizontal")?getOffset(tableObj,"width"):getOffset(tableObj,"height");
  HalfWidth=Math.floor(objWidth/2);
  newWidth = (HalfWidth*2)+2;
  obj.style.width=newWidth+'px';
  moveLayer(obj, newWidth);
}


// Move the layer by one pixel to the left

function moveLayer(obj, width)
{
	maxLeft = (0-(width/2)+2)/2
	if(orientation.toLowerCase()=="horizontal") {
		obj.style.left=(parseInt(obj.style.left) <= maxLeft)?0:parseInt(obj.style.left)-1+'px'
	} else {
		if(obj.style.top=="") {
			obj.style.top=0+'px';
		}
		// alert(obj.style.top)
		if(parseInt(obj.style.top)<(0-(width/2)+6)) {
			obj.style.top = 0+'px';
		} else {
			obj.style.top = parseInt(obj.style.top)-1+'px';
		}
	}
	timer = setTimeout ("moveLayer(obj, "+width+");", 25); 
}


// Get width and height of layer

function getOffset(obj, dim) 
{
	if(dim=="width") {
		oWidth = obj.offsetWidth
		return oWidth
	} else if(dim=="height") {
		oHeight = obj.offsetHeight
		return oHeight
	}
}


function stopScroller()
{
	  clearTimeout(timer)
}


function runScroller()
{
	  if(!isNS4) { setWidth() }
}