jQuery.fn.center=function(w,h){
    this.css("position","fixed");
    bgheight = 400;
    if((typeof(this.css('width'))!='number')){
        bgwidth = $(window).width()/2;
    }else {
        bgwidth = this.css('width');
    }

    this.css("top",((($(window).height())/2)-(bgheight/2))+"px");
    this.css("left",((($(window).width())/2)-(bgwidth/2))+"px");
    return this;
}
jQuery.fn.center2=function(){
    this.css("left",($(window).width()-this.width())/2+$(window).scrollLeft()-6+"px");
    return this;
}
jQuery.fn.exists=function(){
    return jQuery(this)[0];
}
jQuery.fn.addSocialHeader = function(name){
    this.html('');
    this.append('<h4 class="button">'+name+'</h4>');
    return this;
}
jQuery.fn.addSocialParagraph = function(label,span){
    if(checkIsDefine(span)){
        this.append('<p><label>'+label+'</label><span>'+span+'</span></p>');
    }
    return this;
}
jQuery.fn.addSocialParagraphProfile = function(profilelink,social,name){
    if(checkIsDefine(profilelink)){
        this.append('<p><label></label><span><a href="'+profilelink+'" title="Linkto '+social+' '+name+' Profile">Link to profile</a></span></p>');
    }
    return this;
}
jQuery.fn.addSocialPicture = function(src,alt){
    this.append('<p class="picture"><img src="'+src+'" alt="' + alt + ' picture" title="'+alt+' picture"/></p>');
    checkIsImage(src,$('p.picture',this));
    return this;
}
jQuery.fn.addSocialOnError = function(link){
    this.addClass('failed');
    this.append('<p><label>Not found<label><p>');
    this.append('<p>For more information visit this <b><a href="'+link+'">Link</a></b>.</p>');
    return this;
}
jQuery.fn.loadPeople=function(inputVal){
    people=$(this);
    $.getJSON('json.php?page=1&people='+inputVal,function(data){
        if(data.Status==1){
            if(data.Lang=='en'){
                peoplestr='<table class="peopleresult"><tr><th>Picture</th><th>Title</th><th>Information</th></tr></table>';
                people.html(peoplestr);
                $.each(data.People,function(i,row){
                    if(checkIsDefine(row.id)!='-'){
                        if(!checkIsDefine(row.picture)){
                            picture='<img src="/lib/img/NoPicture.gif" alt="" height="40" width="40">';
                        }
                        else{
                            picture=row.picture;
                        };

                        $('.peopleresult').append('<tr><td>'+picture+'</td><td>'+row.fullname+' '+row.lastname+'</td><td>'+row.title+'</td></tr>');
                    }
                });
            }else if(data.Lang=='th'){
                peoplestr='<table class="peopleresult"><tr><th>ลำดับ</th><th>ชื่อ</th><th>ที่อยู่</th></tr></table>';
                people.html(peoplestr);
                $.each(data.People,function(i,row){
                    if(checkIsDefine(row.name)){
                        $('.peopleresult').append('<tr><td>'+(i)+'</td><td><a href="http://www.google.co.th/images?q='+row.name+'&hl=th&biw=1600&bih=695&tbs=isch:1,itp:face&source=lnt&sa=X&ei=POWaTKX6OcK3cciH5coJ&ved=0CAwQpwU" target="_blank">'+row.name+'</a></td><td>'+row.location+'</td></tr>');
                    }
                });
            };
            $(".peopleresult tr:odd").css("background-color","#EEF");
        }else{
            $('li[alt="people"]').remove();
        }
    });
}
jQuery.fn.loadSocial = function(inputVal){
    this.html('');
    social = $(this);
    var rray = [];
    rray.push('<div class="social-div border Facebook wait"></div>');
    rray.push('<div class="social-div border Hi5 wait"></div>');
    rray.push('<div class="social-div border WL wait"></div>');
    rray.push('<div class="social-div border Slide wait"></div>');
    rray.push('<div class="social-div border Perfspot wait"></div>');
    rray.sort( randOrd );
    $.each(rray,function(i,t){
        social.append(t);
    });
    $('.social-div.border.Facebook').loadFacebook(inputVal);
    $('.social-div.border.Hi5').loadHi5(inputVal);
    $('.social-div.border.WL').loadLiveSpace(inputVal);
    $('.social-div.border.Slide').loadSlide(inputVal);
    $('.social-div.border.Perfspot').loadPerfspot(inputVal);
    return this;
}
jQuery.fn.loadFacebook = function(inputVal){
    this.addSocialHeader('Facebook');
    FB=$(this);
    $.getJSON('json.php?fb=1&email=' + inputVal, function(data) {
        FB.addSocialHeader('Facebook');
        FB.removeClass('wait');
        if(checkIsDefine(data.facebook.ID)){
            FB.addClass('finish');
            FB.addSocialPicture(data.facebook.Picture + '?type=large', data.facebook.Email);
            FB.addSocialParagraph('Facebook ID', data.facebook.ID);
            FB.addSocialParagraph('Name', data.facebook.Name);
            FB.addSocialParagraph('Gender', data.facebook.Gender);
            FB.addSocialParagraph('Locale', data.facebook.Locale);
            FB.addSocialParagraphProfile(data.facebook.Link,'Facebook',data.facebook.Name);
        }
        else {
            FB.addSocialOnError('http://www.facebook.com/s.php?q=' + inputVal);
        }
    });
}
jQuery.fn.loadLiveSpace = function(inputVal){
    this.addSocialHeader('WindowsLive');
    WL=$(this);
    $.getJSON('json.php?wl=1&email=' + inputVal, function(data) {
        WL.addSocialHeader('WindowsLive');
        WL.removeClass('wait');
        if(checkIsDefine(data.windowslive.Name)){
            WL.addClass('finish');
            WL.addSocialPicture(data.windowslive.Img, data.windowslive.Name);
            WL.addSocialParagraph('WLID', data.windowslive.CID);
            WL.addSocialParagraph('Name', data.windowslive.Name);
            WL.addSocialParagraphProfile(data.windowslive.Profile,'WindowsLive',data.windowslive.Name);
        }else {
            WL.addSocialOnError('http://spaces.live.com/profile.aspx?mem=' + inputVal);
        }
    });
}
jQuery.fn.loadHi5 = function(inputVal){
    this.addSocialHeader('Hi5');
    Hi5=$(this);
    $.getJSON('json.php?hi5=1&email=' + inputVal, function(data) {
        Hi5.addSocialHeader('Hi5');
        Hi5.removeClass('wait');
        if(checkIsDefine(data.hi5.Name)){
            Hi5.addClass('finish');
            Hi5.addSocialPicture(data.hi5.Img, data.hi5.Name);
            Hi5.addSocialParagraph('Hi5 ID',data.hi5.ID);
            Hi5.addSocialParagraph('Name',data.hi5.Name);
            Hi5.addSocialParagraph('Sex',data.hi5.Sex);
            Hi5.addSocialParagraph('Location',data.hi5.Location);
            Hi5.addSocialParagraph('Age',data.hi5.Age);
            Hi5.addSocialParagraph('Birthday',data.hi5.Birthday);
            Hi5.addSocialParagraphProfile(data.hi5.Profile,'Hi5',data.hi5.Name);
        }else {
            Hi5.addSocialOnError('http://www.hi5.com/friend/processBrowseSearch.do?searchText=' + inputVal);
        }
    });
}
jQuery.fn.loadSlide = function(inputVal){
    this.addSocialHeader('Slide');
    Slide=$(this);
    $.getJSON('json.php?slide=1&email=' + inputVal, function(data) {
        Slide.addSocialHeader('Slide');
        Slide.removeClass('wait');
        if(checkIsDefine(data.slide.Name)){
            Slide.addClass('finish');
            Slide.addSocialPicture(data.slide.Img, data.slide.Name);
            Slide.addSocialParagraph('Slide ID', data.slide.ID);
            Slide.addSocialParagraph('Name', data.slide.Name);
            Slide.addSocialParagraphProfile(data.slide.Profile,'Slide',data.slide.Name);
        }else {
            Slide.addSocialOnError('http://www.slide.com/friend/processBrowseSearch.do?searchText=' + inputVal)
        }
    });

}
jQuery.fn.loadPerfspot = function(inputVal){
    this.addSocialHeader('PerfSpot');
    Perf=$(this);
    $.getJSON('json.php?perfspot=1&email=' + inputVal, function(data) {
        Perf.addSocialHeader('PerfSpot');
        Perf.removeClass('wait');
        if(checkIsDefine(data.perfspot.Name)){
            Perf.addClass('finish');
            Perf.addSocialPicture(data.perfspot.Picture, data.perfspot.Name);
            Perf.addSocialParagraph('PerfSpot ID', data.perfspot.ID);
            Perf.addSocialParagraph('Name', data.perfspot.Name);
            Perf.addSocialParagraph('Gender', data.perfspot.Gender);
            Perf.addSocialParagraph('Locale1', data.perfspot.Locale1);
            Perf.addSocialParagraph('Locale2', data.perfspot.Locale3);
            Perf.addSocialParagraph('Age', data.perfspot.Age);
            Perf.addSocialParagraph('Marital status', data.perfspot.MaritalStatus);
            Perf.addSocialParagraphProfile(data.perfspot.Link,'PerfSpot',data.perfspot.Name);
        }else {
            Perf.addSocialOnError('http://www.perfspot.com/search.asp?q=' + inputVal);
        }
    });
}

