//setting of config variables
var playerType = 'wm';
var wmVolumeStep = 250;
var wmVolumeMin = -2500;
var wmVolumeMax = 0;
var rvVolumeStep = 10;
var rvVolumeMin = 0;
var rvVolumeMax = 100;

var scrollStart = 5;
var scrollMax = 144;
var actScrollPos = 1;

var actType = 'video';
var keepCookieType = 'audio';

// Browser-Detection
var strBrowserName = "";
function browserCheck() {
	var browser= navigator.userAgent;
	
	if(!( browser.search(/MSIE 6.0/) != -1 | browser.search(/MSIE 5.5/) != -1 | browser.search(/Netscape\/7/) != -1 |
	( browser.search(/rv\:1.7/) != -1 && navigator.appName == 'Netscape') |
	browser.search(/Firefox\/1.0/) != -1 | browser.search(/Opera\/7.5/) != -1 | browser.search(/Safari\/12/) != -1)) {
		
	}	
	if ( browser.search(/MSIE/) != -1 ) {
		strBrowserName= "ie";
	}
	else if ( browser.search(/Netscape\/7/) != -1 | ( browser.search(/rv\:1.7/) != -1 && navigator.appName == 'Netscape') 
						| browser.search(/Firefox\/1.0/) != -1) {
		strBrowserName= "ns";
	}		
	else if (browser.search(/Safari/)) {
		strBrowserName= "safari";
	}
}
	
browserCheck();
function setPlayerType(type) {
	playerType= type;
}
function VSRestore() {
	var CookieStr2 = getCookie('Mediathek');
	var elem = "";
	if (CookieStr2==null) CookieStr2 = "_" + actType + "broad_" + actType + "wm";
	if ( typeof(document.images['img_modem']) == 'object' ) elem = elem + '_modem';
	if ( typeof(document.images['img_breitband']) == 'object' ) elem = elem + '_broad';
	if ( typeof(document.images['img_wm']) == 'object' ) elem = elem + '_wm';
	if ( typeof(document.images['img_rv']) == 'object' ) elem = elem + '_rv';
	if (elem.indexOf("modem")!=-1&&elem.indexOf("broad")!=-1)	{
		if (CookieStr2.indexOf(actType + "modem")!=-1) changeVideoRate('modem');
		else changeVideoRate('broad');
	}	else {
		if (elem.indexOf("modem")!=-1) changeVideoRate('modem');
		else changeVideoRate('broad');
	}
	if (elem.indexOf("rv")!=-1&&elem.indexOf("wm")!=-1) {
		if (CookieStr2.indexOf(actType + "rv")!=-1) changeVideoType('rv');
		else changeVideoType('wm');
	}	else {
		if (elem.indexOf("rv")!=-1) changeVideoType('rv');
		else changeVideoType('wm');
	}
}

function changeVideoType(sType) {
	//changes the type image and sets the hidden field 
	var actType = sType;
	playerType = sType;

	if (sType == 'wm') {
		if ( typeof(document.images['img_wm']) == 'object')	{
			//windows media is available			
			document.images['img_wm'].src="/img/popups/v_radio_selected.gif";			
		}
		if ( typeof(document.images['img_rv']) == 'object') document.images['img_rv'].src="/img/popups/v_radio.gif";
		actType = 'wm';
		playerType = 'wm';
	} else {
			
		if ( typeof(document.images['img_wm']) == 'object') document.images['img_wm'].src="/img/popups/v_radio.gif";
		if ( typeof(document.images['img_rv']) == 'object')	{
			document.images['img_rv'].src="/img/popups/v_radio_selected.gif";			
		}
		actType = 'rv';
		playerType = 'rv';
	}
	document.VideoCookie.VideoType.value = actType;
}	
function getCookie(name) {
	var dc = document.cookie;
	var prefix = name + "=";
	var begin = dc.indexOf("; " + prefix);
  var end = dc.indexOf(";", begin);
	
	if (begin == -1) {
		begin = dc.indexOf(prefix);
		if (begin != 0) return null;
	} else begin += 2;
	if (end == -1) end = dc.length;
	return unescape(dc.substring(begin + prefix.length, end));
}

