function mediamanager_interactive_onTabClick(tabName,action,doActionForPassiveTabs) {
	if (!mediamanager_interactive_doExists()) {
		return;
	}

	// show the area table, because it can be hidden
	document.getElementById('mediamanager_interactive_containerTable').style.display="";

	if (!doActionForPassiveTabs) {
		doActionForPassiveTabs = false;
	}

	if (doActionForPassiveTabs) {
		// if it's not message or default
		if (!(gCurrentlyOpenTab == 'msg' || gCurrentlyOpenTab == 'default')) {
			return;
		}
	}

	if (!gCurrentlyMarkedAsPlaying && tabName != 'msg' && tabName != 'default') {
		mediamanager_interactive_showMessage(gMsg_SelectMedia);
		return;
	}

	// check if the tab is available for guests
	if (!gMemberId) {
		if ((tabName == 'vote') || (tabName == 'rate' && !gAllowRateForGuests) || (tabName == 'share' && !gAllowShareForGuests)) {
			mediamanager_interactive_showMessage(gMsg_MembersOnly);
			return;
		}
	}

	if (tabName == 'vote') {
		var canVoteForMedia = xajax.call( 'canVoteForMedia', { mode:'synchronous', parameters:[gPlayerLocationId, gCurrentlyMarkedAsPlaying] } );
		if (canVoteForMedia == 0) {
			mediamanager_interactive_showAlreadyVotedMsg();
			return;
		}
		else if (canVoteForMedia == -1 ) {
			mediamanager_interactive_showMessage(gMsg_MembersOnly);
			return;
		}
	}

	tabs = Array('rate','vote','share','coms','post','com','msg','default','banner');

	for (i=0;i<tabs.length;i++) {
		if (!(tabs[i] == 'post' || tabs[i] == 'com' || tabs[i] == 'msg' || tabs[i] == 'default' || tabs[i] == 'banner')) {
			// some tabs might be off
			if (tabs[i] != 'vote' && document.getElementById('interactive_tabs_' + tabs[i] + '_on')) {
				document.getElementById('interactive_tabs_' + tabs[i] + '_on').style.display="none";
				document.getElementById('interactive_tabs_' + tabs[i] + '_off').style.display="";
			}
			else {
				if(tabs[i] == 'vote' && gCurrentlyOpenedMedia && gMediaInfo[gCurrentlyOpenedMedia]['allowvoting'] && gMediaInfo[gCurrentlyOpenedMedia]['allowvoting'] == 1) {
					document.getElementById('interactive_tabs_vote_on').style.display="none";
					document.getElementById('interactive_tabs_vote_off').style.display="";
				}
				else {
					if(document.getElementById('interactive_tabs_vote_on')) {
						document.getElementById('interactive_tabs_vote_on').style.display="none";
						document.getElementById('interactive_tabs_vote_off').style.display="none";
					}
				}
			}
		}

		if (tabs[i] != 'default' && tabs[i] != 'banner') {
			document.getElementById('mediamanager_interactive_title_' + tabs[i] ).style.display="none";
		}
	}

	if (action == "open") {

		if (!(tabName == 'com' || tabName == 'msg' || tabName == 'default' || tabName == 'banner')) {
			document.getElementById('interactive_tabs_' + tabName + '_on').style.display="";
			document.getElementById('interactive_tabs_' + tabName + '_off').style.display="none";
		}

		if (tabName != 'default' && tabName != 'banner') {
			document.getElementById('mediamanager_interactive_title_' + tabName).style.display="";
		}

		if (tabName == 'com') {
			document.getElementById('interactive_tabs_coms_on').style.display="";
			document.getElementById('interactive_tabs_coms_off').style.display="none";
		}
		
		if (tabName == 'coms') {
			document.getElementById('mediamanager_interactive_title_post').style.display="";
		}

	}

	if (action == 'open') {
		if (tabName == 'coms') {
			interactiveBackground = gMediaManager_interactive_topBg1;
			//interactiveHeight = '473';
		}
		else if (tabName == 'default' || tabName == 'banner') {
			interactiveBackground = gMediaManager_interactive_topBg;
			//interactiveHeight = '153';
		}
		else {
			interactiveBackground = gMediaManager_interactive_topBg1;
			//interactiveHeight = '153';
		}
	}
	else {
		interactiveBackground = gMediaManager_interactive_topBg;
		interactiveHeight = '153';
	}

	document.getElementById('mediamanager_interactive_toptd1').style.backgroundImage = interactiveBackground;
	// document.getElementById('mediamanager_interactive_toptd1').style.height = interactiveHeight;

	if (action == 'close' || tabName == 'default' || tabName == 'banner') {
		document.getElementById('mediamanager_interactive_closebutton').style.display="none";
		document.getElementById('mediamanager_interactive_closebutton').setAttribute('href', 'javascript:mediamanager_interactive_onCloseClick();');
	} else {
		document.getElementById('mediamanager_interactive_closebutton').style.display="";
		document.getElementById('mediamanager_interactive_closebutton').setAttribute('href', 'javascript:mediamanager_interactive_onCloseClick();');
	}

	mediamanager_interactive_showSection(tabName,action);
	gCurrentlyOpenTab = tabName;

	// hide the area if the tab is default and interactive area is hidden
	if ((tabName == 'default' || action == 'close') && gLayoutProps['interactivearea_isHidden']) {
		document.getElementById('mediamanager_interactive_containerTable').style.display="none";
	}

}

