var g_Content = '
';
GAMETHUVN = {}
GAMETHUVN.InitHeader = function (tOpt){
var tOptDefault = {
Width: "1000px",
HeaderStyleCSS: "header.css",
NewDelay: 2000,
NewHeight: 25,
};
var tOptFinal = $.extend(tOptDefault, tOpt);
// Insert CSS
var _hS = document.createElement('link');
_hS.type = 'text/css';
_hS.rel = 'stylesheet';
_hS.href = tOptFinal.HeaderStyleCSS;
var _cs = document.getElementsByTagName('script')[0];
_cs.parentNode.insertBefore(_hS, _cs);
// Load HTML
/*$.ajax({
url : tOptFinal.HeaderContent,
dataType: 'text',
success : function (data) {
GAMETHUVN.LoadOK(data , tOptFinal);
}
});*/
GAMETHUVN.LoadOK(g_Content, tOptFinal);
}
GAMETHUVN.LoadOK = function (data ,tOptFinal){
// Set data
$('body').append(data);
// Add Block
$('body').addClass('header-root-padding');
// Set Width
$('#header-root .warp').css('width',tOptFinal.Width);
// Click Menu
$('#header-root .menuable').click( function(event){
myMenu = $(this).find( ".menuable-root" );
var _bCheck = myMenu.hasClass('menuable-show');
$('#header-root .menuable .menuable-root').removeClass('menuable-show');
if(!_bCheck)
{
myMenu.addClass('menuable-show');
}
event.stopPropagation();
});
$(document).click(function(){
$('#header-root .menuable .menuable-root').removeClass('menuable-show');
});
var newsList = $("#header-root .header-news .list-hnews");
GAMETHUVN.NewsPlayer.newsList = newsList;
GAMETHUVN.NewsPlayer.newsCount = newsList.find('li').length;
GAMETHUVN.NewsPlayer.newsCurrent = 0;
GAMETHUVN.NewsPlayer.newsDelay = tOptFinal.NewDelay;
GAMETHUVN.NewsPlayer.newsHeight = tOptFinal.NewHeight;
GAMETHUVN.NewsPlayer.Play();
newsList.mouseover(function(){GAMETHUVN.NewsPlayer.Stop();});
newsList.mouseout(function(){GAMETHUVN.NewsPlayer.Play();});
}
GAMETHUVN.NewsPlayer = {
Play : function (){
if(this.newsCount > 1)
{
this.Stop();
self = this;
this.isRun = setInterval(function () {
var offsetTop = self.newsCurrent * self.newsHeight;
self.newsList.animate({ top: -offsetTop }, 500);
self.newsCurrent += 1;
if(self.newsCurrent >= self.newsCount) self.newsCurrent = 0;
}, this.newsDelay);
}
},
Stop : function (){
if(this.isRun == null)
{
return;
}
clearInterval(this.isRun);
this.isRun = null;
}
};