/* GENERAL FUNCTIONS
-----------------------------------------------------*/

function AddVideo(file, headline, desc) {
	var overlay = $('overlay');
	if (!overlay) {
		new Element('div').setProperty('id', 'overlay').injectInside(document.body);
		$('overlay').setStyle('position', 'absolute');
		$('overlay').setStyle('top', '61px');
		$('overlay').setStyle('left', '198px');
	} else {
		$('overlay').innerHTML = '';
		$('overlay').setStyle('display', 'block');
	}
	
	var version = deconcept.SWFObjectUtil.getPlayerVersion();
	if (version['major'] > 8) {
		file = '/flash/'+file.slice(0,file.lastIndexOf('.'))+'.flv';
		
		var so = new SWFObject("/flash/index-video.swf", "flashMovie", "760", "300", "9", "#ffffff");
 		so.addParam("menu", "f");
		so.addParam("wmode", "transparent");
		so.addParam("allowScriptAccess", "always");
		so.addVariable("filename", file);
		so.addVariable("headline", headline);
		so.addVariable("desc", desc);
 		so.write("overlay");
	} else {
		window.location = "/movies/"+file;
	}
	return false;
}

function CloseVideo() {
	$('overlay').setStyle('display', 'none');
	return true;
}

function SetupNews(i) {
	var loc = i.src;
	new Element('div').setProperty('id', 'news').injectInside($('menu'));
	$('news').setStyle('position', 'absolute');
	$('news').setStyle('top', '61px');
	$('news').setStyle('left', '198px');
	
	var version = deconcept.SWFObjectUtil.getPlayerVersion();
	if (version['major'] > 8) {
		var so = new SWFObject("/flash/index-news.swf", "mymovie", "252", "300", "8", "#ffffff");
 		//so.addParam("menu", "f");
		so.addParam("wmode", "transparent");
 		so.write("news");
	}
	return false;
}

function getObjInnerText(obj){
  if (document.all) { // IE;
    return obj.innerText;
  }
  else{
    if (obj.text)
    {
      return obj.text; 
    }
    else
      alert("Error: This application does not support your browser.  Try again using IE or Firefox.");
  }
} 

window.addEvent('domready', function() {
	var list = $$('a');
	list.each(function(element) {	
		var r = element.rel;
		switch (r) {
			case ('video'):	var fun = function() {
								var f = element.href;
								f = f.slice(f.lastIndexOf('/'));
								var t = element.childNodes[1].childNodes[0].textContent;
								var d = element.childNodes[1].childNodes[1].textContent;
								if (!t) t = element.childNodes[1].childNodes[0].innerText;
								if (!d) d = element.childNodes[1].childNodes[1].data;
								AddVideo(f,t,d);
								return false;
							}	
							element.onclick = fun;
							break;
			case ('news'):	var i = $E('a[rel=news] img');
							SetupNews(i);
							break;
		}
	});	
});
