// JavaScript Funktion um die verschiedenen Tabs der Charts durchzuswitchen
function SwitchCharts(mode, divId)
{
	var div1 = document.getElementById(divId + "1");
	var div2 = document.getElementById(divId + "2");
	var div3 = document.getElementById(divId + "3");
	
	if (typeof div1 != 'undefined' && typeof div2 != 'undefined' && typeof div3 != 'undefined')
	{
		if (mode == 1)
		{
			div1.style.visibility = 'visible';
			div1.style.position = 'static';
			div2.style.visibility = 'hidden';
			div2.style.position = 'absolute';
			div3.style.visibility = 'hidden';
			div3.style.position = 'absolute';
		}
		else if (mode == 2)
		{
			div1.style.visibility = 'hidden';
			div1.style.position = 'absolute';
			div2.style.visibility = 'visible';
			div2.style.position = 'static';
			div3.style.visibility = 'hidden';
			div3.style.position = 'absolute';
		}
		else if (mode == 3)
		{
			div1.style.visibility = 'hidden';
			div1.style.position = 'absolute';
			div2.style.visibility = 'hidden';
			div2.style.position = 'absolute';
			div3.style.visibility = 'visible';
			div3.style.position = 'static';
		}
	}
}

// JavaScript Funktion um die verschiedenen Tabs der Filmkritiken durchzuswitchen
function SwitchCritics(mode, divId)
{
	var div1 = document.getElementById(divId + "1");
	var div2 = document.getElementById(divId + "2");
	var div3 = document.getElementById(divId + "3");
	var div4 = document.getElementById(divId + "4");
	
	if (typeof div1 != 'undefined' && typeof div2 != 'undefined' && typeof div3 != 'undefined' && typeof div4 != 'undefined')
	{
		if (mode == 1)
		{
			div1.style.visibility = 'visible';
			div1.style.position = 'static';
			div2.style.visibility = 'hidden';
			div2.style.position = 'absolute';
			div3.style.visibility = 'hidden';
			div3.style.position = 'absolute';
			div4.style.visibility = 'hidden';
			div4.style.position = 'absolute';
		}
		else if (mode == 2)
		{
			div1.style.visibility = 'hidden';
			div1.style.position = 'absolute';
			div2.style.visibility = 'visible';
			div2.style.position = 'static';
			div3.style.visibility = 'hidden';
			div3.style.position = 'absolute';
			div4.style.visibility = 'hidden';
			div4.style.position = 'absolute';
		}
		else if (mode == 3)
		{
			div1.style.visibility = 'hidden';
			div1.style.position = 'absolute';
			div2.style.visibility = 'hidden';
			div2.style.position = 'absolute';
			div3.style.visibility = 'visible';
			div3.style.position = 'static';
			div4.style.visibility = 'hidden';
			div4.style.position = 'absolute';
		}
		else if (mode == 4)
		{
			div1.style.visibility = 'hidden';
			div1.style.position = 'absolute';
			div2.style.visibility = 'hidden';
			div2.style.position = 'absolute';
			div3.style.visibility = 'hidden';
			div3.style.position = 'absolute';
			div4.style.visibility = 'visible';
			div4.style.position = 'static';
		}
	}
}

// JavaScript Funktion um die verschiedenen Headerteaser durchzuswitchen
function SwitchTopTeaser(mode, divId)
{
	var div1 = document.getElementById(divId + "1");
	var div2 = document.getElementById(divId + "2");
	var div3 = document.getElementById(divId + "3");
	var div4 = document.getElementById(divId + "4");
	var div5 = document.getElementById(divId + "5");
	
	if (typeof div1 != 'undefined' && typeof div2 != 'undefined' && typeof div3 != 'undefined' && typeof div4 != 'undefined' && typeof div5 != 'undefined')
	{
		if (mode == 1)
		{
			div1.style.visibility = 'visible';
			div1.style.position = 'static';
			div2.style.visibility = 'hidden';
			div2.style.position = 'absolute';
			div3.style.visibility = 'hidden';
			div3.style.position = 'absolute';
			div4.style.visibility = 'hidden';
			div4.style.position = 'absolute';
			div5.style.visibility = 'hidden';
			div5.style.position = 'absolute';
		}
		else if (mode == 2)
		{
			div1.style.visibility = 'hidden';
			div1.style.position = 'absolute';
			div2.style.visibility = 'visible';
			div2.style.position = 'static';
			div3.style.visibility = 'hidden';
			div3.style.position = 'absolute';
			div4.style.visibility = 'hidden';
			div4.style.position = 'absolute';
			div5.style.visibility = 'hidden';
			div5.style.position = 'absolute';
		}
		else if (mode == 3)
		{
			div1.style.visibility = 'hidden';
			div1.style.position = 'absolute';
			div2.style.visibility = 'hidden';
			div2.style.position = 'absolute';
			div3.style.visibility = 'visible';
			div3.style.position = 'static';
			div4.style.visibility = 'hidden';
			div4.style.position = 'absolute';
			div5.style.visibility = 'hidden';
			div5.style.position = 'absolute';
		}
		else if (mode == 4)
		{
			div1.style.visibility = 'hidden';
			div1.style.position = 'absolute';
			div2.style.visibility = 'hidden';
			div2.style.position = 'absolute';
			div3.style.visibility = 'hidden';
			div3.style.position = 'absolute';
			div4.style.visibility = 'visible';
			div4.style.position = 'static';
			div5.style.visibility = 'hidden';
			div5.style.position = 'absolute';
		}
		else if (mode == 5)
		{
			div1.style.visibility = 'hidden';
			div1.style.position = 'absolute';
			div2.style.visibility = 'hidden';
			div2.style.position = 'absolute';
			div3.style.visibility = 'hidden';
			div3.style.position = 'absolute';
			div4.style.visibility = 'hidden';
			div4.style.position = 'absolute';
			div5.style.visibility = 'visible';
			div5.style.position = 'static';
		}
	}
}

