//JavaScript
var dragobjekt = false;var dragid = 0;var splittrack = new Array();var splitvalues = new Array();var trackval = new Array();trackval["volume"] = "%";trackval["audio"] = " kbit/s";trackval["video"] = " kbit/s";
splittrack["volume"] = new Array(0,32.3,64.6,96.9,129.2,161.5,193.8,226.1,258.4,290.7,323);splittrack["audio"] = new Array(0,35.8,71.6,107.4,143.2,179,214.8,250.6,286.4,323);splittrack["video"] = new Array(0,10.76,21.53,32.3,43,53.8,64.6,75.366,86.13,96.9,107.66,118.43,129.2,139.9,150.7,161.5,172.2,183,193.8,204.5,215.3,226,236.8,247.6,258.4,269.1,279.9,290.7,301.4,312.2,323);splitvalues["volume"] = new Array(-50,-40,-30,-20,-10,0,10,20,30,40,50);splitvalues["audio"] = new Array(32,64,96,128,160,192,224,256,288,320);splitvalues["video"] = new Array(64,96,128,160,192,224,256,288,320,352,384,416,448,480,512,544,576,608,640,672,704,736,768,800,832,864,896,928,960,992,1024);
function toggle(obj) {var el = document.getElementById(obj);if ( el.style.display != 'block' ) {el.style.display = 'block';}	else {el.style.display = 'none';}}

function check(p){var apos=0;var dif = splittrack[dragid][splittrack[dragid].length-1];for(var i=0; i < splittrack[dragid].length; i++){var newdif = Math.abs(splittrack[dragid][i]-p);if(newdif < dif){dif = newdif;apos = i;}}return apos;}


function dragstart(element,d_id){dragobjekt = element;dragid = d_id;dragx = posx - dragobjekt.offsetLeft - 9;}
function dragstop(){if (dragid!=0){document.getElementById(dragid + '_point').focus();}dragobjekt = false;}
function drag(ff){
posx = document.all ? event.clientX : ff.pageX;
if(dragobjekt != false){if ((posx - dragx <=337) && (posx - dragx >=9)){position = (posx - dragx - 9);apos = check(position);dragobjekt.style.left =  splittrack[dragid][apos] + "px";}document.getElementById(dragid + '_val').innerHTML =splitvalues[dragid][apos] +trackval[dragid];document.getElementById("form" + dragid).value = splitvalues[dragid][apos];	}}
document.onmousemove = drag;document.onmouseup = dragstop;


function setvid(i){document.getElementById('vidopt').style.display = (i<=3) ? 'none' : 'block';document.getElementById('vidopt').style.height = (i<=3) ? '88px' : '115px';document.getElementById('optcont').style.height = (i<=3) ? '58px' : '85px';}
function inittracks(){document.getElementById('audio_point').style.left=splittrack["audio"][3] + "px";	document.getElementById('video_point').style.left=splittrack["video"][4] + "px";
}
var globlink = 0;function  setQueueState(link,format,volume,audio,video){if (globlink==0){globlink = link;}sendRequest('./inc/_getQueueState.php?link=' + link + '&format=' + format + '&volume=' + volume + '&audio=' + audio + '&video=' + video,handleRequestQueue);	}
function  setDlState(link){if (globlink==0){globlink = link;}sendRequest('./inc/_getDlState.php?link=' + link,handleRequestDl);	}function  setConvState(){sendRequest('./inc/_getConvState.php?link=' + globlink,handleRequestConv);	}
function handleRequestQueue(req) {var data = req.responseText.split(":");istate=parseInt(data[1]);if (!isNaN(istate)){document.getElementById('loadstateQueue').style.width = 474/100*istate + "px";if (data[0].length>=3){ document.getElementById('loadtextQueue').innerHTML = data[0];}}
	if (istate!=100){setTimeout('setQueueState(globlink)',3000)}else{document.getElementById('loadstateQueue').style.backgroundImage = 'url(./img/vg_loadsplit_q.gif)';toggle('dldiv');document.getElementById('state').innerHTML="Bearbeitung l&auml;uft: Schritt 2 von 3";setDlState();}}

function handleRequestDl(req) {istate=parseInt(req.responseText);if (!isNaN(istate)){document.getElementById('loadstateDl').style.width = 474/100*istate + "px";
document.getElementById('loadtextDl').innerHTML = istate + "%";}if (istate!=100){setTimeout('setDlState(globlink)',3000)}else{document.getElementById('loadstateDl').style.backgroundImage = 'url(./img/vg_loadsplit.gif)';toggle('convdiv');document.getElementById('state').innerHTML="Bearbeitung l&auml;uft: Schritt 3 von 3";setConvState();}}

function handleRequestConv(req) {istate=parseInt(req.responseText);if (!isNaN(istate)){if (istate>100) {istate=100;}document.getElementById('loadstateConv').style.width = 474/100*istate + "px";
document.getElementById('loadtextConv').innerHTML = istate + "%";
	}if (istate>=98){document.getElementById('loadstateConv').style.backgroundImage = 'url(./img/vg_loadsplit.gif)';window.setTimeout("document.forms[0].submit()",2000);}if (istate!=100){setTimeout('setConvState()',3000)}}

function sendRequest(url,callback,postData) {var req = createXMLHTTPObject();
	if (!req) return;
	var method = (postData) ? "POST" : "GET";req.open(method,url,true);req.setRequestHeader('User-Agent','XMLHTTP/1.0');
	if (postData)
		req.setRequestHeader('Content-type','application/x-www-form-urlencoded');
	req.onreadystatechange = function () {
		if (req.readyState != 4) return;
		if (req.status != 200 && req.status != 304) {return;}callback(req);
	}
	if (req.readyState == 4) return;req.send(postData);
}

var XMLHttpFactories = [function () {return new XMLHttpRequest()},function () {return new ActiveXObject("Msxml2.XMLHTTP")},function () {return new ActiveXObject("Msxml3.XMLHTTP")},function () {return new ActiveXObject("Microsoft.XMLHTTP")}];


function createXMLHTTPObject() {var xmlhttp = false;for (var i=0;i<XMLHttpFactories.length;i++) {try {xmlhttp = XMLHttpFactories[i]();
		}catch (e) {continue;}break;}return xmlhttp;
}

// -----------------------------------------------