jQuery.fn.requestform = function(){
    this.load('/mod/src/users/form.php?actions=reqform&i=' + Math.random(),function(data){
        $(this).html(data);
        formhandler();
    });
    return this;
}
formhandler = function (){
    $('#form-logout-input').click(function(){
        $.get('/mod/src/users/form.php?actions=logout',function(){
            $('.statusbar').requestform();
            location.reload();
        });
    });
    $('#form-login-input').click(function(event){

        $(this).attr('disabled', 'disabled');

        event.preventDefault();
        target = event.target;
        src = "/mod/src/users/signup.php";

        $.post(src,{
            "email":$('#form-email-val').val(),
            "password":$('#form-passwd-val').val(),
            "login":$('#form-login-input').val(),
            "tok":$('#form-tok-val').val()
        },function(data){
            $('body').popup(data,function(){
                $(target).attr('disabled', '');
                $('.statusbar').requestform();
                location.reload();
            });
        });
    });

    $('#form-regis-input').click(function(event){
        event.preventDefault();
        $(this).attr('disabled', 'disabled');
        target = event.target;

        $.get('/mod/src/users/form.php?actions=regform&i=' + (Math.random()),function(data){
            $('body').append('<div id="fadebg"></div>');
            $('body').append($('<div id="reportbox">').html(data));
            $('body').regform(function(){
                $(target).attr('disabled', '');
            });
        });
    });

    $('#form-forget-input').click(function(event){
        event.preventDefault();
        $(this).attr('disabled', 'disabled');
        target = event.target;
        $.get('/mod/src/users/form.php?actions=forget&i=' + (Math.random()),function(data){
            $('body').append('<div id="fadebg"></div>');
            $('body').append($('<div id="reportbox">').html(data).css("height","270px"));
            $('body').regform(function(){
                $(target).attr('disabled', '');
            });
        });
    });
    
    $('#form-changepwd-input').click(function(event){
        event.preventDefault();
        $(this).attr('disabled', 'disabled');
        target = event.target;
        $.get('/mod/src/users/form.php?actions=changepwd&i=' + (Math.random()),function(data){
            $('body').append('<div id="fadebg"></div>');
            $('body').append($('<div id="reportbox">').html(data).css("height","310px"));
            $('body').regform(function(){
                $(target).attr('disabled', '');
            });
        });
    });
}