function right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


// Wechselt den Status der Checkbox eines Suchbereiches
function ToggleCheckboxSearch(rootPath, area) {
  ToggleCheckboxSearchImage(rootPath, document.images['cbHeader' + area], area);
  ToggleCheckboxSearchImage(rootPath, document.images['cbRefine' + area], area);
  ToggleHiddenFieldSearch(area);
}

// Setzt die Bilder fr die Checkboxen der Suchbereiche 
function ToggleCheckboxSearchImage(rootPath, image, area) {
	
	if (image != null) {
		if (right(image.src,6)=='on.gif') {
			image.src = rootPath + '_images/search_cb_' + area + '_off.gif'
		} else {
			image.src = rootPath + '_images/search_cb_' + area + '_on.gif'
		}
	}
}

// Setzt die versteckten Felder fr die Suchbereiche auf 1=an bzw. 0=aus
function ToggleHiddenFieldSearch(area) {
  var field = document.getElementById('txtSearchArea' + area + 'Header');

	if (field != null) {
		if (field.value == 'off') {
		  field.value = 'on';
		} else {
		  field.value = 'off';
		}
	}

  var field1 = document.getElementById('txtSearchArea' + area + 'Refine');

	if (field1 != null) {
		if (field1.value == 'off') {
		  field1.value = 'on';
		} else {
		  field1.value = 'off';
		}
	}
}

function popUpWindowCenter(url, width, height) {
  var newwindow = '';
  var left = (screen.width / 2) - width / 2; 
  var top = (screen.height / 2) - height / 2; 

  var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  if (!newwindow.closed && newwindow.location) {
		newwindow.location.href = url;
	}	else {
    newwindow = window.open(url, "SFT", styleStr);
    if (!newwindow.opener) newwindow.opener = self;
  }
  if (window.focus) {newwindow.focus()}
}
function popUpWindowScroll(url, width, height) {
  var newwindow = '';
  var left = (screen.width / 2) - width / 2; 
  var top = (screen.height / 2) - height / 2; 

  var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  if (!newwindow.closed && newwindow.location) {
		newwindow.location.href = url;
	}	else {
    newwindow = window.open(url, "SFT", styleStr);
    if (!newwindow.opener) newwindow.opener = self;
  }
  if (window.focus) {newwindow.focus()}
}


function popUpWindowAdmin(url, width, height) {
  var newwindow = '';
  var left = (screen.width / 2) - width / 2; 
  var top = (screen.height / 2) - height / 2; 

  var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  if (!newwindow.closed && newwindow.location) {
		newwindow.location.href = url;
	}	else {
    newwindow = window.open(url, "SFT", styleStr);
    if (!newwindow.opener) newwindow.opener = self;
  }
  if (window.focus) {newwindow.focus()}
}

function popUpWindowWithCaption(url, width, height, caption) {
  var newwindow = '';
  var left = (screen.width / 2) - width / 2; 
  var top = (screen.height / 2) - height / 2; 

  var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width='+width+',height='+height+',left='+left+',top='+top+',screenX='+left+',screenY='+top;
  if (!newwindow.closed && newwindow.location) {
		newwindow.location.href = url;
	}	else {
    newwindow = window.open(url, caption, styleStr);
    if (!newwindow.opener) newwindow.opener = self;
  }
  if (window.focus) {newwindow.focus()}
}

function check_comment()
{
	var okay = true;
	if (document.comment_insert.apctext.value.length > 2000) {
		alert ('Kommentartext zu lang:' + document.comment_insert.kommentar.value.length + ' (erlaubt max. 2000)');
		okay = false;
	}
	if (document.comment_insert.apctext.value.length == 0) {
		alert ('Geben Sie bitte einen Kommentartext ein (max. 2000 Zeichen)');
		okay = false;
	}
	if (okay) { document.comment_insert.submit(); }
}


function subShow(id,pos)
{
	document.getElementById('main'+id).className='nav01_o';
	document.getElementById('sub'+id).style.left=pos;
	
}
function subHide(id)
{
	document.getElementById('main'+id).className='nav01';
	document.getElementById('sub'+id).style.left='-5000px';
}

function subOverOut(cell)
{

	if (cell.className == 'subOut')
		cell.className='subOver';
	else
		cell.className='subOut';
}
