//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// forum.js
//
// Written : May 4, 2010 jinyong.kim@gamepotusa.com
// Last Modified : June 11, 20 jinyong.kim@gamepotusa.com
// Description : forum skin setting javascript
// Requirement : jQuery ( js framework )
//				 module.js ( for gnb )
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

// global variables
var bForum = location.href.toLowerCase().substring(0,37) == "http://forum.gamepotusa.com/forum.php";
var bForumEntry = location.href.toLowerCase().substring(0,37) == "http://forum.gamepotusa.com/forum.php";
var forumCategory = "";
parentlist.reverse();
if ( parentlist[1]==4 ) forumCategory = "mir2";
else if ( parentlist[1]==27 ) forumCategory = "bs";
else if ( parentlist[1]==51 ) forumCategory = "fez";
// add more games here

// url
var ynk_register_url="https://security.dontblynk.com/Member/Member.html";
var ynk_login_url="https://security.dontblynk.com/Login/Login.html";
var ynk_findidpw_rul="https://security.dontblynk.com/Member/IdPwd.html"

// meebo network parameter
var meebo_network="";
if ( bUserLogin == true ){
	if (forumCategory == "mir2") meebo_network="mir2_hu81ze";	// for mir2 channeling
	if (forumCategory == "bs") meebo_network="brightshadowdontblynkcom_le35vu";	// for bs channeling
}


// onload ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
jQuery(document).ready(function() {

	if ( document.domain == "m2forum.dontblynk.com"){ // setting up for dontblynk.com

		// skins for each game
		if (forumCategory == "mir2") ynk_mir2_skin();
		if (forumCategory == "bs") ynk_bs_skin();

		//gnb
		jQuery("#ynk_gnb").css("display","block").html(ynk_gnb());

		// game images
		if ( bForumDisplay == true ) jQuery("#gameimage").css("display","block").html(gameimage());

		// footer
		jQuery(".below_body").css("display","none");
		jQuery("#ynk_footer").css("display","block").html(ynk_footer());

		// change messages for YNK
		ynk_message();

		// meebo
		meebobar(meebo_network);

	}
	else{ // setting up for gamepotusa.com

		// skins for each game
		if (forumCategory == "mir2") gamepot_mir2_skin();
		if (forumCategory == "bs") gamepot_bs_skin();
		if (forumCategory == "fez") gamepot_fez_skin();

		// gnb
		var forumGNB = new gnb("forum_gnb");
		jQuery("#gnb").css("display","block").html(forumGNB.getStyle() + forumGNB.getBody());

		// blue header
		jQuery("#header_blue").css("display","block").html(header_blue());

		// game images
		if ( bForumDisplay == true ) jQuery("#gameimage").css("display","block").html(gameimage());

		// forum entry
		if ( bForumEntry==true  ) jQuery("#forum_entry").css("display","block").html(gamepot_forumEntry());

		// footer
		jQuery("#gamepot_footer").css("display","block").html(gamepot_footer());

	}
});



// Parts ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ynk_footer(){
	var content = "";
	content = content + "<div id='Mfooter'>";
	content = content + "	<div class='FLogos'>";
	content = content + "		<a href='http://www.gamepotusa.com/'><img height='32' width='92' src='http://mir2.dontblynk.com/static/images/master/footer_logo_gamepot.gif' alt='Gamepot USA'></a> &nbsp;";
	content = content + "		<a href='http://www.dontblynk.com/'><img height='36' width='76' src='http://mir2.dontblynk.com/static/images/master/footer_logo_ynk.gif' alt='YNK Interactives'></a>";
	content = content + "	</div>";
	content = content + "	<div class='FMenus'>";
	content = content + "		<ul class='Fmenu'>";
	content = content + "			<li><a href='http://www.ynkinteractive.com'>About Us</a></li>";
	content = content + "			<li>&nbsp;|&nbsp;</li>";
	content = content + "			<li><a href=\"javascript:void(window.open('http://www.dontblynk.com/support/tos.html','new','width=550,height=700'))\">Terms of Service</a></li>";
	content = content + "			<li>&nbsp;|&nbsp;</li>";
	content = content + "			<li><a href='mailto:support@ynkinteractive.com?subject=Gamepot: '>Contact Us</a></li>";
	content = content + "		</ul>";
	content = content + "		<ul class='copyright'> Copyright &copy; 2010 Gamepot USA, Inc. All rights reserved. </ul>";
	content = content + "		<ul class='copyright'> DONTBLYNK.com &copy; 2010 YNK Interactive, Inc. All Rgiths Reserved.</ul>";
	content = content + "	</div>";
	content = content + "</div>";
	return content;
}

