var GalDiv;
var lastArrowId;
function SetGalDiv(div)
{
		GalDiv = div
}


function arrowBehover(ArrowId)
{
	
	if(document.getElementById(ArrowId).innerHTML == "<img class=\"pointer\" id=\"news_mehr\" src=\"images/layout/icons/pfeil1.png\">")
	{
		document.getElementById(ArrowId).innerHTML = "<img class=\"pointer\" id=\"news_mehr\" src=\"images/layout/icons/Pfeil_vorne.png\">";
		
	}
	else
	{
		if(lastArrowId!=null)
			document.getElementById(lastArrowId).innerHTML = "<img class=\"pointer\" id=\"news_mehr\" src=\"images/layout/icons/Pfeil_vorne.png\">";
		document.getElementById(ArrowId).innerHTML = "<img class=\"pointer\" id=\"news_mehr\" src=\"images/layout/icons/pfeil1.png\">";
		lastArrowId = ArrowId;
	}
	
}

function delGal()
{
	lastValue = document.getElementById(GalDiv).innerHTML;
	if(lastValue!="")
		document.getElementById(GalDiv).innerHTML = "";
}


function clearBdox(text)
{
	if(this.value=="")
	{
		this.value=text;	
	}
	
	if(this.value==text)
	{
		this.value = '';	
	}
}



/*
#
#----------- Formulare zurücksetzten ------------
#
*/
function reset_formular(formular)
{
	document.getElementById(formular).reset();
}


/*
#
#----------- Höhe anpassen ------------
#
*/

function height_reset(ticker_1, ticker_2, ticker_3, content_id , user_size)
{
	var height_1 = 0;
	var height_2 = 0;
	var height_3 = 0;
	var height_4 = 0;
	
	if(user_size != "")
		height_4 = user_size;
	if(ticker_1 != "")
		height_1 = document.getElementById(ticker_1).clientHeight - "37";
	
	if(ticker_2 != "")
		height_2 = document.getElementById(ticker_2).clientHeight - "37";
	
	if(ticker_3 != "")
		height_3 = document.getElementById(ticker_3).clientHeight - "37";
	
	var new_height;
	
	
	
	if(document.getElementById(content_id).clientHeight < height_1 + height_2 + height_3
		&& document.getElementById(content_id).clientHeight > height_1 + height_2)
	new_height = height_1 + height_2 + height_3 + height_4;
	else
		new_height = height_1 + height_2;
	
	document.getElementById(content_id).style.height = new_height + "px";
}
/*


/*
#
#----------- Schnitschtelle zwichen Javascript und PHP (Ajax) ------------
#
*/





function ajax(script, call, parameter)
{
	var xhr;
	try
	{
		
		xhr = new ActiveXObject('Msxml2.XMLHTTP');
	}
	catch(e)
	{
		
		try
		{
			
			xhr = new ActiveXObject('Microsoft.XMLHTTP');	
		}
		catch(e2)
		{
			try
			{
				xhr = new XMLHttpRequest();
			}	
			catch(e3)
				{
					
					xhr = false;	
				}
		}
		
	}
	
	if(parameter == "")
		xhr.open('GET', script, true);
	else
		xhr.open('POST', script, true);
	
	
	 xhr.onreadystatechange = function(){         
                    switch(xhr.readyState) {
                            case 4:
                            if(xhr.status!=200) {
                                alert("Fehler:"+xhr.status); 
                            }
							
							else
							{    
                         		call.innerHTML = xhr.responseText;								
                            }
                            break;
                    
                            default:
                                return false;
                            break;     
                        }
                    };
	xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	if(parameter == "")
		xhr.send(null);
	else
		xhr.send("parameter=" + parameter);
}
/*
#
#----------- Größe eines Block-Elements ändern ------------
#
*/

var stardart_sizes = null;


/*
#
#----------- (Andere möglichkeit) ------------
#
*/