jQuery.fn.regform = function(callback) {

    showRecaptcha('captcha');
    $('#fadebg').css('height',getDocHeight());
    $('#reportbox').center();

    function closebox(callback){
        $('#reportbox').remove();
        $('#fadebg').remove();
        if(typeof(callback)=='function'){
            callback();
        }       
    }
    
    $('#reportbox > .report > .close').click(function(){
        closebox(function(){
            callback();
        });
    });
    $('#fadebg').click(function(){
        closebox(function(){
            callback();
        });
    });
    $('#reportbox > .report > form').submit(function(event){
        if($(this).attr('id')=='changepwd-form'){
            if($('input[name="npwd1"]').val()!=$('input[name="npwd2"]').val()){
                alert('Password does not match !');
                return false;
            }
            if($('input[name="npwd1"]').val().length<8){
                alert('Your password must be at least 8 characters');
                return false;
            }
        }
        event.preventDefault();
        src = "/mod/src/users/signup.php";
        $.post(src,$(this).serializeArray(),function(data){
            closebox();
            $('body').popup(data, function(){
                callback();
            });
        });
    });
}

jQuery.fn.popup = function(msg,callback){
    $(this).append('<div id="fadebg"></div>');
    $(this).append('<div id="responsebox"></div>');
    $('#responsebox').html(msg);
    $('#fadebg').css('height',getDocHeight());
    $('#responsebox').center();
    $('#fadebg').click(function(){
        $('#responsebox').remove();
        $(this).remove();
        callback();
    });
}