function gamepot_footer(){
	var content = "";
	content = content + "<div id='gamepot_footer_copyright' >";
	content = content + "		Copyright &copy;2010 <strong>Gamep<span>o</span>t USA</strong>, Inc. All rights reserved.";
	content = content + "</div>";
	return content;
}

function header_blue(){
	var content = "";
	content = content + "<div class='wrapper'>";
	content = content + "	<a href='http://forum.gamepotusa.com'><div class='forum_logo'></div></a>";
	content = content + "	<div class='bar'></div>";
	content = content + "	<a href='http://forum.gamepotusa.com/forumdisplay.php?4-Mir2-Forum'><div class='mir'></div></a>";
	content = content + "	<div class='bar'></div>";
	content = content + "	<a href='http://forum.gamepotusa.com/forumdisplay.php?27-Bright-Shadow-Forum'><div class='bs'></div></a>";
	content = content + "	<div class='bar'></div>";
	content = content + "	<a href='http://forum.gamepotusa.com/forumdisplay.php?51-Fantasy-Earth-Zero'><div class='fez'></div></a>";
	content = content + "	<div class='bar'></div>";
	if ( bUserLogin == false ) content = content + "<a href='javascript:loginFunc();'><div class='login'></div></a>";
	content = content + "	<div class='clear'></div>";
	content = content + "</div>";
	return content;
}

function ynk_gnb(){
	var usr_id = bUserLogin == true ?  1: 0;
	var content = "";
	content = content + "<div id='gnb_menu'>";
	content = content + "	<object height='34' width='932' codebase='//fpdownload.adobe.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0' classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000'>";
	content = content + "		<param value='/gamepot/flash/common/g_navi.swf' name='movie'>";
	content = content + "		<param value='high' name='quality'>";
	content = content + "		<param value='false' name='menu'>";
	content = content + "		<param value='transparent' name='wmode'>";
	content = content + "		<param value='usr_id="+ usr_id +"' name='FlashVars'>";
	content = content + "		<embed height='34' width='932' type='application/x-shockwave-flash' pluginspage='//www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' flashvars='usr_id="+usr_id+"' wmode='transparent' menu='false' quality='34' src='/gamepot/flash/common/g_navi.swf'>";
	content = content + "	</object>";
	content = content + "</div>";
	return content;
}

function gameimage(){
	var content = "";
	content = content + "<div class='"+forumCategory+"'></div>";
	if ( forumCategory== "mir2" ) content = content + "<a href='http://mir2.gamepotusa.com/community/forum.aspx' target='_blank'><div class='archive'></div></a>";
	if ( forumCategory== "bs") content = content + "<a href='http://brightshadow.gamepotusa.com/community/forum.aspx' target='_blank'><div class='archive'></div></a>";
	if ( forumCategory== "fez" ) content = content + "<a href='http://www.gamepotusa.com:8080/community/forum.aspx' target='_blank'><div class='archive'></div></a>";
	// add more games here
	content = content + "<div class='clear'></div>";
	content = content + "<div class='underbar'></div>";
	return content;
}

function gamepot_forumEntry(){
	var content = "";
	content = content + "<div id='forum_entry_header'></div>";
	content = content + "<div class='gamelist'>";
	content = content + "	<div class='game mir' onclick='location.href=\"forumdisplay.php?4-Mir2-Forum\"'></div>";
	content = content + "	<div class='game bs' onclick='location.href=\"forumdisplay.php?27-Bright-Shadow-Forum\"'></div>";
	content = content + "	<div class='game fez' onclick='location.href=\"forumdisplay.php?51-Fantasy-Earth-Zero\"'></div>";
	// add more games here
	content = content + "</div>";
	return content;
}

