var jc_bh = new Array( );
var jc_lt = null;
var jc_ext = null;
var jc_int = 0;
var jc_ext_interval = null;
var jc_recur_url = new Array( );
var jc_lastTimeBeaconed = 0;
var jc_currentFlipPosition = 'top';
var jc_ca_xoffset = 0;
var jc_ca_yoffset = 0;
var jc_vid = 0;
var jc_vid_title = '';
var jctimer = null;
function positionCompanion( position, xoffset, yoffset )
{
	var currentX, currentY, offsetX, offsetY = 0;
	var jw = document.getElementById( 'jambocast_wrapper' );
	var ca = document.getElementById( 'ca' );
	var jp = document.getElementById( 'JamboPlayer' );
	var c = findPos( jp );
	currentX = c[0];
	currentY = c[1];
	offsetX = currentX;
	offsetY = currentY;
	offsetX = currentX + parseInt(xoffset);
	offsetY = currentY + parseInt(yoffset);
	ca.style.zIndex = 999999;
	ca.style.top = parseInt( offsetY ).toString()+ "px";
	ca.style.left = parseInt( offsetX ).toString()+ "px";
	ca.style.display = '';
}
function showCompanion( position, xoffset, yoffset )
{
	jc_ca_xoffset = xoffset;
	jc_ca_yoffset = yoffset;
	positionCompanion( position, xoffset, yoffset );
}
function expandCompanion( )
{
	currentX = 0;
	currentY = 0;
	var offsetX = 0;
	var offsetY = 0;
	var ca_div = '';
	var ca = document.getElementById( 'jc_ca_container' );
	if( null != ca )
	{
		ca_div = document.getElementById( 'ca' );
		if( '' != ca_div.innerHTML && -1 == ( ca_div.innerHTML.toLowerCase( ).search( 'compban.html' ) ) )
		{
			var jp = document.getElementById( 'JamboPlayer' );

			if( null == jp )
			{
				jp = document.getElementById( 'jambocast_wrapper' );
			}
			var c = findPos( jp );
			currentX = c[0];
			currentY = c[1];
			if( 400 < currentX )
			{
				offsetX = currentX - 300;
			}
			else
			{
				offsetX = parseInt( currentX ) + jc_player_width;
			}

			offsetY = parseInt( currentY );
			ca.style.zIndex = 999999;
			ca.style.top = parseInt( offsetY ).toString()+ "px";
			ca.style.left = parseInt( offsetX ).toString()+ "px";
			ca.style.display = '';
		}
	}
}
function showDefault( )
{
	currentX = 0;
	currentY = 0;
	var offsetX = 0;
	var offsetY = 0;
	var ca_div = '';
	var ca = document.getElementById( 'jc_ca_container' );
	if( null != ca )
	{
		ca_div = document.getElementById( 'ca' );
		var jp = document.getElementById( 'JamboPlayer' );
		if( null == jp )
		{
			jp = document.getElementById( 'jambocast_wrapper' );
		}
		var c = findPos( jp );
		currentX = c[0];
		currentY = c[1];
		offsetY = parseInt( currentY );
		offsetX = parseInt( currentX );
		ca.style.zIndex = 999999;
		ca.style.top = offsetY.toString()+ "px";
		ca.style.left = offsetX.toString()+ "px";
		ca.style.backgroundColor = '#FFFFFF';
		ca.style.display = '';
		jctimer = setTimeout( 'hideCompanion( )', 30000 );
	}
}
function hideCompanion()
{
	if( null != document.getElementById( 'jc_ca_container' ) )
	{
		document.getElementById( 'jc_ca_container' ).style.display = 'none';
	}
	else
	{
		document.getElementById( 'ca' ).style.display = 'none';
	}
	if( null != jctimer )
	{
		clearTimeout( jctimer );
		jctimer = null;
	}
}
function jc_positionCompanion( position, xoffset, yoffset )
{
	var currentX, currentY, offsetX, offsetY = 0;
	var jw = document.getElementById( 'jambocast_wrapper' );
	var ca = document.getElementById( 'ca' );
	var jp = document.getElementById( 'JamboPlayer' );
	var c = findPos( jp );
	currentX = c[0];
	currentY = c[1];
	offsetX = currentX;
	offsetY = currentY;
	offsetX = currentX + parseInt(xoffset);
	offsetY = currentY + parseInt(yoffset);
	ca.style.zIndex = 999999;
	ca.style.top = parseInt( offsetY ).toString()+ "px";
	ca.style.left = parseInt( offsetX ).toString()+ "px";
	ca.style.display = '';
}
function jc_showCompanion( position, xoffset, yoffset )
{
	jc_ca_xoffset = xoffset;
	jc_ca_yoffset = yoffset;
	jc_positionCompanion( position, xoffset, yoffset );
}
function jc_expandCompanion( sc )
{
	sc = parseInt( sc );
	currentX = 0;
	currentY = 0;
	var offsetX = 0;
	var offsetY = 0;
	var ca_div = '';
	var ca = document.getElementById( 'jc_ca_container' );
	if( null != ca )
	{
		var jcccb = null;

		if( sc )
		{
			jcccb = document.getElementById( 'jcccb' );
			if( jcccb )
			{
				jcccb.style.display='';
			}
		}
		else
		{
			jcccb = document.getElementById( 'jcccb' );
			if( jcccb )
			{
				jcccb.style.display='none';
			}
		}
		ca_div = document.getElementById( 'ca' );
		if( '' != ca_div.innerHTML && -1 == ( ca_div.innerHTML.toLowerCase( ).search( 'compban.html' ) ) )
		{
			var jp = document.getElementById( 'JamboPlayer' );

			if( null == jp )
			{
				jp = document.getElementById( 'jambocast_wrapper' );
			}
			var c = findPos( jp );
			currentX = c[0];
			currentY = c[1];
			if( 400 < currentX )
			{
				offsetX = currentX - 300;
			}
			else
			{
				offsetX = parseInt( currentX ) + jc_player_width;
			}

			offsetY = parseInt( currentY );
			ca.style.zIndex = 999999;
			ca.style.top = parseInt( offsetY ).toString()+ "px";
			ca.style.left = parseInt( offsetX ).toString()+ "px";
			ca.style.display = '';
		}
	}
}
function jc_showDefault( default_ca )
{
	currentX = 0;
	currentY = 0;
	var offsetX = 0;
	var offsetY = 0;
	var ca_div = '';
	var ca = document.getElementById( 'jc_ca_container' );
	if( null != ca )
	{
		ca_div = document.getElementById( 'ca' );
		var jp = document.getElementById( 'JamboPlayer' );
		if( null == jp )
		{
			jp = document.getElementById( 'jambocast_wrapper' );
		}
		var c = findPos( jp );
		currentX = c[0];
		currentY = c[1];
		offsetY = parseInt( currentY );
		offsetX = parseInt( currentX );
		if('' == ca.innerHTML && '' != default_ca){ca.innerHTML = default_ca;}
		ca.style.zIndex = 999999;
		ca.style.top = offsetY.toString()+ "px";
		ca.style.left = offsetX.toString()+ "px";
		ca.style.backgroundColor = '#FFFFFF';
		ca.style.display = '';
		jctimer = setTimeout( 'jc_hideCompanion( )', 30000 );
	}
}
function jc_hideCompanion()
{
	if( null != document.getElementById( 'jc_ca_container' ) )
	{
		document.getElementById( 'jc_ca_container' ).style.display = 'none';
	}
	else
	{
		document.getElementById( 'ca' ).style.display = 'none';
	}
	if( null != jctimer )
	{
		clearTimeout( jctimer );
		jctimer = null;
	}
}
function jc_va_init( ca, i0, ii, c, r )
{
//	alert( ca+' '+i0+' '+ii+' '+c+' '+r );

	if( 'false' != r )
	{
		jc_recur_url = r.split( '|__JC__|' );
		jc_ext =true;
	}

//	jc_bh = new Array( );
	jc_lt = null;
	jc_i_ca( ca, '' );
	jc_i_i( ii, i0 );
}

