﻿var imgLoad = new Image();
imgLoad.src = "img/LoadingAnimation.gif";

var waittext='<table border=0 width=100% height=100% align=center><tbody><tr><td align=center valign=middle>&nbsp;<h6><img width=200 src="'+imgLoad.src+'"  align=middle></h6><h3>Xin vui l&#242;ng ch&#7901;. B&#7845;m v&#224;o <a href="http://www.baonam.net">&#273;&#226;y </a>n&#7871;u ch&#7901; qu&#225; l&#226;u!</h3></td></tr></tbody></table>'

new Ajax.PeriodicalUpdater('menu', 'catmenu.php', {
   method: 'post', frequency: 180, decay: 1
});

new Ajax.PeriodicalUpdater('status', 'online.php', {
   method: 'post', frequency: 180, decay: 1
});

new Ajax.PeriodicalUpdater('news', 'hotnews.php', {
        method: 'post', frequency: 240, decay: 1
    });


function userSignOut()
{
    window.location.href="#viewpost"
    loadContent('leftbody','waitmenuuser','type=user&act=leftbody')
    loadContent('content','waitpost','type=user&act=centerbody')

}
function loadFromLink(parContent)
{
    window.location.href="#viewpost"
    if($('new'))
        loadContent('new','wait',parContent)
    else if($('content'))
    {
        tinyMCE.execCommand('mceRemoveControl', true, 'ajaxfilemanager');
        loadContent('content','wait',parContent)
    }
}

function loadFromLinkUser(parContent)
{
    window.location.href="#viewpost"
    tinyMCE.execCommand('mceRemoveControl', true, 'ajaxfilemanager');
    loadContent('content','waitpost',parContent)
}


function loadContent(contain,waitdiv,par)
{
URL = 'home.php'+'?'+par;
new Ajax.Request(URL, {
  method: 'post',
  onCreate: function(){
    var notice = $(contain);
    var notice1 = $(waitdiv)?$(waitdiv):$(contain);
    var height = notice.getHeight();
    var width = notice.getWidth();
    notice1.update('<img src="'+imgLoad.src+'"/>');
    notice1.style.height=height+'px';
    notice1.style.width=width+'px';
  },
  onSuccess: function(transport) {
    var notice = $(contain);
    if($(waitdiv))
    {
        var notice1 = $(waitdiv);
        notice1.style.visibility='hidden';
    }
    notice.style.height='100%';
    notice.update(transport.responseText);
  },
  onFailure: function(){
        var notice = $(contain);
        notice.update("Co loi");
  }

});
}

function loadTinyMce()
{
    tinyMCE.idCounter=0;
    tinyMCE.addMCEControl($('ajaxfilemanager'),'ajaxfilemanager');
}

function postForm(frm,note,contain,waitdiv){
window.location.href="#viewpost"
tinyMCE.triggerSave()
tinyMCE.execCommand('mceRemoveControl', true, 'ajaxfilemanager');
$(frm).request({
  onCreate: function(){
    var notice = $(contain);
    var notice1 = $(waitdiv)?$(waitdiv):$(contain);
    var height = notice.getHeight();
    var width = notice.getWidth();
    notice1.update('<img src="'+imgLoad.src+'"/>');
    notice1.style.height=height+'px';
    notice1.style.width=width+'px';
    notice1.style.visibility='visible';
  },
  onSuccess: function(transport){
    //alert(transport.responseText);
    data=transport.responseText.split('|')
    if(data[0] == 0)//ok
    {
        var notice = $(note);
        notice.update(data[2]);
        var notice1 = $(waitdiv)?$(waitdiv):$(contain);
        notice1.style.visibility='hidden';

        $(data[1]).activate();
    }
    else
    {
        var notice1 = $(waitdiv)?$(waitdiv):$(contain);
        //notice1.style.visibility='hidden';
        var notice = $(contain);
        //notice.style.height='100%';
        notice.update(data[0]);
    }
  }
})
}

function sendForm(frm,note,contain,waitdiv)
{
    //window.location.href="#viewpost"
$(frm).request({
  onCreate: function(){
    var notice = $(contain);
    var notice1 = $(waitdiv)?$(waitdiv):$(contain);
    var height = notice.getHeight();
    var width = notice.getWidth();
    notice1.update('<img src="'+imgLoad.src+'"/>');
    notice1.style.height=height+'px';
    notice1.style.width=width+'px';
    notice1.style.visibility='visible';
  },
  onSuccess: function(transport){
    //alert(transport.responseText);
    data=transport.responseText.split('|')
    if(data[0] == 0)//ok
    {
        var notice = $(note);
        notice.update(data[2]);
        var notice1 = $(waitdiv)?$(waitdiv):$(contain);
        notice1.style.visibility='hidden';

        $(data[1]).activate();
    }
    else
    {
        var notice1 = $(waitdiv)?$(waitdiv):$(contain);
        notice1.style.visibility='hidden';
        var notice = $(contain);
        //notice.style.height='100%';
        notice.update(data[0]);
    }
  }
})
}

