/* Bildergalerie */
function showGallery(id, name)
{
	document.getElementById('gallery').innerHTML = '<iframe src="'+path_js+'/gallery/index.php?id=' + id + '&article=' + name + '" width="530" height="800" frameborder="0" border="0" style="background:#000000;"></iframe>';
}

function getImageGallery(id,name)
{
	closeAllDivs();

	if (document.getElementById('gallery').innerHTML != "")
	{
		document.getElementById('gallery').innerHTML = '<img src="'+path_js+'/images/picto_artikel/loader_gallery.jpg" width="520" height="700"/><br /><br />';
	}
	Effect.toggle('gallery', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	window.setTimeout("showGallery('" + id +"', '" + name + "')",1000);
}

function getImageGallery2(id,name)
{

	if (document.getElementById('gallery').innerHTML != "")
	{
		document.getElementById('gallery').innerHTML = '<img src="'+path_js+'/images/picto_artikel/loader_gallery.jpg" width="520" height="700" /><br /><br />';
	}
	Effect.toggle('gallery', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	window.setTimeout("showGallery('" + id +"', '" + name + "')",1000);
}

function openBox(id)
{
	
	if(document.getElementById(id).style.display == 'none')
	{
		closeAllDivs();
		Effect.toggle(id, 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	}
	else Effect.toggle(id, 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	
	if (id == 'comments')
	{
		if(document.getElementById("comment").style.display == 'table-cell')
		{
			document.getElementById("comment").style.display = 'none';
			document.getElementById("artikel").style.display = 'table-cell';
		}
		else
		{
			document.getElementById("comment").style.display = 'table-cell';
			document.getElementById("artikel").style.display = 'none';
		}
	}
	
}

function closeAllDivs()
{
	
	if(document.getElementById("audio").style.display != 'none')
	Effect.toggle('audio', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	if(document.getElementById("video").style.display != 'none')
	Effect.toggle('video', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	if(document.getElementById("gallery").style.display != 'none')
	Effect.toggle('gallery', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	if(document.getElementById("links").style.display != 'none')
	Effect.toggle('links', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	if(document.getElementById("email").style.display != 'none')
	Effect.toggle('email', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	if(document.getElementById("comments").style.display != 'none')
	Effect.toggle('comments', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	
}

function commentButton()
{
	Effect.toggle('comment_input', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	//document.getElementById('comment_input').style.display = 'block';
	document.getElementById('comment_button').style.display = 'none';
	
}
function commentButtonOff()
{
	Effect.toggle('comment_input', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	//document.getElementById('comment_input').style.display = 'none';
	document.getElementById('comment_button').style.display = 'block';
	
}

/* Video Player */
var getVideoPlayer = function(f)
{
	if(document.getElementById("video").style.display == 'none')
	{
		closeAllDivs();
	
		if (document.getElementById('video').innerHTML != '')
		{
			document.getElementById('video').innerHTML = '<img src="'+path_js+'/images/picto_artikel/loader_video.gif" style="margin-left:25px;"/><br /><br />';
		}
		Effect.toggle('video', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
		window.setTimeout("getThePlayer('" + f + "')",1000);
	}
	else Effect.toggle('video', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
}

function getThePlayer(r)
{
	var query = "";
	var xmlhttp = new ajaxRequest(
			path_js+"/ajax/getvideoplayer.php?path=" + r,
			function()
			{
					var r = xmlhttp.req;
					if (r.readyState==4)
					{
						document.getElementById('video').innerHTML = r.responseText;
					}
			},
			"GET",
			query,
			["Content-Type","application/x-www-form-urlencoded"]
	);
	xmlhttp.doRequest();
}

/* Audio Player */
var getAudioPlayer = function(f)
{
	if(document.getElementById("audio").style.display == 'none')
	{
	closeAllDivs();

	if (document.getElementById('audio').innerHTML != '')
	{
		document.getElementById('audio').innerHTML = '<img src="'+path_js+'/images/picto_artikel/loader_audio.gif" width="323" /><br /><br />';
	}
	
	Effect.toggle('audio', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
	window.setTimeout("getAudioSrc('" + f + "')",1000);
	}
	else Effect.toggle('audio', 'blind', { duration:1.0, transition: Effect.Transitions.linear });
}

function getAudioSrc(r)
{
	var query = "";
	var xmlhttp = new ajaxRequest(
			path_js+"/ajax/getaudioplayer.php?path=" + r,
			function()
			{
					var r = xmlhttp.req;
					if (r.readyState==4)
					{
						document.getElementById('audio').innerHTML = r.responseText;
					}
			},
			"GET",
			query,
			["Content-Type","application/x-www-form-urlencoded"]
	);
	xmlhttp.doRequest();
}


ajaxRequest = function(u,f,m,b,h,s)
{
    this.url      = u;
    this.wState   = f || function() { };
    this.method   = m || "GET";
    this.body     = b || null;
    this.headers  = h || false;
    this.sync     = s || true;
    this.abortReq = false;
    
    this.req = (window.XMLHttpRequest) 
           ?
           new XMLHttpRequest()
           :
           ((window.ActiveXObject)
           ?
           new ActiveXObject("Microsoft.XMLHTTP")
           :
           false
           );
    
    this.doRequest = function()
    {
        this.req.open(this.method,this.url,this.sync);
        if (this.headers)
        {
            for (var i=0; i<this.headers.length; i+=2)
            {
                this.req.setRequestHeader(
                    this.headers[i],this.headers[i+1]
                );
            }
        }
        this.req.onreadystatechange = this.wState;
        (!this.abortReq) ? this.req.send(this.body) : this.req.abort();
    }
}

function checkComment()
{
	
	var comment_name = document.comment.comment_name.value;
	var comment_text = document.comment.comment_text.value;
	var captcha_code = document.comment.captcha_code.value;
	var fehler = "";
	
	
	if (comment_name == "")
	{
		fehler += "Sie haben keinen Namen angegeben. Bitte korrigieren Sie Ihre Angabe.\n";
	}
	if (comment_text == "")
	{
		fehler += "Sie haben keinen Text angegeben. Bitte korrigieren Sie Ihre Angabe.\n";
	}
	if (captcha_code == "")
	{
		fehler += "Sie haben keinen Code angegeben. Bitte korrigieren Sie Ihre Angabe.\n";
	}
	if (fehler == "") 
	{
		return true;
	}
	else 
	{
		alert(fehler);
		return false
	}

}