function jc_va_50( ca )
{
	jc_i_i( '', ca );
}

function jc_va_100( ca )
{
	jc_i_i( '', ca );
}

function jc_vc_init( vc, vci )
{
	jc_i( 'vc', vc, '' );

	if( vci )
	{
		var img = new Image( );
		img.src = vci;
		jc_bh.push( img );
	}
}

function jc_i( elem, value, click )
{
	var n = null;
	var n1 = null;

	if( '' != value && '' != value.replace(/^\s*|\s*$/g,'') )
	{
		if( 'ca' == elem || ( null == jc_ext && 'ca' != elem ) )
		{
			if( 'http' == value.substring( 0, 4 ) )
			{
				value = "<img border=\"0\" height=\"0px\" width=\"0px\" src=\""+value+"\" />";
			}

			if( '' != click && '' != click.replace(/^\s*|\s*$/g,'') )
			{
				value = '<a href="'+click+'" target="_blank">'+value+'</a>';
			}

			document.getElementById(elem).innerHTML = value ;
		}
		else
		{
			value = value.split('|__JC__|');

			for(var i=0; i < value.length; ++i)
			{
				var img = new Image( );
				img.src = value[i];
				jc_bh.push( img );
			}
		}
	}
}

function jc_e_i( time )
{
	if(time != jc_lastTimeBeaconed)
	{
		jc_lastTimeBeaconed = time;
		var value = '';

		for(var i=0; i < jc_recur_url.length; ++i)
		{
			value = jc_recur_url[i] + "&timerendered=" + time;
			//alert( 'recurring '+ value );
			var img = new Image( );
			img.src = value;
			jc_bh.push( img );
		}
	}
}