/*function block_resize(element, target_height, target_width)
{
	var firstclick = true;
	var clicked_element = 0;
	for(var i = 0;i < this.stardart_sizes.length; i++)
	{
		if(this.stardart_sizes[i][0] == element.id)
		{
			firstclick = false;
			break;
		}
		clicked_element++;
			
	}
	if(firstclick)
	{
		var height = element.offsetHeight;
		this.stardart_sizes[this.stardart_sizes.length] = new Array(element.id, element.offsetHeight, element.offsetWidth);
		if(target_height != "self")
			element.style.height = target_height + "px";
			
		if(target_width != "self")
			element.style.width = target_width + "px";	
	}
	else
	{
		if(target_height != "self")
			element.style.height = parseInt(this.stardart_sizes[clicked_element][1]) + "px";
			
		if(target_width != "self")
			element.style.width = parseInt(this.stardart_sizes[clicked_element][2]) + "px";
			
		this.stardart_sizes[clicked_element].splice(null,null,null);
	}
}*/

function block_resize(element, target_height, target_width)
{
	if(this.stardart_sizes == null)
	{
		this.stardart_sizes = new Array(element, element.clientHeight, element.clientWidth);
		element.style.height = target_height + "px";
		element.style.width = target_width + "px";
	}
	else if(this.stardart_sizes[0] == element)
	{
		this.stardart_sizes[0].style.height = this.stardart_sizes[1] + "px";
		this.stardart_sizes[0].style.width = this.stardart_sizes[2] + "px";
		this.stardart_sizes = null;	
	}
	else
	{
		this.stardart_sizes[0].style.height = this.stardart_sizes[1] + "px";
		this.stardart_sizes[0].style.width = this.stardart_sizes[2] + "px";
		this.stardart_sizes = null;	
		this.stardart_sizes = new Array(element, element.clientHeight, element.clienetWidth);
		element.style.height = target_height + "px";
		element.style.width = target_width + "px";
	}

}

/*
#
#----------- Kontetnt zwischenspeichern ------------
#
*/

var Content = null;

function content_zwischenspeichern(script, call, parameter)
{
	if(Content == null)
	{
		Content = new Array(call, call.innerHTML);	
		ajax(script, call, parameter);	

	}
	else if(call == Content[0])
	{
		setTimeout("delGal(GalDiv);", 100);
		Content[0].innerHTML = Content[1];
		Content = null;
		delGal();
		
	}
	else
	{
		setTimeout("delGal(GalDiv);", 100);
		Content[0].innerHTML = Content[1];
		Content = new Array(call, call.innerHTML);	
		ajax(script, call, parameter);
		delGal(GalDiv);	
		
		
	}
}

/*
#
#----------- HTML includen ------------
#
*/

function include_HTML(html, object)
{
	object.innerHTML = html;
}

/*
#
#----------- Confirm ------------
#
*/

function confirm_function(form, frage)
{
	var confir;
	confir = confirm(frage);
	if(confir == false)
	{
		return;
	}
	form.submit();
}

/*
#
#----------- Submit ------------
#
*/

function submit_function(form)
{
	alert(form);
	alert(document.getElementById(form));
	alert(document.getElementById(form).id);
	form1 = document.getElementById(form);
	form1.submit();
}

/*
#
#-------------------------Editor-----------------------
#
*/
function editor()
{
	CKEDITOR.config.resize_enabled = false;
   CKEDITOR.replace( 'editor1',
		{
			skin: 'kama',
			toolbar :
			[
				['Cut','Copy','Paste'],
				['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'],
				'/',
				['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],
				['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],
				['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],
				['Link','Unlink']
			]									
		});
}

/*
#
#-------------------------Gallery-----------------------
#
*/

currentPicIndex=0;
	lastPicIndex=7;
	path = "gallerytest/";
	imageNamePrefix = "image";
function switchPic(direction) {
	
document["bigPic"].src = "loading.gif"; // shim
if (currentPicIndex == lastPicIndex && direction)
 currentPicIndex = 1;
 else if (currentPicIndex == 1 && !direction)
 currentPicIndex = lastPicIndex;
 else
currentPicIndex += (direction) ? 1 : -1;
document["bigPic"].src = path + imageNamePrefix + currentPicIndex + ".jpg";
document.getElementById("status").innerHTML = currentPicIndex + "von" + lastPicIndex;
} 

function changeValue(elementName, value)
{
	document["elementName"].returnValue = value;
}

imgCount=0;
function imageCounter(direction, limit)
{
	
	return imgCount+= (direction==1) ? 1 : -1;
}
