﻿function _void(){
    return;
}
function checkMail(email){
    var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(filter.test(email))
        return true;
    else 
        return false;
}
var kPortal = new Object({
    _u : '/celano/_k.aspx',
    _nav        :   navigator,
    _document   :   document,
    _op         :   null,
    _acc        :   null,
    _ar         :   null,
    _ci         :   null,
    _timeout    :   1800,
    _eurc       :   function(s)
    {
        return encodeURIComponent(s);
    }, 
    $          :   function(id)
    {
        return this._document.getElementById(id);
    },
    LoadImg : function(URL){
        var img = new Image(1,1);
        img.src = URL;
        img.onload = _void;
    },
    LoadJs : function(URL){
        var sc = this._document.createElement('script');
        sc.type = 'text/javascript';
        sc.src = URL + '&fl=foo.js';
        this._document.getElementsByTagName('head')[0].appendChild(sc);
    },
    LoadURL : function(cmd){
        var osr = '';
        var osc = '';
        var oln = '';
        var ocs = '';
        if(self.screen)
        {
           osr = screen.width + 'x' + screen.height;
           osc = screen.colorDepth + '-bit';
        }
        
        if(this._nav.language)
            oln = this._nav.language.toLowerCase();
        else if(this._nav.browserLanguage)
            oln = this._nav.browserLanguage.toLowerCase();
        
        if(this._document.characterSet)
            ocs = this._eurc(this._document.characterSet); 
        else if(this._document.charset)
            ocs = this._eurc(this._document.charset); 
        
        var _or = this._eurc(window.location.href);
        var _of = this._eurc(this._document.referrer);
        var _ot = this._eurc(this._document.title);
        this._op = this._document.location.protocol;
        var URL = this._u + '?ocs=' + ocs
            + '&osr=' + osr
            + '&osc=' + osc
            + '&oln=' + oln 
            + '&ac=' + this._acc 
            + '&or=' + _or 
            + '&of=' + _of 
            + '&ot=' + _ot 
            + '&ci=' + TopicID
            + '&validate=' + _validate
            + '&ti=' + this._timeout
            + '&co=' + cmd;
        return URL;
    },
    Init : function(){
        this.AritcleCount();
        this.GetVote();
    },
    AritcleCount : function(){
        this.LoadImg(this.LoadURL('hcd') + "&ar=" + ArticleID);
    },
    GetVote : function()
    {
        this.LoadJs(this.LoadURL('gr') + "&ar=" + ArticleID);
    },
    WriteVote : function(p){
        var HTML = '';
        HTML = '<strong>'+p+'</strong><div><a href="javascript:void(0);" onclick="kPortal.SetVote(ArticleID)">BÌNH CHỌN</a></div>';
        document.getElementById('vote').innerHTML = HTML;
    },
    WriteVoteResult : function(p){
        var HTML = '';
        HTML = '<strong>'+p+'</strong><div>ĐÃ BÌNH CHỌN</div>';
        document.getElementById('vote').innerHTML = HTML;
    },
    SetVote : function(a){
        this.LoadImg(this.LoadURL('sr') + "&ar=" + ArticleID);
        var obj = document.getElementById('vote');
        this.WriteVoteResult(parseInt(obj.getElementsByTagName('strong')[0].innerHTML)+1);
    }
});