function actionPost(act,frm,contain,waitdiv)
{
var form = $(frm)
    var buttons = form.getInputs('checkbox')
    var i=1
    for(i=1; i< buttons.size();i++)
    {
        if(buttons[i].checked)
            break;
    }

    if(i==buttons.size())
        return;



if(act=="deletepost")
    if(!confirm('Bạn muốn xoá những tin mày?'))
        return;

$('subact').value=act
window.location.href="#viewpost"

$(frm).request({
  onCreate: function(){
    var notice = $(contain);
    var notice1 = $(waitdiv)?$(waitdiv):$(contain);
    var height = notice.getHeight();
    var width = notice.getWidth();
    notice1.update('<h1><img src="'+imgLoad.src+'"/></h1>');
    notice1.style.height=height+'px';
    notice1.style.width=width+'px';
    notice1.style.visibility='visible';
  },
  onSuccess: function(transport){
    var notice1 = $(waitdiv)?$(waitdiv):$(contain);
    notice1.style.visibility='hidden';
    var notice = $(contain);
    //notice.style.height='100%';
    notice.update(transport.responseText);
}
})
}
//new/////////////////////////////////
var popupContent = 'formcontent'

function initContent(contentdiv,parContent)
{
URL = 'home.php'+'?'+parContent;
new Ajax.Request(URL, {
  method: 'get',
 onSuccess: function(transport) {
    var content = $(contentdiv);
    content.update(transport.responseText);
  }
});
}

function initHotNews(contentdiv,parContent)
{
URL = 'hotnews.php'+'?'+parContent;
new Ajax.Request(URL, {
  method: 'get',
 onSuccess: function(transport) {
    var content = $(contentdiv);
    content.update(transport.responseText);
  }
});
}

function loadContentLink(par)
{
    loadLink('content','waitscreen',par)
}

function loadFormLink(par,frmWidth)
{
    $('popup').style.display='block'
    $('formpopup').style.width=frmWidth+'px'
    $('formpopup').style.left=($('wrapper').getWidth()-$('formpopup').getWidth())/2+'px';
    loadForm('formcontent','popup',par)
}

function loadForm(contentdiv,waitdiv,par)
{
URL = 'home.php'+'?'+par;
window.location.href="#viewpost"
new Ajax.Request(URL, {
  method: 'post',
  onCreate: function(){
    var wait = $(waitdiv);
    hideSelectBoxes()
    wait.style.visibility="visible"
    wait.style.display="block"
    showPopup(waitdiv,'popup')

    var content = $(contentdiv);
    content.update(waittext);
  },
  onSuccess: function(transport) {
    var content = $(contentdiv);
    content.update(transport.responseText);
  }
});
}


function loadLink(contentdiv,waitdiv,par)
{
URL = 'home.php'+'?'+par;
window.location.href="#viewpost"
new Ajax.Request(URL, {
  method: 'post',
  onCreate: function(){
    var wait = $(waitdiv);
    hideSelectBoxes()
    wait.style.visibility="visible"
    wait.style.display="block"
    showPopup(waitdiv,'')
    wait.update(waittext);
  },
  onSuccess: function(transport) {
    var content = $(contentdiv);
    showSelectBoxes()
    hidePopup(waitdiv,'')
    content.update(transport.responseText);
  }
});
}

function sendPopupForm(frm,note,waitdiv)
{
tinyMCE.triggerSave()
tinyMCE.execCommand('mceRemoveControl', true, 'ajaxfilemanager');
$(frm).request({
  onCreate: function(){
    var content = $(popupContent);
    var wait = $(waitdiv);
    var height = content.getHeight();
    var width = content.getWidth();
    wait.update('<img src="'+imgLoad.src+'"/>');
    wait.style.height=height+'px';
    wait.style.width=width+'px';
    wait.style.visibility='visible';
  },
  onSuccess: function(transport){
    data=transport.responseText.split('|')
    if(data[0] == 0)//ok
    {
        var notice = $(note);
        notice.update(data[2]);
        var wait = $(waitdiv);
        wait.style.visibility='hidden';

        $(data[1]).activate();
    }
    else
    {
        var wait = $(waitdiv);
        wait.style.visibility='hidden';
        var content = $(popupContent);
        content.update(data[0]);
    }
  }
})
}

function sendStaticForm(frm,note,contentdiv,waitdiv)
{
$(frm).request({
  onCreate: function(){
    var wait = $(waitdiv);
    hideSelectBoxes()
    wait.style.visibility="visible"
    wait.style.display="block"
    showPopup(waitdiv,'')
    wait.update(waittext);
  },
  onSuccess: function(transport){
    data=transport.responseText.split('|')
    if(data[0] == 0)//ok
    {
        var notice = $(note);
        notice.update(data[2]);
        var wait = $(waitdiv);
        wait.style.visibility='hidden';
        showSelectBoxes()
        hidePopup(waitdiv,'')
        $(data[1]).activate();
    }
    else
    {
        var content = $(contentdiv);
        showSelectBoxes()
        hidePopup(waitdiv,'')
        content.update(data[0]);
    }
  }
})
}

function closePopup(contain,type){
    hidePopup(contain,type)
    showSelectBoxes()
}

function hidePopup(contain,type){
    fadeDiv(24,contain,type)
}

function showPopup(contain,type){
    fadeDiv(-24,contain,type)
}

