// ==UserScript==
// @name          6rooms Video Download
// @namespace     http://iescripts.org/
// @description   Adds a download link to 6rooms.com
// @include       http://6rooms.com/watch/*
// @include       http://*.6rooms.com/watch/*
// ==/UserScript==
//

(function(){

function getValue(text, start, end)
{
	var p1 = text.indexOf(start);
	if(p1 == -1) return '';

	p1 += start.length;

	var p2 = text.indexOf(end, p1);
	if(p2 == -1) return '';

	return text.substring(p1, p2);
}


function addLink()
{
	var vid = getValue(PRO_documentText(), '?vid=', '&');
	var xmlurl = 'http://www.6rooms.com/v8.php?vid=' + vid;

	xmlhttp = PRO_xmlhttpRequest();
	xmlhttp.open("GET", xmlurl, true);
	xmlhttp.setRequestHeader("User-Agent", "Mozilla/5.0 Firefox/2.0.0.3");
	xmlhttp.setRequestHeader("Accept", "text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5");
	xmlhttp.setRequestHeader("Referer", "http://www.6rooms.com/player.swf?vid=" + vid);
	xmlhttp.onreadystatechange = function(){
		if(xmlhttp.readyState == 4){
			flvurl = getValue(xmlhttp.responseText, '<file>', '</file>');
			var dlink = document.createElement("div");
			dlink.style.border = '1px solid red';
			dlink.style.width = '100px';
			dlink.innerHTML = '<a href="' + flvurl + '">Download Video</a>';
			navid.parentNode.insertBefore(dlink, navid.nextSibling);
		}
	}
	xmlhttp.send(null);
}
	
var navid = document.getElementById("nav");
if(navid){
	addLink();
}


})();