function changeVideoRate(sRate)	{
	//changes the rate image and sets the hidden field 
	actRate = '';
	if (sRate == 'modem') {
		if ( typeof(document.images['img_modem']) == 'object') {
			document.images['img_modem'].src="/img/popups/v_radio_selected.gif";
			actRate = 'modem';
		}
		if ( typeof(document.images['img_breitband']) == 'object') document.images['img_breitband'].src="/img/popups/v_radio.gif";
	}	else {
		if ( typeof(document.images['img_modem']) == 'object') document.images['img_modem'].src="/img/popups/v_radio.gif";
		if ( typeof(document.images['img_breitband']) == 'object') {
			document.images['img_breitband'].src="/img/popups/v_radio_selected.gif";
			actRate = 'broad';
		}
	}
	if ( typeof(document.VideoCookie) == 'object' ) document.VideoCookie.AccessType.value = actRate;
}

//following is for playing video (popup_video_abspielen_content.html)
function VSSave() {
	var CookieStr = "";
	CookieStr = CookieStr + "_" + actType + document.VideoCookie.AccessType.value;
	CookieStr = CookieStr + "_" + actType + document.VideoCookie.VideoType.value;
	ExpiryDate = new Date(2018, 0, 25);
	document.cookie = "Mediathek" + "=" + escape (CookieStr) + "; expires=" + ExpiryDate.toGMTString() ;
	return false;
}

function getvolume() {
	if (playerType == 'wm')	{
		if (strBrowserName == 'ns') return;
		else actVolume = document.wmp.Volume;
		actVolume = 2500 + actVolume;
		var volprozent = (actVolume / 2500) * 100;
	}
	if (playerType == 'rv')	{
		actVolume = document.rv.GetVolume();
		var volprozent = actVolume;
	}
	var breite = 16 + Math.round(0.9 * volprozent);
	document.getElementById('lautstaerke').style.width = breite;
}

function changeVolume(direction) {
	//changes the volume up or down
	if (playerType == 'wm')	{
		if (strBrowserName == 'ns') actVolume = document.wmp.GetVolume();
		else actVolume = document.wmp.Volume;
		if (direction == 'up') newVolume = actVolume + wmVolumeStep;
		else newVolume = actVolume - wmVolumeStep;
		if (newVolume < wmVolumeMin) newVolume = wmVolumeMin;
		if (newVolume > wmVolumeMax) newVolume = wmVolumeMax;
		if (strBrowserName == 'ns') document.wmp.SetVolume(newVolume);
		else document.wmp.Volume = newVolume;
		var absVolume = 2500 + newVolume;
		var volprozent = (absVolume / 2500) * 100;
	}
	if (playerType == 'rv') {
		//get the reference to the real object
		actVolume = document.rv.GetVolume();
		if (direction == 'up') newVolume = actVolume + rvVolumeStep;
		else newVolume = actVolume - rvVolumeStep;
		if (newVolume < rvVolumeMin) newVolume = rvVolumeMin;
		if (newVolume > rvVolumeMax) newVolume = rvVolumeMax;
		document.rv.SetVolume(newVolume);
		var volprozent = newVolume;
	}
	var breite = 16 + Math.round(0.9 * volprozent);
	document.getElementById('lautstaerke').style.width = breite;
}

function doPlay()	{
	//starts the player
	if (playerType == 'wm') {
		document.wmp.Play();
	}
	if (playerType == 'rv') {
	
		document.rv.DoPlay();
	}
	return true;
}

function doStop() {
	//stops the player and returns to the beginning of the video
	if (playerType == 'wm') {	
		document.wmp.Stop()	
	}
	if (playerType == 'rv') {
		document.rv.DoStop();
	}
	return true;
}
	
function doPause() {
	if (playerType == 'wm') {	
		document.wmp.Pause();
	}
	if (playerType == 'rv') {
		document.rv.DoPause();
	}
	return true;
}

