$(document).ready(function() {

    RunCountDown();

    $('#loginlink').click(function() {
        if(isLogged == "1") {
            window.location = baseUrl + "admin/index";
        }
        else {
            $.fn.colorbox({width:"300px", open:true, inline:true, href:"#inline_login"});
        }
    });

    $('#username').keyup(function(e) {
	if(e.keyCode == 13) {
            ValidateUser();
	}
        else {
            $('#username').css({'background' : ''});
            $('#password').css({'background' : ''});
        }
    });

    $('#password').keyup(function(e) {
	if(e.keyCode == 13) {
            ValidateUser();
	}
        else {
            $('#password').css({'background' : ''});
            $('#username').css({'background' : ''});
        }
    });
});

function RunCountDown()
{
    var futuredate=new cdtime("countdown", "January 2, 2010 13:00:00")
    futuredate.displaycountdown("days", formatresults)
}

// Future use for js callback
function OnChangeLanguageSuccess(data) {
    var current_url = window.location.href + "";
    current_url = current_url.replace("/lang/en", "");
    current_url = current_url.replace("/lang/fr","");
    window.location.href = current_url;
}

function ValidateUser()
{
    var user = $('#username').val();
    var pwd = $('#password').val();
    var finalUrl = baseUrl + "ajax/validateUser";

    $("#cboxLoadingGraphic").show();

    $.ajax({
        type: "POST",
        url: finalUrl + "/username/" + user + "/password/" + pwd,
        data: "",
        success: function(msg) {
            $("#cboxLoadingGraphic").hide();

            if(msg == "false") {
                $('#username').css({'background' : 'red'});
                $('#password').css({'background' : 'red'});
            }
            else {
                window.location = baseUrl + "admin/index";
            }
        }
    });
}

$(function() {
    if(isLogged == "1") {
        $(".Post").bind("mouseenter", function(e) {
            $(this).children(".PostBlockEdit").show();
        })
        .bind("mouseleave", function() {
            $(this).children(".PostBlockEdit").hide();
        });
    }
});

/***********************************************
* Dynamic Countdown script- © Dynamic Drive (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function cdtime(container, targetdate){
if (!document.getElementById || !document.getElementById(container)) return
this.container=document.getElementById(container)
this.currentTime=new Date()
this.targetdate=new Date(targetdate)
this.timesup=false
this.updateTime()
}

cdtime.prototype.updateTime=function(){
var thisobj=this
this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
setTimeout(function(){thisobj.updateTime()}, 1000)
}

cdtime.prototype.displaycountdown=function(baseunit, functionref){
this.baseunit=baseunit
this.formatresults=functionref
this.showresults()
}

cdtime.prototype.showresults=function(){
var thisobj=this


var timediff=(this.targetdate-this.currentTime)/1000
if (timediff<0){
this.timesup=true
this.container.innerHTML=this.formatresults()
return
}
var oneMinute=60
var oneHour=60*60
var oneDay=60*60*24
var dayfield=Math.floor(timediff/oneDay)
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
hourfield=dayfield*24+hourfield
dayfield="n/a"
}
else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
minutefield=dayfield*24*60+hourfield*60+minutefield
dayfield=hourfield="n/a"
}
else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
var secondfield=timediff
dayfield=hourfield=minutefield="n/a"
}
this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
setTimeout(function(){thisobj.showresults()}, 1000) //update results every second
}

function formatresults() {
    if (this.timesup==false) {//if target date/time not yet met
        var french = new Array("j ", "h ", "m ", "s");
        var english = new Array("d ", "h ", "m ", "s ");

        if(language == "fr") {
            var displaystring=arguments[0]+french[0]+arguments[1]+french[1]+arguments[2]+french[2]+arguments[3]+french[3]
        }
        else {
            var displaystring=arguments[0]+english[0]+arguments[1]+english[1]+arguments[2]+english[2]+arguments[3]+english[3]
        }
    }
    else { //else if target date/time met
        var displaystring="LAW GAMES 2010"
    }
    
    return displaystring
}