/*
	Standard JS Funktionen
*/
function psfaToArray(data)
{

	var dataArr = new Object(); var character = ""; var curElement = "name";
	var curValue = ""; var curName = ""; var curCount = ""; var curPosition = 0; var i = 0;
	
	for (i=0; i<data.length; i++) {
		character = data.substr(i,1);
		
		if (curElement == "value") {
			curPosition++;
			if (curPosition <= curCount) curValue += character;
			else {
				dataArr[curName] = curValue;
				curElement = "name";
				curName = "";
				curCount = "";
				curValue = "";
				curPosition = 0;
			}
		}
		if (curElement == "count") {
			if (character != "|") curCount += character;
			else curElement = "value";
		}
		
		if (curElement == "name") {
			if (character != "|") {
		
				if (curName == "" && character == ";") {
				} else curName += character;
		
			} else curElement = "count";
		
		}
		
	}
	
	return dataArr;
}

function phpDateToDateStr( phptimestamp )
{
	mydate = new Date( phptimestamp * 1000 );
	return mydate.toLocaleString();
}

function select_row( $id )
{
	$( 'checkbox_'+$id ).checked = !$( 'checkbox_'+$id ).checked;
	$row = $( 'tr_'+$id );
	$class = $row.className;
	
	for( $i=0; $i<$row.childNodes.length; $i++ )
	if( $row.childNodes[$i].tagName == 'TD' && $row.childNodes[$i].className )
	{
		if( $( 'checkbox_'+$id ).checked )
		{
			$row.childNodes[$i].className = 'cell_select';
		} 
		else
		{
			$row.childNodes[$i].className = $class;
		}
	}
}

function openSubcategories( $id )
{
	$sub = $( 'sub_categories'+$id );
	if( $sub.style.display == 'none' )
	{
		if( document.all )
		{
			$sub.style.display = 'block';
		} 
		else
		{
			$sub.style.display = 'table-row';
		}
		$( 'sub_category_icon_off'+$id ).style.display = 'none';
		$( 'sub_category_icon_on'+$id ).style.display = 'block';
	} else
	{
		$sub.style.display = 'none';
		$( 'sub_category_icon_on'+$id ).style.display = 'none';
		$( 'sub_category_icon_off'+$id ).style.display = 'block';
	}
}

function selectAll( $id, $ids, $short )
{
	var $body = $( $id );
	var $node = null;
	for( var $i = 1; $i < $ids.length; $i++ )
	{
		select_row( $short+$ids[$i] );
	}
}

function changeLoadingState( $id, $link )
{
	ajaxCall( $link );
	$('load_'+$id).style.display = 'block';
	$('active_'+$id).style.display = 'none';
	$('inactive_'+$id).style.display = 'none';
	select_row($id);
}

function unsetiframe() {
  document.getElementById("footer-iframe").src = "http://www.helga-rock.de/";
}

