var domain = 'http://lccmp.mediacitizens.com';

function getStyleObject(objectId) {
    // cross-browser function to get an object's style object given its id
    if(document.getElementById && document.getElementById(objectId)) {
	// W3C DOM
	return document.getElementById(objectId).style;
    } else if (document.all && document.all(objectId)) {
	// MSIE 4 DOM
	return document.all(objectId).style;
    } else if (document.layers && document.layers[objectId]) {
	// NN 4 DOM.. note: this won't find nested layers
	return document.layers[objectId];
    } else {
	return false;
    }
}

function move_menu_item(id) {
	/*
	var i;
	for(i=1; i<=6; i++){
		var h = 20; if (!document.layers) { h = h + 'px'; };
		var the_div = getStyleObject('topmenu'+i);
		the_div.height = h; 
		if(! (i == id)){
			the_div.backgroundColor = '#FFFFFF';
		};
	};
	
	var the_div = getStyleObject('topmenu'+id);
	the_div.backgroundColor = '#ffffff';
	*/
}

function write_to_movie(val) {
	var testFrame = document.getElementById("movie");
	var doc = testFrame.contentDocument;
	if (doc == undefined || doc == null) doc = testFrame.contentWindow.document;
	doc.open();
	doc.write(val);
	doc.close();
}

function show_in_the_movie(type , url, siid, auto, bgimage, t, desc){
	var w = 400;
	var h = 320;
	if(! (auto > 0)) auto = 0;
	
	var xmlloc = domain + '/siid_info.php?siid=' + siid;
	xmlloc = escape(xmlloc);
		
	var a = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="video" align="middle"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="./graphs/lccvideobox7.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="./graphs/lccvideobox7.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" quality="high" bgcolor="#ffffff" width="' + w +'" height="' + h +'" name="video" align="middle" allowFullScreen="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object><img src="./stat.php?r=' + Math.random() + '&siid=' + siid +'" height="1" width="1" border="0">';
	
	if(type == 'live streaming'){
		a = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="400" height="320" id="live" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="./graphs/live.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="./graphs/live.swf" quality="high" bgcolor="#ffffff" width="400" height="320" name="live" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object><img src="./stat.php?r=' + Math.random() + '&siid=' + siid +'" height="1" width="1" border="0">';
	};

	if(type == 'normal_slideshow'){
		
	xmlloc = domain + '/siid_xml.php?siid=' + siid;
	xmlloc = escape(xmlloc);
	
	a = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="video" align="middle"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="./graphs/normal_slideshow.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="./graphs/normal_slideshow.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" quality="high" bgcolor="#ffffff" width="' + w +'" height="' + h +'" name="video" align="middle" allowFullScreen="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object><img src="./stat.php?r=' + Math.random() + '&siid=' + siid +'" height="1" width="1" border="0">';
	};
	
	if(type == 'timeline_slideshow'){

	xmlloc = domain + '/siid_xml.php?siid=' + siid;
	
	xmlloc = escape(xmlloc);
	
	a = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="video" align="middle"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="./graphs/timeline_slideshow2.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="./graphs/timeline_slideshow2.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" quality="high" bgcolor="#ffffff" width="' + w +'" height="' + h +'" name="video" align="middle" allowFullScreen="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object><img src="./stat.php?r=' + Math.random() + '&siid=' + siid +'" height="1" width="1" border="0">';
	};
	
	// we need to have a function, which will transfer request from a IFRAME layer to the main window layer
	action = '<script>'+
    'function changeURL(u) {'+
		'window.parent.changeURL(u);'+
    '}'+
	'</script>';
	write_to_movie(a + action);
	writit(t,'title');
	writit(desc,'desc');
}