function mediamanager_interactive_showSection(sectionName,action) {

	document.getElementById('mediamanager_interactive_content_default').style.display="none";
	document.getElementById('mediamanager_interactive_content_rate').style.display="none";
	document.getElementById('mediamanager_interactive_content_vote').style.display="none";
	document.getElementById('mediamanager_interactive_content_share').style.display="none";
	document.getElementById('mediamanager_interactive_content_com').style.display="none";
	document.getElementById('mediamanager_interactive_content_msg').style.display="none";
	document.getElementById('mediamanager_interactive_content_banner').style.display="none";
	
	if (gIsPlayingAd && sectionName != 'msg' && sectionName != 'default') {
		mediamanager_interactive_showMessage(gMsg_WaitForAd);
		gIATabMemory = sectionName;
		return ;
	}
	
	if(document.getElementById('mediamanager_playlistarea_section_chat')) {
		
		if(document.getElementById('mediamanager_playlistarea_section_chat').style.display == 'none') mediamanager_playlistarea_showSection('playlist');
					
	} else {
		
		mediamanager_playlistarea_showSection('playlist');	
		
	}

	if (action == "open") {

		document.getElementById('mediamanager_interactive_content_' + sectionName).style.display="";

		if (sectionName == 'com') {
			document.getElementById('mediamanager_interactive_commenttextarea').value = '';
			
			if (!gMemberId && !gAllowGuestsToPostComments) {
				mediamanager_interactive_showMessage(gMsg_MembersOnly);
			}
			
			mediamanager_playlistarea_showSection('comments');
			
			xajax_getComments(gCurrentlyMarkedAsPlaying,gPlayerLocationId,gCommentsHeight,gCommentsWidth,gMemberId,gAllowGuestsToSeeComments);
		}

		if (sectionName == 'share') {
				document.getElementById('mediamanager_interactive_share_name').value = '';
				document.getElementById('mediamanager_interactive_share_emails').value = '';
				document.getElementById('mediamanager_interactive_share_message').value = '';
				mediamanager_interactive_setShare();
		}

	}
}

function mediamanager_interactive_manageRatingImages(rating,action) {
	for (i=1;i<6;i++) {
		document.getElementById('playlist_iarea_star_' + i + '_off').style.display="";
		document.getElementById('playlist_iarea_star_' + i + '_on').style.display="none";
	}

	if (action == "over") {
		document.getElementById('playlist_iarea_star_' + rating + '_off').style.display="none";
		document.getElementById('playlist_iarea_star_' + rating + '_on').style.display="";
	}
}

function mediamanager_interactive_manageVotingImage(action) {

	document.getElementById('playlist_iarea_vote_off').style.display = "";
	document.getElementById('playlist_iarea_vote_on').style.display = "none";

	if (action == "over") {
		document.getElementById('playlist_iarea_vote_off').style.display = "none";
		document.getElementById('playlist_iarea_vote_on').style.display = "block";
	}
}

function mediamanager_interactive_rate(rating) {
	playerLocationId = gPlayerLocationId;
	mediaId					 = gCurrentlyMarkedAsPlaying;

	xajax_rateMedia(playerLocationId,mediaId,rating);

	mediamanager_interactive_showMessage(gMsg_RateThankYou);
}

function mediamanager_interactive_vote() {
	playerLocationId = gPlayerLocationId;
	mediaId					 = gCurrentlyMarkedAsPlaying;

	xajax_voteMedia(playerLocationId, mediaId);

}

function mediamanager_interactive_shareMedia() {
	playerLocationId 		= gPlayerLocationId;
	mediaId					 		= gCurrentlyMarkedAsPlaying;
	affiliateSystemUrl 	= gAffiliateSystemUrl;
	name								= document.getElementById('mediamanager_interactive_share_name').value;
	emails							= document.getElementById('mediamanager_interactive_share_emails').value;
	message							= document.getElementById('mediamanager_interactive_share_message').value;

	xajax_shareMedia(playerLocationId,mediaId,emails,name,message,affiliateSystemUrl,gUrlAdOn);

	mediamanager_interactive_showMessage(gMsg_MediaSent);
}