jQuery.fn.report = function(){
    $(this).bind('click',function(){
        frm='<div class="report"><h3>แจ้งเว็บไซต์ไม่เหมาะสม</h3>';
        frm+='<form method="post">';
        frm+='<p><label>เว็บไซต์</label><input type="text" name="uri" value="'+$(this).attr('alt')+'" READONLY/></p>';
        frm+='<p><label>ชื่อหรือนามแฝง</label><input type="text" name="uname" value=""/></p>';
        frm+='<p><label>อีเมล์</label><input type="text" name="email" value=""/></p>';
        frm+='<p><label>หมวดหมู่</label><select name="category">';
        frm+='<option value="0">ความมั่นคง</option>'
        frm+='<option value="1">การพนัน</option>'
        frm+='<option value="2">ลามกอนาจาร</option>'
        frm+='<option value="3">สิ่งผิดกฏหมาย</option>'
        frm+='<option value="4">ยาเสพติด</option>'
        frm+='</select></p>'
        frm+='<p><label>หมายเหตุ</label><textarea rows="2" cols="20" name="description"></textarea></p>';
        frm+='<div id="captcha"></div><br/>'
        frm+='<p><label></label><input class="button" type="submit" name="submit" value="ส่งแจ้งเหตุ"/></p>';
        frm+='</form>';
        frm+='<span class="close">ปิด</span></div>';
        $('body').append('<div id="fadebg"></div>');
        $('body').append('<div id="reportbox">'+frm+'</div>');
        showRecaptcha('captcha');
        $('#fadebg').css('height',getDocHeight());
        $('#reportbox').center();
        $('#fadebg').click(function(){
            $('#reportbox').remove();
            $(this).remove();
            callback();
        });

        $('#reportbox > .report > form').submit(function(event){
            event.preventDefault();
            $.post("report.php",$(this).serializeArray(),function(data){
                $('#reportbox').html('<div id="prslt">'+data+'<div>');
                $('#prslt').css({
                    'font-size':'1em',
                    'margin':'30px auto',
                    'width':'300px',
                    'height':'40px',
                    'text-align':'center',
                    'vertical-align':'middle'
                });
                $('#reportbox').css({
                    'height':'100px'
                });
                $('#prslt').append('<span class="close">x</span></div>');
                $('#reportbox').center();
                $('#reportbox > #prslt > .close').click(function(){
                    $('#reportbox').remove();
                    $('#fadebg').remove();
                    i=0;
                })
            });
        });
    });
}
jQuery.fn.editGlossary = function(id){
    $.post("/mod/src/terms/term.php",'edit=request&id='+id,function(data){
        $('body').append('<div id="fadebg"></div>');
        $('body').append('<div id="reportbox">'+data+'</div>');
        showRecaptcha('captcha');
        $('#fadebg').css('height',getDocHeight());
        $('#reportbox').center();
        $('#reportbox > .report > .close').click(function(){
            closebox();
            i=0;
        });
        $('#fadebg').click(function(){
            closebox();
            i=0;
        });
        $('#reportbox > .report > form').submit(function(event){
            event.preventDefault();
            $.post("/mod/src/terms/term.php",$(this).serializeArray(),function(data){
                closebox();
                if(!data.match(/failed captcha/)){
                    $('body').popup(data, function(){
                        location.reload();
                    });
                }else {
                    $('body').popup('กรุณากรอก Captcha ที่ถูกต้อง', function(){
                        });
                }
            });
        });
        function closebox(callback){
            $('#reportbox').remove();
            $('#fadebg').remove();
            if(typeof(callback)=='function'){
                callback();
            }
        }
    });
}
jQuery.fn.addMalwareWeb = function() {
    frm='<div class="report"><h3>เพิ่มข้อมูลเว็บไทยที่ถูกโจมตี</h3>';
    frm+='<form method="post">';
    frm+='<p><label>Date</label><input type="text" name="date" value="" /></p>';
    frm+='<p><label>URL</label><input type="text" name="url" value="" /></p>';
    frm+='<p><label>OS</label><input type="text" name="os" value=""/></p>';
    frm+='<p><label>Link</label><input type="text" name="link" value=""/></p>';
    frm+='<div id="captcha"></div>';
    frm+='<input type="hidden" name="malware" value="malware">'
    frm+='<p><label></label><input class="button" type="submit" name="submit" value="เพิ่มข้อมูล"/>&nbsp;&nbsp;<input class="button" type="reset" value="ล้าง"/></p>';
    frm+='</form>';
    frm+='<span class="close">ปิด</span></div>';
    $('body').append('<div id="fadebg"></div>');
    $('body').append($('<div id="reportbox">').html(frm).css("height","380px"));
    showRecaptcha('captcha');
    $('#fadebg').css('height',getDocHeight());
    $('#reportbox').center();
    $('#reportbox > .report > .close').click(function(){
        closebox();
        i=0;
    });
    $('#fadebg').click(function(){
        closebox();
        i=0;
    });
    $('#reportbox > .report > form').submit(function(event){
        event.preventDefault();
        $.post("/mod/src/statistic/web.php",$(this).serializeArray(),function(data){
            closebox();
            if(!data.match(/failed captcha/)){
//                $('#reportbox').html(data);
                $('body').popup(data, function(){
                    });
            }else {
                $('body').popup('กรุณากรอก Captcha ที่ถูกต้อง', function(){
                    });
            }
        });
    });
    function closebox(callback){
        $('#reportbox').remove();
        $('#fadebg').remove();
        if(typeof(callback)=='function'){
            callback();
        }
    }
}
jQuery.fn.addGlossary = function(){
    frm='<div class="report"><h3>เพิ่มคำศัพท์</h3>';
    frm+='<form method="post">';
    frm+='<p><label>ภาษาอังกฤษ</label><input type="text" name="worden" value="" /></p>';
    frm+='<p><label>ภาษาไทย</label><input type="text" name="wordth" value=""/></p>';
    frm+='<p><label>ความหมาย</label><textarea style="height=200px" rows="6" cols="20" name="description"></textarea></p>';
    frm+='<div id="captcha"></div>';
    frm+='<p><label></label><input class="button" type="submit" name="submit" value="เพิ่มคำศัพท์"/>&nbsp;&nbsp;<input class="button" type="reset" value="ล้าง"/></p>';
    frm+='</form>';
    frm+='<span class="close">ปิด</span></div>';
    $('body').append('<div id="fadebg"></div>');
    $('body').append('<div id="reportbox">'+frm+'</div>');
    showRecaptcha('captcha');
    $('#fadebg').css('height',getDocHeight());
    $('#reportbox').center();
    $('#reportbox > .report > .close').click(function(){
        closebox();
        i=0;
    });
    $('#fadebg').click(function(){
        closebox();
        i=0;
    });
    $('#reportbox > .report > form').submit(function(event){
        event.preventDefault();
        $.post("/mod/src/terms/term.php",$(this).serializeArray(),function(data){
            closebox();
            if(!data.match(/failed captcha/)){
                $('body').popup(data, function(){
                    });
            }else {
                $('body').popup('กรุณากรอก Captcha ที่ถูกต้อง', function(){
                    });                
            }
        });
    });
    function closebox(callback){
        $('#reportbox').remove();
        $('#fadebg').remove();
        if(typeof(callback)=='function'){
            callback();
        }
    }
}

