var requiredMajorVersion = 7;
var requiredMinorVersion = 0;
var requiredRevision = 0;
var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

// ini
w3vp_volume = 1;


function categories_click (sel)
{
if (categories_selected)
	{
	document.getElementById("category_"+categories_selected).className = "category_topic";
	document.getElementById("category_"+categories_selected+"2").className = "category_topic2";
	}
categories_selected = sel;
document.getElementById("category_"+categories_selected).className = "category_topic_sel";
document.getElementById("category_"+categories_selected+"2").className = "category_topic_sel2";

mediatopic_selected = "";

window_close ('container_feeds');
	
if (categories_compact == 0)
	load_details ()
else
	load_compact ()
}

function media_click (sel)
{

if (mediatopic_selected != "")
	{
	document.getElementById("media_"+mediatopic_selected).className = "media_topic";
	}
mediatopic_selected = sel;
document.getElementById("media_"+mediatopic_selected).className = "media_topic_sel";

macheRequest (sel,"media");
}

function options_click (sel,was)
{
objekt = document.g
if (optionstopic_selected != "")
	{
	document.getElementById("options_"+optionstopic_selected).className = "options_topic";
	}
optionstopic_selected = sel;
document.getElementById("options_"+optionstopic_selected).className = "options_topic_sel";

if (was == 0)
	load_details ();
else
	load_compact ();
}

var categories_compact = 0;

function load_compact ()
{
categories_compact = 1;
macheRequest ("w3ml/load_categories_compact.php?w3pvcat="+categories_selected);
}


function load_details ()
{
categories_compact = 0;
macheRequest (categories_selected);
}


function mediacompact_showmore (was,objekt)
{
liObjekte = document.getElementById("mediaselect_compact");
liObjekte = liObjekte.getElementsByTagName("LI");

for (z=0;z<liObjekte.length;z++)
	{
	if ( ("mediadescription_"+was) == liObjekte[z].getElementsByTagName("P")[0].id ) 
		continue;
		
	liObjekte[z].getElementsByTagName("P")[0].style.display = "none";
	liObjekte[z].getElementsByTagName("H2")[0].getElementsByTagName("A")[0].innerHTML = '<img src="images/plus.gif" alt="">';
	}

if (document.getElementById("mediadescription_"+was).style.display == "block")
	{
	document.getElementById("mediadescription_"+was).style.display = "none"
	objekt.innerHTML = '<img src="images/plus.gif" alt="">';;
	}
else
	{
	document.getElementById("mediadescription_"+was).style.display = "block"
	objekt.innerHTML = '<img src="images/minus.gif" alt="">';;
	}


}




// **** asynchron



var http_request = false;

function macheRequest(url,was) 
{

http_request = false;

if (window.XMLHttpRequest) 
	{ // Mozilla, Safari,...
    http_request = new XMLHttpRequest();
    if (http_request.overrideMimeType) 
		{
        http_request.overrideMimeType('text/xml');
        // zu dieser Zeile siehe weiter unten
    	}
	} 
else if (window.ActiveXObject) 
	{ // IE
    try {
        http_request = new ActiveXObject("Msxml2.XMLHTTP");
    	} catch (e) 
			{
        	try 
				{
            	http_request = new ActiveXObject("Microsoft.XMLHTTP");
		        } catch (e) {}
    	}
	}

if (!http_request) 
	{
	if (!was)
		{
		if (mediatopic_selected == "")
			document.location.href = "index.php?w3pvcat="+url;
		else
			document.location.href = "index.php?w3pvcat="+url+"&w3pvid="+mediatopic_selected;
		}
	else
		{
		if (categories_selected == "")
			document.location.href = "index.php?w3pvid="+url;
		else
			document.location.href = "index.php?w3pvid="+url+"&w3pvcat="+categories_selected;
		}
    return false;
	}

if (was)
	{
	if (was == "media")
		{
		url = "w3ml/load_media.php?w3pvid="+url;
		http_request.onreadystatechange = media_load;
		}
	else
		{
		url = "w3ml/load_categories.php?w3pvcat="+url;
		http_request.onreadystatechange = categories_load;
		}
	}
else
	{
	url = "w3ml/load_categories.php?w3pvcat="+url;
	http_request.onreadystatechange = categories_load;
	}

http_request.open('GET', url, true);
http_request.send(null);

}

function categories_load() 
{

if (http_request.readyState == 4)
	{
    if (http_request.status == 200) 
		{
		document.getElementById("container_mediaselect").innerHTML = http_request.responseText;
    	}
	else
		{
		
        alert('Bei dem Request ist ein Problem aufgetreten:'+http_request.status);
	    }
	}
}

function media_load() 
{
if (!hasReqestedVersion) 
	{
	document.getElementById("videoplayer").innerHTML = '<p id="flashinfo"><strong>Sie benötigen einen neueren Adobe Flashplayer.</strong><br><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" target="_blank">&raquo;&nbsp;Download von www.adobe.com</a></p>';
	return;
	}
	
if (http_request.readyState == 4)
	{
    if (http_request.status == 200) 
		{
		document.getElementById("videoplayer").innerHTML = http_request.responseText;
    	}
	else
		{
		
        alert('Bei dem Request ist ein Problem aufgetreten:'+http_request.status);
	    }
	}
}
// **** ENDE asynchron


// gui
function window_open (objekt)
{

document.getElementById(objekt).style.display = "block";

}

function window_close (objekt)
{
document.getElementById(objekt).style.display = "none";

}