function jc_c_i( v )
{
	var t = parseInt(new Date().getTime().toString().substring(0, 10));
	//alert( 'recurring '+ value );
	v = unescape( v );
	v = v.replace( '[timestamp]', t ).replace( '%timestamp%', t );
//	alert( v );
	var img = new Image( );
	img.src = v;
	jc_bh.push( img );

}

function jc_i_ca( ca, c )
{
	return jc_i( 'ca', ca, c );
}

function jc_i_i( ii, i0 )
{
        var i = '';
        var internali = '';

	if( -1 < ii.indexOf( '|__JC__|' ) )
	{
		var b = ii.split( '|__JC__|' );
		ii = b.shift( );

		for( i = 0; i < b.length; i++ )
		{
			var img = new Image( );
			img.src = b[i];
			jc_bh.push( img );
		}
	}

	if( '' != ii && '' != ii.replace(/^\s*|\s*$/g,'') )
	{
		var separator = '?';

		if( -1 < ii.indexOf( '?' ) || -1 < ii.indexOf( '&' ) )
		{
			separator = '&';
		}
//		var imgb = new Image( );
		var imgp = new Image( );
		r = Math.random( );

//		imgb.src = ii+separator+'s=b&r='+r;
		imgp.src = ii+separator+'s=p&r='+r;
//		jc_bh.push( imgb );
		jc_bh.push( imgp );
	}

	if( -1 >= i0.indexOf( '|__JC__|' ) )
	{
		if( '' != i0 && '' != i0.replace(/^\s*|\s*$/g,'') )
		{
			var img = new Image( );
			r = Math.random( );
			i0 = i0.replace( '[randomnumber]', r ).replace( '%randomnumber%', r );
			img.src = i0;
			jc_bh.push( img );
		}
	}
	else
	{
		i0 = i0.split('|__JC__|');

		for(var i=0; i < i0.length; ++i)
		{
			//alert( i0[i] );
			var img = new Image( );
			r = Math.random( );
			i0[i] = i0[i].replace( '[randomnumber]', r ).replace( '%randomnumber%', r );
			img.src = i0[i];
			jc_bh.push( img );
		}
	}
}


function jc_tm_ca( b )
{
	document.getElementById( 'ca' ).innerHTML = '';
	tmDisplayBanner(b, "ca", 300, 250);
}

function startAd( )
{
	getFlashMovie("JamboPlayer").onAdStart();
}

function endAd( )
{
	getFlashMovie("JamboPlayer").onAdEnd();
}

function getFlashMovie( movieName )
{
	var isIE = navigator.appName.indexOf("Microsoft") != -1;

	return (isIE) ? window[movieName] : document[movieName];
}

function trackAd()
{
	getFlashMovie("JamboPlayer").onAdTrack();
}

function findPos(obj)
{
	var curleft = curtop = 0;
	if( typeof obj.offsetParent != 'undefined' )
	{
		do{
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return [curleft,curtop];
}

function jamboPlayVideo( jambo_video_id, jambo_video_title )
{
	try
	{
		getFlashMovie("JamboPlayer").playExternal( jambo_video_id );
		getFlashMovie("JamboPlayer").playExternalTitle( jambo_video_title );
	}
	catch( e )
	{
		jc_vid = jambo_video_id;
		jc_vid_title = jambo_video_title;
	}
}

function jamboPlayerReady( )
{
	if( 0 < jc_vid )
	{
		jamboPlayVideo( jc_vid, jc_vid_title );
		jc_vid = 0;
	}
}