function mediamanager_interactive_showMessage(message) {
	document.getElementById('mediamanager_interactive_message').innerHTML = message;

	mediamanager_interactive_onTabClick('msg','open');
}

function mediamanager_interactive_setShare() {

	document.getElementById('mediamanager_interactive_share_settings').style.display = 'block';		
	document.getElementById('mediamanager_interactive_email_settings').style.display = 'none';
	document.getElementById('mediamanager_interactive_link_settings').style.display = 'none';
	document.getElementById('mediamanager_interactive_embed_settings').style.display = 'none';
	document.getElementById('mediamanager_interactive_embedcodeautoplay').value = 0;
	
	document.getElementById('addthis_button_twitter').setAttribute('href', 'http://api.addthis.com/oexchange/0.8/forward/twitter/offer?url=' + gMediaInfo[gCurrentlyMarkedAsPlaying]['videoLink']);
	document.getElementById('addthis_button_digg').setAttribute('href', 'http://api.addthis.com/oexchange/0.8/forward/digg/offer?url=' + gMediaInfo[gCurrentlyMarkedAsPlaying]['videoLink']);
	document.getElementById('addthis_button_delicious').setAttribute('href', 'http://api.addthis.com/oexchange/0.8/forward/delicious/offer?url=' + gMediaInfo[gCurrentlyMarkedAsPlaying]['videoLink']);
	document.getElementById('addthis_button_facebook').setAttribute('href', 'http://api.addthis.com/oexchange/0.8/forward/facebook/offer?url=' + gMediaInfo[gCurrentlyMarkedAsPlaying]['videoLink']);
	document.getElementById('addthis_button_myspace').setAttribute('href', 'http://api.addthis.com/oexchange/0.8/forward/myspace/offer?url=' + gMediaInfo[gCurrentlyMarkedAsPlaying]['videoLink']);
	document.getElementById('addthis_button_google').setAttribute('href', 'http://api.addthis.com/oexchange/0.8/forward/igoogle/offer?url=' + gMediaInfo[gCurrentlyMarkedAsPlaying]['videoLink']);

	// document.getElementById('mediamanager_interactive_vlinktextarea').value = gEnhanceUrl + '/link/?locationhash=' + gPlayerLocationHash + '&mediahash=' + gCurrentlyPlayingMediaHash + '&sharetype=2';
	//document.getElementById('mediamanager_interactive_vlinktextarea').value = gMediaInfo[gCurrentlyMarkedAsPlaying]['videoLink'];
	xajax_getEmbedCode(gPlayerLocationId, gCurrentlyMarkedAsPlaying);

	document.getElementById('mediamanager_interactive_embedcodeaspectratio').selectedIndex = 0;
	mediamanager_interactive_colorschemeBoxSelect('colorschemebox_1', '000000', 'FFFFFF');

}

function mediamanager_interactive_togleEmailSettings () {
	
	if (document.getElementById('mediamanager_interactive_email_settings').style.display == 'none') {
			
		document.getElementById('mediamanager_interactive_email_settings').style.display = 'block';
		document.getElementById('mediamanager_interactive_share_settings').style.display = 'none';	
		document.getElementById('mediamanager_interactive_closebutton').setAttribute('href', 'javascript:mediamanager_interactive_togleEmailSettings();');
		
	} else {
			
		document.getElementById('mediamanager_interactive_email_settings').style.display = 'none';
		document.getElementById('mediamanager_interactive_share_settings').style.display = 'block';	
		document.getElementById('mediamanager_interactive_closebutton').setAttribute('href', 'javascript:mediamanager_interactive_onCloseClick();');
	
	}
		
}

function mediamanager_interactive_togleLinkSettings () {
	
	if (document.getElementById('mediamanager_interactive_link_settings').style.display == 'none') {
			
		document.getElementById('mediamanager_interactive_link_settings').style.display = 'block';
		document.getElementById('mediamanager_interactive_share_settings').style.display = 'none';	
		document.getElementById('mediamanager_interactive_closebutton').setAttribute('href', 'javascript:mediamanager_interactive_togleLinkSettings();');
		
	} else {
			
		document.getElementById('mediamanager_interactive_link_settings').style.display = 'none';
		document.getElementById('mediamanager_interactive_share_settings').style.display = 'block';	
		document.getElementById('mediamanager_interactive_closebutton').setAttribute('href', 'javascript:mediamanager_interactive_onCloseClick();');
	
	}
		
}