function ynk_message(){
	jQuery("#msgChg1").html("<b>register at Dontblynk</b>");
	jQuery("#msgChg1").attr("href", ynk_register_url);
	jQuery("#msgChg2").html("<b>register at Dontblynk</b>");
	jQuery("#msgChg2").attr("href", ynk_register_url);
	jQuery("#msgChg3").html("<b>register at Dontblynk</b>");
	jQuery("#msgChg3").attr("href", ynk_register_url);
	jQuery("#msgChg4").html("<b>register at Dontblynk</b>");
	jQuery("#msgChg5").attr("href", ynk_findidpw_rul);
	jQuery("#msgChg6").click(function(){ location.href=ynk_login_url; return false; });
	jQuery("#msgChg6").attr("onclick", "return false;");
}

function meebobar(meebo_network){
	if ( meebo_network!="" ){	// meebo_network is empty when user not logged in
		// setup
		Meebo=function(){ (Meebo._=Meebo._||[]).push(arguments) };
		(function(_){ var d=document, b=d.body; if(!b){ var c=arguments.callee; return setTimeout(function(){c(_)},100) }
		var a='appendChild',c='createElement',  m=b.insertBefore(d[c]('div'), b.firstChild),n=m[a](d[c]('m')),i=d[c]('iframe');
		m.style.display='none';	m.id='meebo';i.frameBorder="0";	n[a](i).id="meebo-iframe";	var d=i.contentWindow.document;d.open();
		d.write(['<body onload=\'var d=document;d.getElementsByTagName("head")[0].',  a,'(d.',c,'("script")).src="http',_.https?'s':'','://',  _.stage?'stage-':'','cim.meebo.com','/cim?iv=2&network=', _.network,  _.lang?'&lang='+_.lang:'','"\'></body>'].join('')); d.close(); })({ network: meebo_network, stage: false });
		Meebo("makeEverythingSharable");

		// launch
		Meebo("domReady");
	}
}



// Skins ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function ynk_mir2_skin(){
	var content = '';
	content = content + '<object width="900" height="230" type="application/x-shockwave-flash" id="globalmenu" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="visibility: visible;">';
	content = content + '	<param name="movie" value="gamepot/flash/mir2/menu_fullpath.swf">';
	content = content + '	<param name="id" value="external_globalmenu">';
	content = content + '	<param name="play" value="true">';
	content = content + '	<param name="loop" value="false">';
	content = content + '	<param name="menu" value="false">';
	content = content + '	<param name="quality" value="autolow">';
	content = content + '	<param name="scale" value="noscale">';
	content = content + '	<param name="salign" value="lt">';
	content = content + '	<param name="wmode" value="transparent">';
	content = content + '	<param name="allowFullScreen" value="true">';
	content = content + '	<param name="allowScriptAccess" value="sameDomain">';
	content = content + '	<embed height="230" width="900" type="application/x-shockwave-flash" pluginspage="//www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" wmode="transparent" menu="false" quality="34" src="/gamepot/flash/mir2/menu_fullpath.swf">';
	content = content + '</object>';

	jQuery("html").css({"background-color":"#ffffff", "background-image":"url('/gamepot/images/mir2/ynk_mir2_bg.jpg')", "background-position":"center 34px", "background-repeat":"no-repeat"});
	jQuery("#gameMenu").css({ height:"253px", margin:"5px auto 0", width:"980px", display:"block"} ).html(content);
	jQuery(".above_body").css({"width":"980px","margin":"0 auto", "min-width":"980px" });
	jQuery(".body_wrapper").css({"width":"940px", "margin":"0 auto", "min-width":"940px"});
	jQuery("#breadcrumb").css("display", "block");
	jQuery("#breadcrumb .navbit").first().css("display","none");
}