function getDocHeight(){
    var D=document;
    return Math.max(Math.max(D.body.scrollHeight,D.documentElement.scrollHeight),Math.max(D.body.offsetHeight,D.documentElement.offsetHeight),Math.max(D.body.clientHeight,D.documentElement.clientHeight));
}
function showRecaptcha(element){
    Recaptcha.create("6LddWL4SAAAAAPjeP3t92erlY-LR2bSk_qm5cVef",element,{
        theme:"white",
        callback:Recaptcha.focus_response_field
    });
}
function addSelectedCurrentPath(pathName){
    isPathName = pathName.match(/^\/(index|about|volunteer|search|statistic|siteinfo|audit|analyse|wattack|knowledge|articles|glossary|cartoons|information|mgt2)/);
    if(!isPathName){
        window.location = '/index';
    }else {
        if(isPathName[0]=='/search')
            $('.navmenu-li[alt="/index"]').addClass('selected');
        else if(isPathName[0]=='/information')
            $('.navmenu-li[alt="/audit"]').addClass('selected');
        else if(isPathName[0]=='/articles' || isPathName[0]=='/glossary' || isPathName[0]=='/cartoons')
            $('.navmenu-li[alt="/articles"]').addClass('selected');
        else
            $('.navmenu-li[alt="'+isPathName[0]+'"]').addClass('selected');
        return isPathName[0];
    }
    return null;
}