function mediamanager_interactive_togleEmbedSettings () {
		
	//if (gPlayerAllowGetEmbedCode && gMediaInfo[gCurrentlyMarkedAsPlaying]['isviral'] == 1) {
		
	if (document.getElementById('mediamanager_interactive_embed_settings').style.display == 'none') {
				
		document.getElementById('mediamanager_interactive_embed_settings').style.display = 'block';
		document.getElementById('mediamanager_interactive_share_settings').style.display = 'none';	
		document.getElementById('mediamanager_interactive_embed_2_settings').style.display = 'none';
		document.getElementById('mediamanager_interactive_embed_1_settings').style.display = 'block';	
		xajax_getEmbedCode(gPlayerLocationId, gCurrentlyMarkedAsPlaying);
		document.getElementById('mediamanager_interactive_embedcodeaspectratio').selectedIndex = 0;
		document.getElementById('mediamanager_interactive_closebutton').setAttribute('href', 'javascript:mediamanager_interactive_togleEmbedSettings();');
		
	} else {
			
		document.getElementById('mediamanager_interactive_embed_settings').style.display = 'none';
		document.getElementById('mediamanager_interactive_share_settings').style.display = 'block';	
		document.getElementById('mediamanager_interactive_embed_2_settings').style.display = 'none';
		document.getElementById('mediamanager_interactive_embed_1_settings').style.display = 'block';	
		xajax_getEmbedCode(gPlayerLocationId, gCurrentlyMarkedAsPlaying);
		mediamanager_interactive_colorschemeBoxSelect('colorschemebox_1', '000000', 'FFFFFF');
		document.getElementById('mediamanager_interactive_closebutton').setAttribute('href', 'javascript:mediamanager_interactive_onCloseClick();');
	
	}	
		
}

function mediamanager_interactive_togleEmbedSwitchSettings () {
	
	if (document.getElementById('mediamanager_interactive_embed_2_settings').style.display == 'none') {
			
		document.getElementById('mediamanager_interactive_embed_2_settings').style.display = 'block';
		document.getElementById('mediamanager_interactive_embed_1_settings').style.display = 'none';	
		
	} else {
			
		document.getElementById('mediamanager_interactive_embed_2_settings').style.display = 'none';
		document.getElementById('mediamanager_interactive_embed_1_settings').style.display = 'block';	
	
	}
		
}

function mediamanager_interactive_embedWidthChange () {

	var aspectRatio = document.getElementById('mediamanager_interactive_embedcodeaspectratio').value;
	var width = document.getElementById('mediamanager_interactive_embedcodewidth').value;
	width = parseInt(width);
	var autoPlay = document.getElementById('mediamanager_interactive_embedcodeautoplay').value;
	autoPlay = parseInt(autoPlay);
	xajax_getEmbedCode(gPlayerLocationId, gCurrentlyMarkedAsPlaying, width, gSelectedColorSchemeMainColor, gSelectedColorSchemeFontColor,  aspectRatio, autoPlay);

}

function mediamanager_interactive_colorschemeBoxSelect (selectedId, mainColor, fontColor) {

	gSelectedColorSchemeBox = selectedId;

	for (var i = 1; i <= 10; i++) {
		document.getElementById('colorschemebox_' + i).className = 'colorschemebox_border_off';
	}

	document.getElementById(selectedId).className = 'colorschemebox_border_on';

	var aspectRatio = document.getElementById('mediamanager_interactive_embedcodeaspectratio').value;
	var width = document.getElementById('mediamanager_interactive_embedcodewidth').value;

	gSelectedColorSchemeMainColor = mainColor;
	gSelectedColorSchemeFontColor = fontColor;

	xajax_getEmbedCode(gPlayerLocationId, gCurrentlyMarkedAsPlaying, width, mainColor, fontColor, aspectRatio);
}

function mediamanager_interactive_submitComment() {
	playerLocationId 	= gPlayerLocationId;
	mediaId					 	= gCurrentlyMarkedAsPlaying;
	comment 					= document.getElementById('mediamanager_interactive_commenttextarea').value;

	xajax_commentMedia(playerLocationId,mediaId,comment);

	mediamanager_interactive_showMessage(gMsg_CommentPosted);
	mediamanager_playlistarea_showSection('comments');
	setTimeout('xajax_getComments(gCurrentlyMarkedAsPlaying,gPlayerLocationId,gCommentsHeight,gCommentsWidth,gMemberId,gAllowGuestsToSeeComments)', 1000);
}

function mediamanager_interactive_doExists() {
	areaExists = false;

	if (document.getElementById('mediamanager_interactive_containerTable')) {
		areaExists = true;
	}

	return areaExists;
}

function mediamanager_interactive_removeBannerContent() {
	if (document.getElementById('interactive_banner_content'))	{
		document.getElementById('interactive_banner_content').innerHTML = '';
	}
}


function mediamanager_interactive_showAlreadyVotedMsg() {
	if (gVotingFreq == 2) mediamanager_interactive_showMessage('You have already voted for this media today.<br>You can vote again tomorrow.');
	else mediamanager_interactive_showMessage('You have already voted for this media.');
}