function ynk_bs_skin(){
	var content = '';
	content = content + '<object width="1000" height="250" type="application/x-shockwave-flash" id="header_animation" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="visibility: visible;">';
	content = content + '	<param name="movie" value="/gamepot/flash/bs/header_animation.swf">';
	content = content + '	<param name="id" value="header_animation">';
	content = content + '	<param name="play" value="true">';
	content = content + '	<param name="loop" value="false">';
	content = content + '	<param name="menu" value="false">';
	content = content + '	<param name="quality" value="autolow">';
	content = content + '	<param name="scale" value="noscale">';
	content = content + '	<param name="salign" value="lt">';
	content = content + '	<param name="wmode" value="transparent">';
	content = content + '	<param name="allowFullScreen" value="true">';
	content = content + '	<param name="allowScriptAccess" value="sameDomain">';
	content = content + '	<embed height="250" width="1000" type="application/x-shockwave-flash" pluginspage="//www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" wmode="transparent" menu="false" quality="34" src="/gamepot/flash/bs/header_animation.swf">';
	content = content + '</object>';
	content = content + '<div style="margin-top:-144px; text-align:center;">';
	content = content + '<object width="980" height="200" type="application/x-shockwave-flash" id="globalmenu" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" style="visibility: visible;">';
	content = content + '	<param name="movie" value="/gamepot/flash/bs/globalmenu_channeling.swf">';
	content = content + '	<param name="id" value="external_globalmenu">';
	content = content + '	<param name="play" value="true">';
	content = content + '	<param name="loop" value="false">';
	content = content + '	<param name="menu" value="false">';
	content = content + '	<param name="quality" value="autolow">';
	content = content + '	<param name="scale" value="noscale">';
	content = content + '	<param name="salign" value="lt">';
	content = content + '	<param name="wmode" value="transparent">';
	content = content + '	<param name="allowFullScreen" value="true">';
	content = content + '	<param name="allowScriptAccess" value="sameDomain">';
	content = content + '	<embed height="200" width="980" type="application/x-shockwave-flash" pluginspage="//www.adobe.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" wmode="transparent" menu="false" quality="34" src="/gamepot/flash/bs/globalmenu_channeling.swf">';
	content = content + '</object>';
	content = content + '</div>';

	jQuery("html").css({"background-color":"#ffffff", "background-image":"url('/gamepot/images/bs/background.jpg')", "background-position":"center 39px", "background-repeat":"no-repeat"});
	jQuery("#gameMenu").css( { height:"306px", margin:"5px 0 0 -500px", width:"1000px", display:"block", position:"relative", left:"50%"}).html(content);
	jQuery(".above_body").css({"width":"980px", "margin":"0 auto", "min-width":"980px"});
	jQuery(".body_wrapper").css({"width":"940px", "margin":"0 auto", "min-width":"940px"});
	jQuery("#breadcrumb").css("display", "block");
	jQuery("#breadcrumb .navbit").first().css("display","none");
}

function gamepot_mir2_skin(){
	jQuery("html").css({"background-image":"url('/gamepot/images/mir2/gamepot_mir2_bg.jpg')", "background-position":"center 80px", "background-repeat":"no-repeat", "background-color":"#000000"});
	jQuery(".above_body").css({"width":"980px", "margin":"0 auto", "min-width":"980px"});
	jQuery(".body_wrapper").css({"width":"940px", "margin":"0 auto", "min-width":"940px"});
	jQuery("#breadcrumb").css("display", "block");
	jQuery("#breadcrumb .navbit").first().css("display","none");
}

function gamepot_bs_skin(){
	jQuery("html").css({"background-image":"url('/gamepot/images/bs/gamepot_bs_bg.jpg')", "background-position":"center 80px", "background-repeat":"no-repeat", "background-color":"#000000"});
	jQuery(".above_body").css({"width":"980px", "margin":"0 auto", "min-width":"980px"});
	jQuery(".body_wrapper").css({"width":"940px", "margin":"0 auto", "min-width":"940px"});
	jQuery("#breadcrumb").css("display", "block");
	jQuery("#breadcrumb .navbit").first().css("display","none");
}

function gamepot_fez_skin(){
	jQuery("html").css({"background-image":"url('/gamepot/images/fez/gamepot_fez_bg.jpg')", "background-position":"center 80px", "background-repeat":"no-repeat", "background-color":"#000000"});
	jQuery(".above_body").css({"width":"980px", "margin":"0 auto", "min-width":"980px"});
	jQuery(".body_wrapper").css({"width":"940px", "margin":"0 auto", "min-width":"940px"});
	jQuery("#breadcrumb").css("display", "block");
	jQuery("#breadcrumb .navbit").first().css("display","none");
}