function changekumkom(max){
    var kumkom=new Array();
    var next2=Math.floor(Math.random()*max);
    kumkom[0]='จงทำลายศัตรูของท่านด้วยการทำให้เขาเป็นมิตร<br/>';
    kumkom[0]+='Destroy your enemy by making him your friend.<br/>';
    kumkom[0]+='<b>อับราฮัม  ลินคอล์น</b>';
    kumkom[1]='เพียงเมื่อท่านหยุดก้าว ท่านก็เริ่มถอยหลังแล้ว<br/>';
    kumkom[1]+="When you stop advancing, you ' ve already begun to retreat.<br/>";
    kumkom[1]+='<b>ดร.เทียม  โชควัฒนา</b>';
    kumkom[2]='หนทางไกลนับหมื่นลี้ ต้องเริ่มต้นด้วยก้าวแรก<br/>';
    kumkom[2]+='A joumey of a thousand miles must begin with a single step.<br/>';
    kumkom[2]+='<b>เล่าจื๊อ</b>';
    kumkom[3]='ผมเป็นคนเดินช้า แต่ผมไม่เคยเดินถอยหลัง<br/>';
    kumkom[3]+='I am a slow walker, but I never walk backwards.<br/>';
    kumkom[3]+='<b>อับราฮัม  ลินคอล์น</b>';
    kumkom[4]='ความปลอดภัยข้อมูลต้องเริ่มจากตัวเองก่อน<br/>';
    kumkom[4]+='Information security must start from yourself.<br/>';
    kumkom[4]+='<b>นนทวรรธนะ  สาระมาน</b>';
    kumkom[5]='เริ่มต้นด้วยดีเท่ากับสำเร็จไปแล้วครึ่งหนึ่ง<br/>';
    kumkom[5]+='Well begun is half done.<br/>';
    kumkom[5]+='<b>อริสโตเติ้ล</b>';
    kumkom[6]='หัวใจที่ยิ่งใหญ่จะมีเป้าหมาย   ส่วนหัวใจทั่วไปมักมีแต่ความปรารถนา<br/>';
    kumkom[6]+='Great minds have purposes, others have wishes.<br/>';
    kumkom[6]+='<b>วอชิงตัน  เออร์วิง</b>';
    $('.supasit > p').html(kumkom[next2]);
    $('.supasit').fadeIn(300).delay(36000).fadeOut();
}

function changeTitle(title) {
    document.title = title;
}

function checkIsDefine(arg){
    if((typeof(arg)=='undefined'||typeof(arg)=='null'||typeof(arg)=='object'||typeof(arg)==null)){
        return false;
    }else{
        return true;
    }
}
function checkIsImage(arg,info){
    nopic = '/lib/img/NoPicture.gif';
    if((typeof(arg)=='undefined' || typeof(arg)=='null' || typeof(arg)=='object')){
        return nopic;
    }else {
        image = $('img',info)
        image.load(function() {
            // image is found and loaded
            }).error(function() {
            // image not loaded
            image.attr('src',nopic);
        }).attr('src',arg);
    }
    return arg;
}
function getTimeStr(currentTime){
    var updatestr = '';
    var month = currentTime.getMonth() + 1;
    var day = currentTime.getDate();
    var year = currentTime.getFullYear();
    var hours = currentTime.getHours();
    var minutes = currentTime.getMinutes();
    if (minutes < 10){
        minutes = "0" + minutes;
    }
    updatestr = year + "/" + month + "/" + day + " " + hours + ":" + minutes + " ";
    if(hours > 11){
        updatestr += "PM";
    } else {
        updatestr += "AM";
    }
    return updatestr;
}

function randOrd(){
    return (Math.round(Math.random())-0.5);
}

