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)
			|| (tabName == 'vlink' && !gAllowVideoLinkForGuests)
			|| (tabName == 'coms' && !gAllowGuestsToSeeComments)
			|| (tabName == 'com' && !gAllowGuestsToPostComments)
		) {
			mediamanager_interactive_showMessage(gMsg_MembersOnly);
			return;
		}
	}

	if (tabName == 'vote' && gMediaInfo[gCurrentlyOpenedMedia]['voted'] == 1) {
		mediamanager_interactive_showMessage('You have already voted for this media.');
		return;
	}

	tabs = Array('rate','vote','share','vlink','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'] == 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 == '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";
	} else {
		document.getElementById('mediamanager_interactive_closebutton').style.display="";
	}

	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_vlink').style.display="none";
	document.getElementById('mediamanager_interactive_content_coms').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 (action == "open") {

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

		if (sectionName == 'com') {
			document.getElementById('mediamanager_interactive_commenttextarea').value = '';
		}

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

		if (sectionName == 'coms') {
			xajax_getComments(gCurrentlyMarkedAsPlaying,gPlayerLocationId,gCommentsHeight,gCommentsWidth);
		}

		if (sectionName == 'vlink') {
			mediamanager_interactive_setVlink();
		}
	}
}

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);

	mediamanager_interactive_showMessage('Thank you for voting for this media');
}

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_setVlink() {
	// 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');

	// show hide embed code
	if (gMediaInfo[gCurrentlyMarkedAsPlaying]['isviral'] == 1) {
		document.getElementById('mediamanager_interactive_embedcodecontainer').style.display = '';
		document.getElementById('mediamanager_interactive_embedcode_settings').style.display = 'none';
	}
	else {
		document.getElementById('mediamanager_interactive_embedcodecontainer').style.display = 'none';
		document.getElementById('mediamanager_interactive_embedcode_settings').style.display = 'none';
	}
}

function mediamanager_interactive_togleEmbedCodeSettings (forceOpen) {

	if (!forceOpen) {
		forceOpen = false;
	}

	if (forceOpen) {
		document.getElementById('mediamanager_interactive_embedcode_settings').style.display = 'block';
	}
	else {
		if (document.getElementById('mediamanager_interactive_embedcode_settings').style.display == 'none') {
			document.getElementById('mediamanager_interactive_embedcode_settings').style.display = 'block';
		}
		else {
			document.getElementById('mediamanager_interactive_embedcode_settings').style.display = 'none';
		}
	}
}

function mediamanager_interactive_embedWidthChange () {

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

	xajax_getEmbedCode(gPlayerLocationId, gCurrentlyMarkedAsPlaying, width, gSelectedColorSchemeMainColor, gSelectedColorSchemeFontColor,  aspectRatio);

}

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);
}

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 = '';
	}
}

