﻿//var df = "m/d/yy";


var df="dd/M/yy";
var dfs = "/";
function dateParse(date_string){
    var format = "m/d/y";
    var result = null;
    var ds = date_string.toString().split(dfs);
    var monthPosition = 0;
    var dayPosition = 1;
    var yearPosition = 2;
    var months = 0;
    format = df;
    var fs = format.split(dfs);
    for(var i = 0;i < fs.length; i++){
        switch(fs[i]){
            case "M":
            case "MM":
            case "MMM":
            case "m":
            case "mm":
                monthPosition = i;
                months = getMonth(ds[monthPosition],fs[i]);
                break;
            case "d":
            case "dd":
                dayPosition = i;
                break;
            case "y":
            case "yy":
            case "yyyy":
                yearPosition = i;
        }
    }
    var days = parseInt(ds[dayPosition]);
    
    var years = parseInt(ds[yearPosition]);
    var hours = 0;
    var minutes = 0;
    var seconds = 0;
    var milliseconds = 0;
    result = new Date(years,months,days,hours,minutes,seconds,milliseconds);
    return result;
}
function getMonth(monthName,format)
{
    var result = 1;
    monthName = monthName.toString().toUpperCase();
    format = format.toString().toUpperCase();
    switch(monthName){
        case '1'        :
        case '01'       :
        case 'JAN'      :
        case 'JANUARY'  :
            result = 1;
            break;
        case '2'        :
        case '02'       :
        case 'FEB'      :
        case 'FEBRUARY' :
            result = 2;
            break;
        case '3'        :
        case '03'       :
        case 'MAR'      :
        case 'MARCH'    :
            result = 3;
            break;
        case '4'        :
        case '04'       :
        case 'APR'      :
        case 'APRIL'    :
            result = 4;
            break;
        case '5'        :
        case '05'       :
        case 'MAY'      :
        case 'MAY'      :
            result = 5;
            break;
        case '6'        :
        case '06'       :
        case 'JUN'      :
        case 'JUNE'     :
            result = 6;
            break;
        case '7'        :
        case '07'       :
        case 'JUL'      :
        case 'JULY'     :
            result = 7;
            break;
        case '8'        :
        case '08'       :
        case 'AUG'      :
        case 'AUGUST'   :
            result = 8;
            break;
        case '9'        :
        case '09'       :
        case 'SEP'      :
        case 'SEPTEMBER':
            result = 9;
            break;
        case '10'       :
        case '10'       :
        case 'OCT'      :
        case 'OCTOBER'  :
            result = 10;
            break;
        case '11'       :
        case '11'       :
        case 'NOV'      :
        case 'NOVEMBER' :
            result = 11;
            break;
        case '12'       :
        case '12'       :
        case 'DEC'      :
        case 'DECEMBER' :
            result = 12;
            break;
    }
    return result-1;
}
$('a').live('click',function(event){
   var target = $(this).attr("href");
   target = target.substring(target.lastIndexOf('/')+1);
   var current = getCuuerntFileName();
   if(current == target){
       event.preventDefault();
   }
   //alert(getCuuerntFileName());
});
function getCuuerntFileName() {
    var loc = window.location;
    var fileName = loc.pathname.substring(loc.pathname.lastIndexOf('/')+1);
    //var pathName = loc.pathname.substring(0, loc.pathname.lastIndexOf('/') + 1);
    return fileName;
    //return loc.href.substring(0, loc.href.length - ((loc.pathname + loc.search + loc.hash).length - pathName.length));
}

$(function(){
       $(".clsDt").datepicker({dateFormat:df, duration:"slow"});
       $('.clsDtTm').datetimepicker({dateFormat:df,ampm: true,stepMinute: 15});
       $('.dt').datetimepicker({dateFormat:df,ampm: true,stepMinute: 15});
});
// Message Showing by Dialog
$(document).ready(function() {
        var div = $("#dialog");
        $(div).dialog({ autoOpen: false,hide: {effect: "fade", duration: 1000}, show: {effect: "fade", duration: 1000},resizable: false, buttons: { "Close": function() { hideMsg(div); } } });           
    });
    var interval = null;
    function showMsg(div,title,msg,ms,cc){
        if(cc!=""){ 
            var titleDv = $(".ui-dialog-titlebar"); 
            $(titleDv).css("background","url()");
            $(titleDv).css("background-color",cc);      
        }
        $(div).text(msg);
        if(ms > 0){
            interval = setInterval(function() { hideMsg(div); },ms);
            $(div).dialog( "option", "title", title );
            $(div).dialog('open');
        }
        else{
            $(div).dialog( "option", "title", title );
            $(div).dialog('open');
        }
    }
    function hideMsg(div){
        if(interval){
            clearInterval(interval);
        }
        $(div).dialog('close');
        
    }
    
   