function doEventPage(pathRoot){
    $('.navmenu-li').bind('click',function(){
        window.location=$(this).attr('alt');
    });
    if($('input[type="text"]').size()){
        $('input[type="text"]').focus();
    }
    $('.statusbar').requestform();
    if(pathRoot=='/index'){
        var max=7;
        var ext='.jpg';
        var next=Math.floor(Math.random()*max);
        var imgsource=new Array();
        var imgtitle=new Array();
        var i=0;

        imgsource['d0']='unseentourthailand.com';
        imgtitle['d0']='สวนสนบ่อแก้ว เชียงใหม่ ';
        imgsource['d1']='unseentourthailand.com';
        imgtitle['d1']='ภูชี้ฟ้า เชียงราย';
        imgsource['d2']='unseentourthailand.com';
        imgtitle['d2']='เส้นทางสีเขียว เชียงใหม่';
        imgsource['d3']='unseentourthailand.com';
        imgtitle['d3']='จิตรกรรมฝาผนังในวัดไทย';
        imgsource['d4']='unseentourthailand.com';
        imgtitle['d4']='พายเรือแคนู กระบี่';
        imgsource['d5']='National Library Of Australia';
        imgtitle['d5']='กรุงเทพในอดีต ไทยไดมารู';
        imgsource['d6']='unseentourthailand.com';
        imgtitle['d6']='ลีลารามเกียรติ์ ในการแสดงโขน';

        $('div#imgslide-div').css('background-image','url(/lib/img/bg/d'+next+ext+')').fadeTo(800,1);

        $('#slidenav-div input').bind('click',function(){
            if($(this).attr('alt')=='prev'){
                next=Math.abs((next+max-1)%max)
            }
            else if($(this).attr('alt')=='next'){
                next=Math.abs((next+1)%max);
            }
            $('div#imgslide-div').fadeTo(800,0.5,function(){
                $(this).css('background-image','url(/lib/img/bg/d'+next+ext+')').fadeTo(800,1)
                changekumkom(max);
            });
        });
        changekumkom(max);
        $('.copyr').bind('mouseenter',function(e){
            msg='<label>ที่มา</label><span>'+imgsource['d'+next]+'</span><br/><label>ภาพ</label><span>'+imgtitle['d'+next]+'</span><br/>';
            msg+='<span>คุณสามารถมีส่วนร่วมในการเผยแพร่ภาพ <a href="volunteer">คลิก</a></span>';
            $(this).attr('title',msg);
            $('[title]').colorTip({
                color:'yellow'
            });
        });
        $('[title]').colorTip({
            color:'yellow'
        });

    }else if(pathRoot=='/search'){
        var input = $('div.searchinput-div input[type="text"]').val();
        changeTitle('ค้นหา ' + input + ' ด้วย SRAN');
        $('.rmenu').find('li > button').bind('click',function(event){
            event.preventDefault();
            alt = $(this).parent().attr('alt');
            $('.tabdata').removeClass('hidden');
            $('.tabdata').addClass('hidden');
            $('#'+ alt ).removeClass('hidden');
            $('.rmenu').find('li > button').removeClass('selected');
            $(this).addClass('selected');
            if( alt =='social'){
                //Onclick social button
                //will load ajax content
                $('#social').loadSocial(input);
            }else if( alt =='people'){
                //Onclick people button
                //will load ajax content
                $('#people').loadPeople(input);
            }
        });
        $.each($('.rmenu > li'),function(index,tab){
            if(!checkIsDefine($('#'+$(this).attr('alt')).html())){
                $(this).remove();
            }
        });
        //init report this handler
        $('a[title="report this link"]').report();
    }else if(pathRoot=='/audit'||pathRoot=='/information'){
        $.each($('td[title="ip"]'),function(i,row){
            $(row).load('/gethostip.php?host=' + $(row).attr('alt'),function(data){
                $(this).html(data);
            });
        });
        $.each($('tr'),function(i,row){
            $('td.td_report',$(row)).bind('click',function(){
                link = $('td.td_url > a',$(row)).html();
                link = link.match(/(http:\/\/)?([^\/]*)/i)[2];
                window.open('http://www.sran.org/search?q=' + link);
            });
        });

    }
}

$(function(){
    pathName=window.location.pathname;
    pathRoot = addSelectedCurrentPath(pathName);
    doEventPage(pathRoot);
});