function show_in_the_fullstage(type , url, siid, auto, bgimage, maxx, maxy){
	var w = 760;
	var h = 590;
	if(! (auto > 0)) auto = 0;
	
	var xmlloc = domain + '/siid_info.php?siid=' + siid;
	xmlloc = escape(xmlloc);
	
	var text = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="video" align="middle"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="./graphs/lccvideobox7_big.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&maxx=' + maxx + '&maxy=' + maxy + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="./graphs/lccvideobox7_big.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&maxx=' + maxx + '&maxy=' + maxy + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" quality="high" bgcolor="#ffffff" width="' + w +'" height="' + h +'" name="video" align="middle" allowFullScreen="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';

	if(type == 'normal_slideshow'){
		xmlloc = domain + '/siid_xml.php?siid=' + siid;
		xmlloc = escape(xmlloc);
		text = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="video" align="middle"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="./graphs/normal_slideshow_big.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="./graphs/normal_slideshow_big.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" quality="high" bgcolor="#ffffff" width="' + w +'" height="' + h +'" name="video" align="middle" allowFullScreen="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	};

	if(type == 'timeline_slideshow'){
		xmlloc = domain + '/siid_xml.php?siid=' + siid;
		xmlloc = escape(xmlloc);
		text = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="video" align="middle"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="./graphs/timeline_slideshow_big2.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="./graphs/timeline_slideshow_big2.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" quality="high" bgcolor="#ffffff" width="' + w +'" height="' + h +'" name="video" align="middle" allowFullScreen="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	};
	
	if(type == 'jukebox'){
		xmlloc = domain + '/siid_xml.php?siid=' + siid;
		xmlloc = escape(xmlloc);
		text = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + w + '" height="' + h + '" id="video" align="middle"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="./graphs/lccjukebox.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="./graphs/lccjukebox.swf?bgimage=' + bgimage + '&autoStart=' + auto + '&siid=' + siid + '&vid=' + url + '&xmlloc=' + xmlloc + '" quality="high" bgcolor="#ffffff" width="' + w +'" height="' + h +'" name="video" align="middle" allowFullScreen="true" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>';
	};

	var id = 'fullstage';
	if (document.getElementById)
	{
		x = document.getElementById(id);
		x.innerHTML = '';
		x.innerHTML = text;
	}
	else if (document.all)
	{
		x = document.all[id];
		x.innerHTML = text;
	}
	else if (document.layers)
	{
		x = document.layers[id];
		x.document.open();
		x.document.write(text);
		x.document.close();
	}
}

var Timer_vermenu_up;
var Counter_vermenu_up;
var Position_vermenu_up; 
var Scrolling_vermenu_up = 0; // are we scrolling

function scroll_vermenu_up() {
	var id = 'vermenu';
	if (document.getElementById) {
		x = document.getElementById(id);
	} else if (document.all) {
		x = document.all[id];
	} else if (document.layers) {
		x = document.layers[id];
	};

	var d = new Date()
	var mili = d.getMilliseconds();
	if(mili > Counter_vermenu_up) {
		diff = mili - Counter_vermenu_up;
	} else {
		diff = mili + 1000 - Counter_vermenu_up;
	};

	var test = Position_vermenu_up + 350 * (1 - Math.exp((diff + 50) / -220));
	if(test > Position_vermenu_up + 320) test = Position_vermenu_up + 320;
	//var test = Position_vermenu_up + diff/500 * 300;
	x.scrollTop = test;

	vermenu_update_footer();

	if(diff > 500){
		clearInterval(Timer_vermenu_up);
		x.scrollTop = Position_vermenu_up + 320;
		Scrolling_vermenu_up = 0;
		vermenu_update_footer();
	};
}


function move_vermenu_up(){
	var id = 'vermenu';
	if (document.getElementById) {
		x = document.getElementById(id);
	} else if (document.all) {
		x = document.all[id];
	} else if (document.layers) {
		x = document.layers[id];
	};

	if (Scrolling_vermenu_up == 0){	
		var d = new Date()
		Counter_vermenu_up = d.getMilliseconds();
		Position_vermenu_up = x.scrollTop;
		Timer_vermenu_up = setInterval("scroll_vermenu_up();", 15);
		Scrolling_vermenu_up = 1;
	};
};

var Timer_vermenu_down;
var Counter_vermenu_down;
var Position_vermenu_down; 
var Scrolling_vermenu_down = 0; // are we scrolling
var vermenu_footer_counter = 0;

function scroll_vermenu_down() {
	var id = 'vermenu';
	if (document.getElementById) {
		x = document.getElementById(id);
	} else if (document.all) {
		x = document.all[id];
	} else if (document.layers) {
		x = document.layers[id];
	};

	var d = new Date()
	var mili = d.getMilliseconds();
	if(mili > Counter_vermenu_down) {
		diff = mili - Counter_vermenu_down;
	} else {
		diff = mili + 1000 - Counter_vermenu_down;
	};

	var test = Position_vermenu_down - 350 * (1 - Math.exp((diff + 50) / -220));
	if(test < Position_vermenu_down - 320) test = Position_vermenu_down - 320;
	x.scrollTop = test;

	vermenu_update_footer();
	
	if(diff > 500){
		clearInterval(Timer_vermenu_down);
		x.scrollTop = Position_vermenu_down - 320;
		Scrolling_vermenu_down = 0;
		vermenu_update_footer();
	};
}


function move_vermenu_down(){
	var id = 'vermenu';
	if (document.getElementById) {
		x = document.getElementById(id);
	} else if (document.all) {
		x = document.all[id];
	} else if (document.layers) {
		x = document.layers[id];
	};

	if (Scrolling_vermenu_down == 0){	
		var d = new Date()
		Counter_vermenu_down = d.getMilliseconds();
		Position_vermenu_down = x.scrollTop;
		Timer_vermenu_down = setInterval("scroll_vermenu_down();", 15);
		Scrolling_vermenu_down = 1;
	};
};

function changeURL(u) {
	window.location = u;
}

function writit(text,id)
{
	if (document.getElementById)
	{
		x = document.getElementById(id);
		x.innerHTML = '';
		x.innerHTML = text;
	}
	else if (document.all)
	{
		x = document.all[id];
		x.innerHTML = text;
	}
	else if (document.layers)
	{
		x = document.layers[id];
		text2 = '<P CLASS="testclass">' + text + '</P>';
		x.document.open();
		x.document.write(text2);
		x.document.close();
	}
}

function show_desc_for_menu_item(a){
	writit(a,'menu_desc');
};

function vermenu_update_footer(){
	var id = 'vermenu';
	if (document.getElementById) {
		x = document.getElementById(id);
	} else if (document.all) {
		x = document.all[id];
	} else if (document.layers) {
		x = document.layers[id];
	};

	var a = Math.round(x.scrollTop / 320 * 5) + 1;
	var b = a + 4;
	
	writit('Showing ' + a + ' to ' + b + '<br>(of ' + vermenu_footer_counter + ')','vermenu_footer');
	
};