window.addEvent("domready", function() {
	//--------------------------------------------------------------------------------------------------------------
	// page players
	//--------------------------------------------------------------------------------------------------------------
	var pagePlayerDivs = $$(".page_player_div");
	if(pagePlayerDivs.length > 0) for(var a=0;a<pagePlayerDivs.length;a++)
	{
		if(pagePlayerDivs[a].id)
		{
			var so = new SWFObject("flash/bubble_player.swf", "page_player_" + pagePlayerDivs[a].id, "633", "380", "9", "#000000");
			so.addParam("allowScriptAccess", "always");
			so.addParam("allowFullScreen", "true");
			so.addParam("swliveconnect", "true");
			so.addParam("wmode", "transparent");
			so.addParam("FlashVars", "flvLoopLoc=" + flv_url + "ccs_tv_action_yatsdyasd.flv&ccsUrl=" + ccs_tv_url);
			so.write(pagePlayerDivs[a].id);

			playVideo("page_player_" + pagePlayerDivs[a].id, flv_url + pagePlayerDivs[a].id);
		}
	}


	//--------------------------------------------------------------------------------------------------------------
	// banner player - full
	//--------------------------------------------------------------------------------------------------------------
	var bannerPlayerFullDivs = $$(".banner_player_full_div");
	if((bannerPlayerFullDivs.length > 0) && bannerPlayerFullDivs[0].id)
	{
		// create swf object for banner player and insert into div
		var so = new SWFObject("flash/banner_player_full.swf", "banner_player_full_" + bannerPlayerFullDivs[0].id, "860", "246", "9", "#000000");
		so.addParam("allowScriptAccess", "always");
		so.addParam("allowFullScreen", "true");
		so.addParam("swliveconnect", "true");
		so.addParam("wmode", "transparent");
		so.addParam("FlashVars", "flvLoc=" + flv_url + bannerPlayerFullDivs[0].id);
		so.write(bannerPlayerFullDivs[0].id);
	}


	//--------------------------------------------------------------------------------------------------------------
	// banner player (no mute button) - full
	//--------------------------------------------------------------------------------------------------------------
	var bannerPlayerFullNoMuteDivs = $$(".banner_player_full_no_mute_div");
	if((bannerPlayerFullNoMuteDivs.length > 0) && bannerPlayerFullNoMuteDivs[0].id)
	{
		// create swf object for banner player and insert into div
		var so = new SWFObject("flash/banner_player_full_no_mute.swf", "banner_player_full_no_mute_" + bannerPlayerFullNoMuteDivs[0].id, "860", "246", "9", "#000000");
		so.addParam("allowScriptAccess", "always");
		so.addParam("allowFullScreen", "true");
		so.addParam("swliveconnect", "true");
		so.addParam("wmode", "transparent");
		so.addParam("FlashVars", "flvLoc=" + flv_url + bannerPlayerFullNoMuteDivs[0].id);
		so.write(bannerPlayerFullNoMuteDivs[0].id);
	}


	//--------------------------------------------------------------------------------------------------------------
	// banner player - middle
	//--------------------------------------------------------------------------------------------------------------
	var bannerPlayerMiddleDivs = $$(".banner_player_middle_div");
	if((bannerPlayerMiddleDivs.length > 0) && bannerPlayerMiddleDivs[0].id)
	{
		// create swf object for banner player and insert into div
		var so = new SWFObject("flash/banner_player_middle.swf", "banner_player_middle_" + bannerPlayerMiddleDivs[0].id, "658", "185", "9", "#000000");
		so.addParam("allowScriptAccess", "always");
		so.addParam("allowFullScreen", "true");
		so.addParam("swliveconnect", "true");
		so.addParam("wmode", "transparent");
		so.addParam("FlashVars", "flvLoc=" + flv_url + bannerPlayerMiddleDivs[0].id);
		so.write(bannerPlayerMiddleDivs[0].id);
	}


	//--------------------------------------------------------------------------------------------------------------
	// ccs tv button
	//--------------------------------------------------------------------------------------------------------------
	var ccsTvButton = $("ccs_tv_button");
	if(ccsTvButton && ccsTvButton.href)
	{
		ccsTvButton.style.background = "url(images/right_nav_ccs_tv_bg.jpg)";

		// create swf object for banner player and insert into div
		var so = new SWFObject("flash/ccs_tv_button.swf", "ccs_tv_button_" + ccsTvButton.href, "235", "192", "9", "#000000");
		so.addParam("allowScriptAccess", "always");
		so.addParam("allowFullScreen", "true");
		so.addParam("swliveconnect", "true");
		so.addParam("wmode", "transparent");
		so.addParam("FlashVars", "ccsUrl=" + ccsTvButton.href);
		so.write(ccsTvButton.id);
	}
})


function showVideo(flvLoc, obj)
{
	if(typeof obj == "object")
	{
		hideVideo();

		//--------------------------------------------------------------------------------------------------------------
		// bubble player
		//--------------------------------------------------------------------------------------------------------------
		var findPosXY = findPos(obj);

		var fudgeX = 0;
		var fudgeY = 0;
		if(obj.tagName == "DIV")
		{
			fudgeX = -439;
			fudgeY = 10;
		}
		else
		{
			fudgeX = -3;
			fudgeY = 10;
		}

		var posLeft = (findPosXY[0] + fudgeX);
		var posTop = (findPosXY[1] + fudgeY);

		var bubblePlayerId = "bubble_player";

		// dynamically add div and player for bubble
		var bodytags = $$("body");
		var body = bodytags[0];

		// create bubble player div and assign attributes
		var bubblePlayerDiv = document.createElement("div");
		bubblePlayerDiv.setAttribute("id", "bubble_player_div");
		bubblePlayerDiv.style.position = "absolute";
		bubblePlayerDiv.style.top = posTop + "px";
		bubblePlayerDiv.style.left = posLeft + "px";
		bubblePlayerDiv.style.width = "633px";
		bubblePlayerDiv.style.height = "380px";
		bubblePlayerDiv.style.overflow = "hidden";  // for browser compatibility must be hidden (not display none)

		// add bubble player div to DOM
		body.appendChild(bubblePlayerDiv);

		// create swf object for bubble player and insert into div
		var so = new SWFObject("flash/bubble_player.swf", bubblePlayerId, "633", "380", "9", "#000000");
		so.addParam("allowScriptAccess", "always");
		so.addParam("allowFullScreen", "true");
		so.addParam("swliveconnect", "true");
		so.addParam("wmode", "transparent");
		so.addParam("FlashVars", "flvLoopLoc=" + flv_url + "ccs_tv_action_yatsdyasd.flv&ccsUrl=" + ccs_tv_url);
		so.write(bubblePlayerDiv.id);

		playVideo(bubblePlayerId, flv_url + flvLoc);
	}
}


function findPos(obj)
{
	var curleft = 0;
	var curtop = 0;

	if (obj.offsetParent)
	{
		do
		{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}

	return [curleft,curtop];
}


var intervals = [];
function playVideo(objId, flvLoc)
{
	intervalId = intervals.length;
	intervals[intervalId] = setInterval('_playVideo("' + objId + '", "' + flvLoc + '", ' + intervalId + ');', 300);
}


function _playVideo(objId, flvLoc, intervalId)
{
	if($(objId) && $(objId).playVideo)
	{
		$(objId).playVideo("?video=" + flvLoc);
		clearInterval(intervals[intervalId]);
	}
}


function hideVideo()
{
	if($("bubble_player"))
	{
		$("bubble_player_div").destroy();
	}
}