﻿ (function($) 
 {
	var Ctype = '';
	var eventparam=''; 
	
	$('a[name=addevent]').live('click',function()
	    {
	     
	     //restrict for open only onew 1 window at a time
	     if($('.quickAddEventBox').length>0)
	     {
	         //alert('Quick add event window already open!');
	         jAlert('Quick add event window is already open. Please close the previous one first.', 'Alert Dialog',function(r){});
	         return false;
	     }
	    
	    //it check that whick link is clicked for add event (quickevent or create event)
	   	    
	    if($(this).attr('rel')!='')// for add quick event
	    {
	   	    
	    // eventparam1 = $(this).attr('value');
	    
	     eventparam = $(this).attr('rel');
	    }
	    else
	    {
	     eventparam='createevent';
	    }
	    
	   // alert(eventparam);
	    
	    var eventsubuser;
	    if($('.addnewevent').length > 0)
	    {
	        $('.addnewevent').parent().parent().remove();
	    }
	        if($('#showeventpreview').length > 0)
	        {
	           $('#showeventpreview').parent().parent().remove();
	        }
	    
	    $.ajax(
            {  
                type: "POST",
                url: 'Events.aspx',  // Send the login info to this page
                data: { add : eventparam },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                async: true,    //default is asynchronous request can set to false
                cache: false,
                beforeSend:function()
                {
                  $('#dvCalendar').showoverlay();
                },
                success: function(data)
                {  
                   $('#dvCalendar').hideoverlay();
                    if(data.search(/redirect~/i) != -1)
                    {
                        var rdirecturl = data.split('~');
                        window.location = rdirecturl[1];
                        return;
                    }


                    if(eventparam=='createevent')
                    {
                     
//                     $('.eventList').hide();
                     $('#createnewevent').html(data);
                     $('#dvMessageBinder').hide();
                      $('#createnewevent').show();
                    }
                    else
                    {
                     
                     $('#dvCalendar').append(data);
                    

                    }
                    $($.date_input.initialize);
                }
             }
           );  
	    }
	);
	
	/***********************************************************Add quick event html from weekwise calender*********************************************************************/
	$('a[name=addweekevent]').live('click',function()
	    {
	     
	    //restrict for open only onew 1 window at a time
	     if($('.quickAddEventBox').length>0)
	     {
	         //alert('Quick add event window already open!');
	         jAlert('Quick add event window is already open. Please close the previous one first.', 'Alert Dialog',function(r){});
	         return false;
	     }
	    
	    
	     var weekeventdate=$(this).attr('rel');
	    
	   
	    
	    $.ajax(
            {  
                type: "POST",
                url: 'Events.aspx',  // Send the login info to this page
                data: { weekwiseaddevent : weekeventdate },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                async: true,    //default is asynchronous request can set to false
                cache: false,
                beforeSend:function()
                {
                   $('#dvcalBinder').showoverlay();
                },
                success: function(data)
                {  
                    $('#dvcalBinder').hideoverlay();
                    if(data.search(/redirect~/i) != -1)
                    {
                        var rdirecturl = data.split('~');
                        window.location = rdirecturl[1];
                        return;
                    }
                     
                    // $('body').append(data);
                    // $('#dvMessageBinder').hide();
                    $('#dvCalendar').append(data);
                   
                    $($.date_input.initialize);
                }
             }
           );  
	    }
	);
	
	/*******************************************************Till here***************************************************************/
	
	/************************************************* Save Create Event*********************************************************/
	 $('a[name=savecreateevent]').live("click", function()
	    { 
	      
	      var eventSaveData = '';
	      var eventSaveurl = '';
//	      var Ctype = 'daily';
//	      if(this.id == 'update')
//	       {
//	            eventSaveurl = 'Events.aspx?v=' + $(this).attr('rel') + '&d=' + Ctype;
//	       }
//	       else
//	       {
//	            eventSaveurl = 'Events.aspx?d=' + Ctype;
//	       }
	       
	       
	       
	       var tabtype=$('.tabActive').attr('title');//to rebind calender based on clicked tab
	       if(tabtype=='Week')
	       {
	       
	       eventSaveurl = 'Events.aspx?d=' + tabtype;
	      
	       }
	       else if(tabtype=='Month')
	       {
	       eventSaveurl = 'Events.aspx?d=' + tabtype;
	       }
	       else if(tabtype=='Day')
	       {
	       //commneted by me
	       //eventSaveurl = 'Events.aspx?d=' + tabtype;
	       
	       //pick machine date time
//		    var now=new Date();
//		    var myString=now.toLocaleTimeString();
//            var mySplitResult = myString.split(":");
//            var time1=mySplitResult[0];//hh
//            var time2=mySplitResult[1];//min
//            var ampm=mySplitResult[2];//sec with space am pm
//            var time3=ampm.split(" ");
//            var time4=time3[1]; //am 0r pm
//            var varmachinetime=time1+":"+time2+" "+time4;
		 	    
		    //till here
		    
		    
		     var mydate = new Date();
             var time1 = mydate.getHours();
             var time2 = mydate.getMinutes();
                  //var ss = mydate.getSeconds()
		     var varmachinetime=time1+":"+time2;
		    
		    
           eventSaveurl = 'Events.aspx?d=' + tabtype+'&s='+varmachinetime;
	       }
	      //till here
	      
	      
	       var eventElement = document.getElementsByName('addcreateevent');
	       for(k=0; k<eventElement.length; k++)
	       {
	            if(eventElement[k].type == 'text' || eventElement[k].type == 'textarea')
                {
                         //for validation
                         if(eventElement[k].value=='')
                             {
                           
                                $('#dvMessageBinder').show();
                                $('#errormsg').html('Please Fill '+$(eventElement[k]).attr('rel')+' Field');
                                 return false;
                             }
                             
                             
                             
                         else
                         {
                                 //check that dateto should be > datefrom
                             
                                 //old code
                                // var dtData = '';
                                 //var dFrom = new Date();
                                // dFrom.setTime(Date.parse($('#dateFrom').val()));
                                // var dTo = new Date();
                                // dTo.setTime(Date.parse($('#dateTo').val()));
                                  //till here                               
                                
                                    
                                    
                                    /**********OldCode good for IE and Mozila
                                     var dFrom = new Date();
                                     var dTo = new Date();
                                     var dtNow = new Date();
                                     var ddH = document.getElementById('eventHour');
                                     var ddM = document.getElementById('eventMinute');
                                     var ddAM = document.getElementById('eventMaridian');
                                     
                                        
                                    dFrom.setTime(Date.parse($('#dateFrom').val() + ' ' + ddH.options[ddH.selectedIndex].value + ':' + ddM.options[ddM.selectedIndex].value + ':45 ' + ddAM.options[ddAM.selectedIndex].value ));
                                    dTo.setTime(Date.parse($('#dateTo').val() + ' ' + ddH.options[ddH.selectedIndex].value + ':' + ddM.options[ddM.selectedIndex].value + ':45 ' + ddAM.options[ddAM.selectedIndex].value ));
                                               
                                     dtNow.setTime(dtNow);
                                     if(dFrom > dTo) //From date cannot be greater than To date
                                     {
                                       $('#dvMessageBinder').show();
                                       $('#errormsg').html('From date cannot be greater than To date');
                                       return false;
                                     }
                                    
                                    if(dFrom < dtNow)//check start time that this is less than current time
                                     {
                                       $('#dvMessageBinder').show();
                                       $('#errormsg').html('StartTime cant less than Currenttime');
                                       return false;
                                     }
                                
                             //till here
                               **************/
                               
                               //code for IE,MOZILA,Chrome
                               
                               
                               //till here
                               
                               $('#errormsg').html('');
                                 $('#dvMessageBinder').hide();
                                     var dFrom = new Date();
                                     var dTo = new Date();
                                     
                                     var dtNow = new Date();
                                    
                                    
                                     var ddH = document.getElementById('eventHour');
                                     var ddM = document.getElementById('eventMinute');
                                     var ddAM = document.getElementById('eventMaridian');
                                     
                                     dFrom.setTime(Date.parse($('#dateFrom').val()));
                                     dTo.setTime(Date.parse($('#dateTo').val()));
                                     
                                     if(dFrom > dTo) //From date cannot be greater than To date
                                     {
                                       $('#dvMessageBinder').show();
                                       $('#errormsg').html('From date cannot be greater than To date');
                                       return false;
                                     }
                                     
                                   
                                     //validation for StartTime cant less than Currenttime working fine on IE,FIREFOX,Chorme
                                    
                                     if(dFrom.getFullYear() < dtNow.getFullYear())
                                     {
                                         $('#dvMessageBinder').show();
                                            $('#errormsg').html('StartTime cant less than Currenttime');
                                        return false;
                                     }
                                     else if(dFrom.getFullYear() == dtNow.getFullYear())
                                     {
                                        if(dFrom.getMonth() < dtNow.getMonth())
                                        {
                                            $('#dvMessageBinder').show();
                                            $('#errormsg').html('StartTime cant less than Currenttime');
                                            return false;
                                        }
                                        else if(dFrom.getMonth() == dtNow.getMonth())
                                        {
                                            if(dFrom.getDate() < dtNow.getDate())
                                            {
                                                $('#dvMessageBinder').show();
                                                $('#errormsg').html('StartTime cant less than Currenttime');
                                                return false;
                                            }
                                            else if(dFrom.getDate() == dtNow.getDate())
                                            {
                                              
                                               
                                               
                                                if(ddAM.options[ddAM.selectedIndex].value == "AM")
                                                {
                                                    var timeH=parseInt(ddH.options[ddH.selectedIndex].value);
                                                      if(timeH==12)//for select 12am
                                                      {
                                                      timeH=0;
                                                      }
                                                    
                                                    
//                                                    if(parseInt(ddH.options[ddH.selectedIndex].value) < dtNow.getHours())
                                                      if(timeH < dtNow.getHours())
                                                       {   
                                                        
                                                        $('#dvMessageBinder').show();
                                                        $('#errormsg').html('StartTime cant less than Currenttime');
                                                        return false;
                                                       }
//                                                    else if(parseInt(ddH.options[ddH.selectedIndex].value) == dtNow.getHours())
                                                    else if(timeH == dtNow.getHours())
                                                    {
                                                      
                                                      var ddM = ddM.options[ddM.selectedIndex].value.split(':');
                                                     
                                                     
                                                      // if(parseInt(ddH.options[ddM.selectedIndex].value) <= dtNow.getMinutes())
                                                    if(parseInt(ddM[1]) <= dtNow.getMinutes())
                                                        {                                                            
                                                            
                                                            
                                                            $('#dvMessageBinder').show();
                                                            $('#errormsg').html('StartTime cant less than Currenttime');
                                                            return false;
                                                        }
                                                    }
                                                }
                                                else
                                                {
                                                   
                                                      
                                                       var timeH=parseInt(ddH.options[ddH.selectedIndex].value);
                                                      if(timeH==12)//for select 12pm
                                                      {
                                                      
                                                      }
                                                      else
                                                      {
                                                      timeH=timeH+12
                                                      }
                                                      
                                                      
                                                      
                                                      
                                                      
                                                   
//                                                   if((parseInt(ddH.options[ddH.selectedIndex].value) + 12) < dtNow.getHours()) //in case of PM becoz we have 1 to 12 
                                                     if(timeH < dtNow.getHours()) //in case of PM becoz we have 1 to 12 
                                                    {
                                                       //alert(parseInt(ddH.options[ddH.selectedIndex].value) + 12);
                                                       //alert(dtNow.getHours());
                                                       
                                                        $('#dvMessageBinder').show();
                                                        $('#errormsg').html('StartTime cant less than Currenttime');
                                                        return false;
                                                    }
//                                                    
//                                                      else if((parseInt(ddH.options[ddH.selectedIndex].value) + 12)== dtNow.getHours())
                                                    else if(timeH== dtNow.getHours())
                                                      {
                                                       
                                                        //in case when select PM from ddl
                                                        var ddPM = ddM.options[ddM.selectedIndex].value.split(':');
                                                       
                                                       // if(parseInt(ddH.options[ddM.selectedIndex].value) <= dtNow.getMinutes())
                                                        if(parseInt(ddPM[1]) <= dtNow.getMinutes())
                                                        {  
                                                            $('#dvMessageBinder').show();
                                                            $('#errormsg').html('StartTime cant less than Currenttime');
                                                            return false;
                                                        }
                                                    }
                                                }
                                            }
                                            
                                        }
                                     }
                               
                               
                               
                               $('#dvMessageBinder').hide();
                              eventSaveData += eventElement[k].id + "~" + eventElement[k].value + '^';
                         }
                         
                }
               
                if(eventElement[k].type == 'select-one')
                {
                   eventSaveData += eventElement[k].id + "~" + $(eventElement[k].options[eventElement[k].selectedIndex]).text() + '^';
               
                }
                 if(eventElement[k].type == 'checkbox')
                {
                    if(eventElement[k].checked)
                        eventSaveData += $(eventElement[k]).parent().attr('id') + "~" + eventElement[k].value + '^';
                }
	       }
	       
	      
	       
	       $.ajax(
                    {  
                        type: "POST",
                        url: eventSaveurl,  // Send the login info to this page
                        data: { createevent : eventSaveData },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                        async: true,    //default is asynchronous request can set to false
                        cache: false,
                        beforeSend:function()
                        {
                           $('#dvcreateevent').showoverlay();
                        },
                        success: function(data)
                        {  
                           $('#dvcreateevent').hideoverlay();
                            var arrDisplayData = data.split('~');

                            if(arrDisplayData[0] == 'success')
                            {
                         
                                  $('#dvcalBinder').html(arrDisplayData[1]);
                                  
                                //  $('#scrollingItems').remove();
                                  //$(arrDisplayData[2]).insertBefore('#dvDownArrowBn');
                                  $('#dvScrollNews').html(arrDisplayData[2]).MyTicker();//change upcoming event
                                  $('#dvcreateevent').remove();
                                  $('.eventList').show();//to show back div where update events r showing
                                  // to show message that show that ur event is created and mail have sent to ur mail id
                                  // jAlert('Your Event Created Succefully.Email Sent To Your EmailAddress', 'Alert Dialog',function(r){});
                            }
                            else
                            {
                                //alert(arrDisplayData[1]);
                                 //$('#dvcreateevent').hide();
                                $('#dvMessageBinder').show();
                                $('#errormsg').html(arrDisplayData[1]);
                            }
//                            $('.addnewevent').parent().parent().remove();
                            
                        }
                     }
                   );  
	    }
	);
	
	/************************************************Till here *********************************************************/
	
	/************************************************* Save week wise quick add Event*********************************************************/
	 $('a[name=saveweekevent]').live("click", function()
	    { 
	      
	      var eventSaveData = '';
	      var eventSaveurl = '';
	      
	      
//	      var Ctype = 'week';
//	      if(this.id == 'update')
//	       {
//	            eventSaveurl = 'Events.aspx?v=' + $(this).attr('rel') + '&d=' + Ctype;
//	       }
//	       else
//	       {
//	            eventSaveurl = 'Events.aspx?d=' + Ctype;
//	       }

// send ctype based on which tabl is active this time (to populate agian claender based on condition after insert add quick event in week and month)
	      
	     var tabtype=$('.tabActive').attr('title');//to rebind calender based on clicked tab
	       if(tabtype=='Week')
	       {
	       
	       eventSaveurl = 'Events.aspx?d=' + tabtype;
	      
	       }
	       else if(tabtype=='Month')
	       {
	       eventSaveurl = 'Events.aspx?d=' + tabtype;
	       }
	       
	      //till here
	     
	     
	     
	       var eventElement = document.getElementsByName('addwcreateevent');
	       for(k=0; k<eventElement.length; k++)
	       {
	            if(eventElement[k].type == 'text' || eventElement[k].type == 'textarea')
                {
                         //for validation
                         if(eventElement[k].value=='')
                             {
                           
                                $('#dvWMessageBinder').show();
                                $('#werrormsg').html('Please Fill '+$(eventElement[k]).attr('rel')+' Field');
                                 return false;
                             }
                             
                         else
                         {
                               //check that dateto should be > datefrom
                             
                                //old code
                                // var dtData = '';
                                // var dFrom = new Date();
                               //  dFrom.setTime(Date.parse($('#dateWFrom').val()));
                               //  var dTo = new Date();
                               //  dTo.setTime(Date.parse($('#dateWTo').val()));
                                 //till here                                
                               
                               
                               
                               
                                // if(dFrom > dTo)
                                // {
                                  // $('#dvWMessageBinder').show();
                                //   $('#werrormsg').html('From date cannot be greater than To date');
                                  // return false;
                                // }
                            
                             //till here
                             
                            /*** This code is running IE and FIREfox
                          
                              var dFrom = new Date();
                             var dTo = new Date();
                             var dtNow = new Date();
                             var ddH = document.getElementById('eventWHour');
                             var ddM = document.getElementById('eventWMinute');
                             var ddAM = document.getElementById('eventWMaridian');
                             
                                
                            dFrom.setTime(Date.parse($('#dateWFrom').val() + ' ' + ddH.options[ddH.selectedIndex].value + ':' + ddM.options[ddM.selectedIndex].value + ':45 ' + ddAM.options[ddAM.selectedIndex].value ));
                            dTo.setTime(Date.parse($('#dateWTo').val() + ' ' + ddH.options[ddH.selectedIndex].value + ':' + ddM.options[ddM.selectedIndex].value + ':45 ' + ddAM.options[ddAM.selectedIndex].value ));
                                       
                             dtNow.setTime(dtNow);
                             if(dFrom > dTo) //From date cannot be greater than To date
                             {
                               $('#dvWMessageBinder').show();
                               $('#werrormsg').html('From date cannot be greater than To date');
                               return false;
                             }
                            
                            if(dFrom < dtNow)//check start time that this is less than current time
                             {
                               $('#dvWMessageBinder').show();
                               $('#werrormsg').html('StartTime cant less than CurrentTime');
                               return false;
                             }
                             
                             ******/
                              
                              
                              $('#werrormsg').html('');
                             $('#dvWMessageBinder').hide();
                             var dFrom = new Date();
                             var dTo = new Date();
                             var dtNow = new Date();
                             var ddH = document.getElementById('eventWHour');
                             var ddM = document.getElementById('eventWMinute');
                             var ddAM = document.getElementById('eventWMaridian');
                             
                              //it works IE and mozila  
                            //dFrom.setTime(Date.parse($('#dateWFrom').val() + ' ' + ddH.options[ddH.selectedIndex].value + ':' + ddM.options[ddM.selectedIndex].value + ':45 ' + ddAM.options[ddAM.selectedIndex].value ));
                            //dTo.setTime(Date.parse($('#dateWTo').val() + ' ' + ddH.options[ddH.selectedIndex].value + ':' + ddM.options[ddM.selectedIndex].value + ':45 ' + ddAM.options[ddAM.selectedIndex].value ));
                            //dtNow.setTime(dtNow);
                            //till here
                            
                            //it works IE and mozila,chrome  
                            dFrom.setTime(Date.parse($('#dateWFrom').val()));
                            dTo.setTime(Date.parse($('#dateWTo').val()));
                            //till here

                            
                            
                             if(dFrom > dTo) //From date cannot be greater than To date
                             {
                               $('#dvWMessageBinder').show();
                               $('#werrormsg').html('From date cannot be greater than To date');
                               return false;
                             }
                            
//                            if(dFrom < dtNow)//check start time that this is less than current time
//                             {
//                               $('#dvWMessageBinder').show();
//                               $('#werrormsg').html('StartTime cant less than CurrentTime');
//                               return false;
//                             }


                                     if(dFrom.getFullYear() < dtNow.getFullYear())
                                     {
                                         $('#dvWMessageBinder').show();
                                            $('#werrormsg').html('StartTime cant less than Currenttime');
                                        return false;
                                     }
                                     else if(dFrom.getFullYear() == dtNow.getFullYear())
                                     {
                                        if(dFrom.getMonth() < dtNow.getMonth())
                                        {
                                            $('#dvWMessageBinder').show();
                                            $('#werrormsg').html('StartTime cant less than Currenttime');
                                            return false;
                                        }
                                        else if(dFrom.getMonth() == dtNow.getMonth())
                                        {
                                            if(dFrom.getDate() < dtNow.getDate())
                                            {
                                                $('#dvWMessageBinder').show();
                                                $('#werrormsg').html('StartTime cant less than Currenttime');
                                                return false;
                                            }
                                            else if(dFrom.getDate() == dtNow.getDate())
                                            {
                                              
                                               
                                               
                                                if(ddAM.options[ddAM.selectedIndex].value == "AM")
                                                {
                                                   var timeH=parseInt(ddH.options[ddH.selectedIndex].value);
                                                      if(timeH==12)//for select 12am
                                                      {
                                                      timeH=0;
                                                      }
                                                   
                                                   
                                                   // if(parseInt(ddH.options[ddH.selectedIndex].value) < dtNow.getHours())
                                                    if(timeH < dtNow.getHours())
                                                    {   
                                                        
                                                        $('#dvWMessageBinder').show();
                                                        $('#werrormsg').html('StartTime cant less than Currenttime');
                                                        return false;
                                                    }
                                                    //else if(parseInt(ddH.options[ddH.selectedIndex].value) == dtNow.getHours())
                                                     else if(timeH == dtNow.getHours())
                                                    {
                                                      
                                                      var ddM = ddM.options[ddM.selectedIndex].value.split(':');
                                                     
                                                      // if(parseInt(ddH.options[ddM.selectedIndex].value) <= dtNow.getMinutes())
                                                    if(parseInt(ddM[1]) <= dtNow.getMinutes())
                                                        {                                                            
                                                            $('#dvWMessageBinder').show();
                                                            $('#werrormsg').html('StartTime cant less than Currenttime');
                                                            return false;
                                                        }
                                                    }
                                                }
                                                else
                                                {
                                                   
                                                   var timeH=parseInt(ddH.options[ddH.selectedIndex].value);
                                                      if(timeH==12)//for select 12pm
                                                      {
                                                      
                                                      }
                                                      else
                                                      {
                                                      timeH=timeH+12
                                                      }
                                                   
                                                   
                                                  //  if((parseInt(ddH.options[ddH.selectedIndex].value) + 12) < dtNow.getHours()) //in case of PM becoz we have 1 to 12 
                                                    if(timeH < dtNow.getHours()) //in case of PM becoz we have 1 to 12 
                                                    {
                                                       
                                                       
                                                        $('#dvWMessageBinder').show();
                                                        $('#werrormsg').html('StartTime cant less than Currenttime');
                                                        return false;
                                                    }

                                                     // else if((parseInt(ddH.options[ddH.selectedIndex].value) + 12)== dtNow.getHours())
                                                     else if(timeH== dtNow.getHours())
                                                    {
                                                        //in case when select PM from ddl
                                                        var ddPM = ddM.options[ddM.selectedIndex].value.split(':');
                                                       
                                                       // if(parseInt(ddH.options[ddM.selectedIndex].value) <= dtNow.getMinutes())
                                                        if(parseInt(ddPM[1]) <= dtNow.getMinutes())
                                                        {
                                                            $('#dvWMessageBinder').show();
                                                            $('#werrormsg').html('StartTime cant less than Currenttime');
                                                            return false;
                                                        }
                                                    }
                                                }
                                            }
                                            
                                        }
                                     }
                                    
                                    //till here
                              
                              
                               $('#dvWMessageBinder').hide();
                              eventSaveData += eventElement[k].id + "~" + eventElement[k].value + '^';
                         }
                         
                }
               
               else if(eventElement[k].type == 'select-one')
                {
                   eventSaveData += eventElement[k].id + "~" + $(eventElement[k].options[eventElement[k].selectedIndex]).text() + '^';
               
                }
                else if(eventElement[k].type == 'checkbox')
                {
                    if(eventElement[k].checked)
                        eventSaveData += $(eventElement[k]).parent().attr('id') + "~" + eventElement[k].value + '^';
                }
	       }
	       
	       $.ajax(
                    {  
                        type: "POST",
                        url: eventSaveurl,  // Send the login info to this page
                        data: { weekquickaddevent : eventSaveData },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                        async: true,    //default is asynchronous request can set to false
                        cache: false,
                        beforeSend:function()
                        {
                          $('#dvcalBinder').showoverlay();
                        },
                        success: function(data)
                         {  
                          
                          $('#dvcalBinder').hideoverlay();
                           var arrDisplayData = data.split('~');
//                            $('.addnewevent').hideoverlay();
                            if(arrDisplayData[0] == 'success')
                            {
                         
                                  $('#dvcalBinder').html(arrDisplayData[1]);
                                  $('#dvScrollNews').html(arrDisplayData[2]).MyTicker();//bind upcoming event after add quick event from daywise calender
                                  $('#quickAddEvent').remove();
                            }
                            else
                            {
                                
                                $('#dvWMessageBinder').show();
                                $('#werrormsg').html(arrDisplayData[1]);
                            }

                            
                        }
                     }
                   );  
	    }
	);
	
	/************************************************Till here *********************************************************/
	
	
	 /******************************************** Close Add event inside calender popup *********************************/
		    $('a[name=closeaddevent]').live( "click", function(e)
		    {
		        e.preventDefault();
		         if($(this).attr('rel')=='closeaddevent')
		         {
		         $('#quickAddEvent').remove();
		         }
		         else if($(this).attr('rel')=='closeparticulardayevent')
		         {
//		         $('#dvTodayEvent').remove();
                   $('#dvTodayEvent').hide();
		         }
		         
		         else if($(this).attr('rel')=='closeparticularevent')
		         {
		           $('#particulareventDetails').hide();
		         }
		         else if($(this).attr('rel')=='closeeditevents')
		         {
		           $('#editEvents').hide();
		         }
		         
		         else if($(this).attr('rel')=='briefevent')
		         {
		          
		            $('#briefevent').hide();
                           
		         }
		         
		          else if($(this).attr('rel')=='debriefevent')
		         {
		           $('#debriefevent').hide();
		         }
		         
		        return false;
		    });
		    
		    /******************************************** Till Here ********************************************/
		    
		    /******************************************** Close Create event  popup *********************************/
		    $('a[name=closecreateevent]').live( "click", function(e)
		    {
		        e.preventDefault();
		        $('#dvcreateevent').remove();
		        $('.eventList').show();
		        return false;
		    });
		    
		    /******************************************** Till Here ********************************************/
		    
		    /******************************************** show particular day event*********************************/ 
		   $('#dvDayEvent').live("click", function()
	        {
	        
	       //restrict for closing window of brief window if open
	         if($('.briefWrapper').length>0)
	         {  
	            $('.briefWrapper').hide(); 
	         }
    	     
	         //restrict for closing window of  debrief window if open
	         if($('.deBriefWrapper').length>0)
	         {  
	            $('.deBriefWrapper').hide(); 
	         }
	        
	        
	        
	        $('#dvTodayEvent').show();
	        var dtSend=$(this).attr('rel');
	       
	        $.ajax(
            {  
                    type: "POST",
                    url: 'Events.aspx',  // Send the login info to this page
                    data: { dayevent: dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                    async: true,    //default is asynchronous request can set to false
                    cache: false,
                    beforeSend:function()
                    {
                       $('#dvcalBinder').showoverlay();
                    },
                    success: function(data)
                    {  
                        
                       $('#dvcalBinder').hideoverlay();
                       $('#dvTodayEvent').show();
                       $('#dvTodayEvent').html(data);
                       
                        //close show detail window if user click show event on calender events if already open show detail window
	                     if($('.eventsDetailsWrapper').length>0)
	                     {   
	                         $('#particulareventDetails').hide();
	                     }
//	                     else
//	                     {
//	                     $('#particulareventDetails').show();
//	                     }
//                     $('body').append(data);
                       
                    }
             }
           );  
	    }
	);
		     
		      /******************************************** Till Here ********************************************/
		      
		       /******************************************** Show Search Result*********************************/ 
		   $('a[name=searchevent]').live("click", function()
	        {
	       
	        if($('#txtsearch').val()=='')
	        {
	        return false;
	        }
	        
	        
	        var dtSend=$('#txtsearch').val();
	       	       
	        $.ajax(
            {  
                type: "POST",
                url: 'Events.aspx',  // Send the login info to this page
                data: { searchevent: dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                async: true,    //default is asynchronous request can set to false
                cache: false,
                beforeSend:function()
                {
                  $('#dvCalendar').showoverlay();

                },
                success: function(data)
                {  
                    
                      
                       $('#dvCalendar').hideoverlay(); 
                       $('#dvTodayEvent').show();
                       $('#dvTodayEvent').html(data);
                       
                       //close show detail window if user click search event when these window is opened
	                 if($('.eventsDetailsWrapper').length>0)
	                 {   
	                     $('#particulareventDetails').hide();
	                 }
	                 
	                 //close edit window if user click show event on calender events if already open show detail window
	                  if($('.dvEditEvents').length>0)
	                 {   
	                    $('#editEvents').hide();
	                 }
//	                 else
//	                 {
//	                 $('#particulareventDetails').show();
//	                 }


                   
                }
             }
           );  
	    }
	);
		     
		      /******************************************** Till Here ********************************************/
		      
		      
		      
		       /******************************************** show particular weekwise event details*********************************/ 
		   $('a[name=viewweekeventdetail]').live('click',function()
	        {
	        
	        //restrict for closing window of brief window if open
	         if($('.briefWrapper').length>0)
	         {  
	            $('.briefWrapper').hide(); 
	         }
    	     
	         //restrict for closing window of  debrief window if open
	         if($('.deBriefWrapper').length>0)
	         {  
	            $('.deBriefWrapper').hide(); 
	         }
	        
	        
	        
	         $('#particulareventDetails').show();
	         var dtSend=this.id;
          
	       
	        $.ajax(
            {  
                type: "POST",
                url: 'Events.aspx',  // Send the login info to this page
                data: { showweekeventdetail: dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                async: true,    //default is asynchronous request can set to false
                cache: false,
                beforeSend:function()
                {
                  $('#dvcalBinder').showoverlay(); 
                },
                success: function(data)
                {  
                    $('#dvcalBinder').hideoverlay(); 
                    var arrDisplayData = data.split('~');

                    if(arrDisplayData[0] == 'success')
                    {
                 
                
                         $('#particulareventDetails').html(arrDisplayData[1]);
                         $('#particulareventDetails').show();
                         $('#dvMessageBinder').hide();
                    }
                    else
                    {
                        
                          $('#dvMessageBinder').show();
                            $('#errormsg').html('Event is not deleted!!');
                         //$('#particulareventDetails').show();
                    }

                   
                }
             }
           );  
	    }
	);
		     
		      /******************************************** Till Here ********************************************/
		      
		       
		       /******************************************** show particular weekwise event details*********************************/ 
		   $('a[name=vieweventdetail]').live('click',function()
	        {
	        
	        
	        // $('#particulareventDetails').show();
	         var dtSend=this.id;
          
	       
	        $.ajax(
            {  
                type: "POST",
                url: 'Events.aspx',  // Send the login info to this page
                data: { showeventdetail: dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                async: true,    //default is asynchronous request can set to false
                cache: false,
                beforeSend:function()
                {
                   $('.eventList').showoverlay();
                },
                success: function(data)
                {  
                    $('.eventList').hideoverlay();
                    var arrDisplayData = data.split('~');
                    if(arrDisplayData[0] == 'success')
                    {                
                         $('#particulareventDetails').html(arrDisplayData[1]);
                         $('#particulareventDetails').show();
                         $('#dvMessageBinder').hide();
                    }
                    else
                    {   
                          $('#dvMessageBinder').show();
                          $('#errormsg').html('Event is not deleted!!');
                         //$('#particulareventDetails').show();
                    }
                }
             }
           );  
	    }
	);
		     
		      /******************************************** Till Here *************************************************************************/
		      
		      
		      
		      /**********************************************Brief For a Particular Events*****************************************************/
		      
		     $('#btnBriefEvent').live("click", function()
	          {
	               $('#briefevent').show();
	                $('#dvMessageBinder').hide();
	               var dtSend=$(this).attr('rel');
	           
	            $.ajax(
                    {  
                        type: "POST",
                        url: 'Events.aspx',  // Send the login info to this page
                        data: { briefevent : dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                        async: true,    //default is asynchronous request can set to false 
                        cache: false,
                        beforeSend:function()
                        {
                          $('#particulareventDetails').showoverlay();
                        },
                        success: function(data)
                        {  
                          $('#particulareventDetails').hideoverlay(); 
                           
                            $('#briefevent').html(data);
                            //$('#dvMessageBinder').hide();
                             $('#briefevent').show();
                          

                          
                        }
                     }
                   );  
    	        
	        }
	);
	
	/****************************************************************Till here***************************************************************/
	
	 
		    
		    /********************************************** Add Brief For a Particular Events*****************************************************/
		      
		     $('a[name=addbrief]').live("click", function()
	          {
	             if($('#addbrief').val()=='')
	             {
	                $('#berrormsg').html('Please Fill Brief');
                    $('#dvBMessageBinder').show();
                    return false;
	             }  
	              
	              
	              
	              
	              
//	               var dtSend=this.id+'~'+$('#addbrief').val();
                    var ddlCtl = document.getElementById('ddlsendmail');
                   var dtSend= this.id + '~' + $('#addbrief').val() + '~' + ddlCtl.options[ddlCtl.selectedIndex].value;
	             
	           
	            $.ajax(
                    {  
                        type: "POST",
                        url: 'Events.aspx',  // Send the login info to this page
                        data: { addbrief : dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                        async: true,    //default is asynchronous request can set to false 
                        cache: false,
                        beforeSend:function()
                        {
                           $('#briefevent').showoverlay();
                        },
                        success: function(data)
                        {
                            $('#briefevent').hideoverlay();
                             var arrDisplayData = data.split('~');
                             if(arrDisplayData[0] == 'success')
                             {
                                
                                $('#bmsgicon').removeClass('errorIcon');
                                $('#bmsgicon').addClass('tickIcon');
                                $('#berrormsg').removeClass('redErrorTxt');
                                $('#berrormsg').addClass('greenTxt');
                                $('#berrormsg').html(arrDisplayData[1]);
                                $('#dvBMessageBinder').show();
                                closebriefdialogboxAutomatically();
                             }
                             else
                             {   
                                
                                $('#bmsgicon').removeClass('tickIcon');
                                $('#bmsgicon').addClass('errorIcon');
                                $('#berrormsg').removeClass('greenTxt');
                                $('#berrormsg').addClass('redErrorTxt');
                                $('#berrormsg').html(arrDisplayData[1]);
                                $('#dvBMessageBinder').show();
                             }
                        }
                     }
                   );  
    	        
	        }
	);
	
	/****************************************************************Till here***************************************************************/
	
		  /************Close Automatically Brief DialogBox After Some Time**************/
               function  closebriefdialogboxAutomatically() 
                { 
                    setTimeout 
                    ( 
                        function() 
                        { 
                          $('#briefevent').fadeOut(2000); 
                        }, 
                        4000 
                    ); 
                } 

      /******************************** Till Here  ****************************************/   
      
       /************Close Automatically DeBrief DialogBox After Some Time**************/
               function  closedialogboxAutomatically() 
                { 
                    setTimeout 
                    ( 
                        function() 
                        { 
                          $('#debriefevent').fadeOut(2000); 
                        }, 
                        4000 
                    ); 
                } 

      /******************************** Till Here  ****************************************/   
		    
		    
		     /********************************************** Add DeBrief For a Particular Events*****************************************************/
		      
		     $('a[name=adddebrief]').live("click", function()
	          {
	               
	              if($('#adddebrief').val()=='')
	             {
	                $('#dberrormsg').html('Please Fill DeBrief');
                    $('#dvDBMessageBinder').show();
                    return false;
	             } 
	              
	             //  var dtSend=this.id +'~'+$('#adddebrief').val();
	              var ddlCtl = document.getElementById('ddlsendmail');
                   var dtSend= this.id + '~' + $('#adddebrief').val() + '~' + ddlCtl.options[ddlCtl.selectedIndex].value;
	           
	            $.ajax(
                    {  
                        type: "POST",
                        url: 'Events.aspx',  // Send the login info to this page
                        data: { adddebrief : dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                        async: true,    //default is asynchronous request can set to false 
                        cache: false,
                        beforeSend:function()
                        {
                           $('#briefevent').showoverlay();
                        },
                        success: function(data)
                        {  
                                                      
                           $('#briefevent').hideoverlay();
                          // $('#dvMessageBinder').show();
                             var arrDisplayData = data.split('~');
                             if(arrDisplayData[0] == 'success')
                             {
                                
                                $('#dbmsgicon').removeClass('errorIcon');
                                $('#dbmsgicon').addClass('tickIcon');
                                $('#dberrormsg').removeClass('redErrorTxt');
                                $('#dberrormsg').addClass('greenTxt');
                                $('#dberrormsg').html(arrDisplayData[1]);
                                $('#dvDBMessageBinder').show();
                                closedialogboxAutomatically();
                             }
                             else
                             {   
                                
                                $('#dbmsgicon').removeClass('tickIcon');
                                $('#dbmsgicon').addClass('errorIcon');
                                $('#dberrormsg').removeClass('greenTxt');
                                $('#dberrormsg').addClass('redErrorTxt');
                                $('#dberrormsg').html(arrDisplayData[1]);
                                $('#dvDBMessageBinder').show();
                             }

                          
                        }
                     }
                   );  
    	        
	        }
	);
	
	/****************************************************************Till here***************************************************************/
	
		    
		    
		      /**********************************************DeBrief For a Particular Events*****************************************************/
		      
		     $('#btnDeBriefEvent').live("click", function()
	          {
	          // $('#debriefevent').show();
	            var dtSend=$(this).attr('rel');
	           
	            $.ajax(
                    {  
                            type: "POST",
                            url: 'Events.aspx',             // Send the login info to this page
                            data: { debrief : dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                            async: true,                  //default is asynchronous request can set to false 
                            cache: false,
                            beforeSend:function()
                            {
                                $('#particulareventDetails').showoverlay();
                            },
                            success: function(data)
                            {  
                                $('#particulareventDetails').hideoverlay();  
                                $('#debriefevent').html(data);
                             // $('#dvMessageBinder').hide();
                                $('#debriefevent').show();
                            }
                     }
                   ); 
	        }
	);
	
	/****************************************************************Till here***************************************************************/
	
	/***************************************************************Up And Down Slider Of UpComing Events*******************************************************************/
                $('#dvUpArrowBn').live('click', function(){
	                $('.scrollingItems').slideUp('slow');
                });
                $('#dvDownArrowBn').live('click', function(){
		                $('.scrollingItems').slideDown('slow');
	                });
	
	/****************************************************************Till here***************************************************************/
	
	 /******************************************** Toggle day Event Calender By clicking Prev and Next Button*********************************/ 
		    $('div[name=toggleevent]').live('click',function()
	        {
	       
	        
	         var curMonth = $('#toggeleventdate').html();
	           
	         
	         var dtSend=$(this).attr('rel')+'^'+curMonth;
	           //pick machine date time commented on 14 august 2010
//		        var now=new Date();
//		        var myString=now.toLocaleTimeString();
//                var mySplitResult = myString.split(":");
//                var time1=mySplitResult[0];//hh
//                var time2=mySplitResult[1];//min
//                var ampm=mySplitResult[2];//sec with space am pm
//                var time3=ampm.split(" ");
//                var time4=time3[1]; //am 0r pm
//                var varmachinetime=time1+":"+time2+" "+time4;		      
		        //till here
	       
	             
	             var mydate = new Date();
                 var time1 = mydate.getHours();
                 var time2 = mydate.getMinutes();
                //var ss = mydate.getSeconds()
		         var varmachinetime=time1+":"+time2;
	       
	        $.ajax(
            {  
                type: "POST",
                //commented by me
               //url: 'Events.aspx',  // Send the login info to this page
                 url: 'Events.aspx?s='+varmachinetime,
                data: { toggleevent: dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                async: true,    //default is asynchronous request can set to false
                cache: false,
                beforeSend:function()
                {
                   $('#dvcalBinder').showoverlay();
                },
                success: function(data)
                {      
                   $('#dvcalBinder').hideoverlay();
                   $('#dvcalBinder').html(data);
                }
             }
           );  
	    }
	);
		     
		      /******************************************** Till Here ********************************************/
		      
		      /******************************************** Toggle Week Event Calender By clicking Prev and Next Button*********************************/ 
		    $('div[name=toggleweekevent]').live('click',function()
	        {
	       
	        
//	         var curMonth = $('#toggeleventdate').html(); when value take div span p etc not input tag
	        
	         var curMonth = $('#hdneventmonth').val();
	               
	         var dtSend=$(this).attr('rel')+'^'+curMonth;
	       
	        
	       
	        $.ajax(
            {  
                type: "POST",
                url: 'Events.aspx',  // Send the login info to this page
                data: { toggleweekevent: dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                async: true,    //default is asynchronous request can set to false
                cache: false,
                beforeSend:function()
                {
                   $('#dvcalBinder').showoverlay();
                },
                success: function(data)
                {      
                    $('#dvcalBinder').hideoverlay(); 
                   $('#dvcalBinder').html(data);
                }
             }
           );  
	    }
	);
		     
		      /******************************************** Till Here ********************************************/ 
		      
		  /******************************************** Toggle Month Event Calender By clicking Prev and Next Button*********************************/ 
		    $('div[name=togglemonthevent]').live('click',function()
	        {
	       
	        
//	         var curMonth = $('#toggeleventdate').html(); when value take div span p etc not input tag
	        
	         var curMonth = $('#hdneventmonth').val(); //value is coming value=\"" + dt.Month + "_" + dt.Year + "\" thisformat
	               
	         var dtSend=$(this).attr('rel')+'^'+curMonth;
	         
	      
	       
	        
	       
	        $.ajax(
            {  
                type: "POST",
                url: 'Events.aspx',  // Send the login info to this page
                data: { togglemonthevent: dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                async: true,    //default is asynchronous request can set to false
                cache: false,
                beforeSend:function()
                {
                   $('#dvcalBinder').showoverlay();
                },
                success: function(data)
                {      
                   $('#dvcalBinder').hideoverlay();
                   $('#dvcalBinder').html(data);
                }
             }
           );  
	    }
	);
		     
		      /******************************************** Till Here ********************************************/ 
		 
		 
		      
	
	
	$('#diveventsubuserouter').live("click", function()
	    {
	        $('#diveventsubuser').toggle(500);
	        
	    }
	);
	
	
	$('#divcreateeventsubuserouter').live("click", function()
	    {
	        $('#divcreateeventsubuser').toggle(500);
	        
	    }
	);
	
	
/**********************************************Add Quick Event*************************************************************/
    $('a[name=savequickevent]').live("click", function()
	    {
	    
	     //old code
//	       var eventSaveData = '';
//	       var eventSaveurl = '';
//	       if(this.id == 'update')
//	       {
//	            eventSaveurl = 'Events.aspx?u=' + $(this).attr('rel') + '&c=' + Ctype;
//	       }
//	       else
//	       {
//	            eventSaveurl = 'Events.aspx?c=' + Ctype;
//	       }

//till here

	       
	      var eventSaveData = '';
	      var eventSaveurl = '';
	     
	     
//	      var Ctype = 'daily';
//	      if(this.id == 'update')
//	       {
//	            eventSaveurl = 'Events.aspx?u=' + $(this).attr('rel') + '&c=' + Ctype;
//	       }
//	       else
//	       {
//	            eventSaveurl = 'Events.aspx?c=' + Ctype;
//	       }


          


           var tabtype=$('.tabActive').attr('title');//to rebind calender based on clicked tab
	       if(tabtype=='Week')
	       {
	       
	       eventSaveurl = 'Events.aspx?c=' + tabtype;
	      
	       }
	       else if(tabtype=='Month')
	       {
	       eventSaveurl = 'Events.aspx?c=' + tabtype;
	       }
	       else if(tabtype=='Day')
	       {
	       //commented by me
	       //eventSaveurl = 'Events.aspx?c=' + tabtype; 
	       
	       //pick machine date time commented on 14 aug2010
//		    var now=new Date();
//		    var myString=now.toLocaleTimeString();
//            var mySplitResult = myString.split(":");
//            var time1=mySplitResult[0];//hh
//            var time2=mySplitResult[1];//min
//            var ampm=mySplitResult[2];//sec with space am pm
//            var time3=ampm.split(" ");
//            var time4=time3[1]; //am 0r pm
//            var varmachinetime=time1+":"+time2+" "+time4;
		 	    
		    //till here
		    
		    var mydate = new Date();
             var time1 = mydate.getHours();
             var time2 = mydate.getMinutes();
                  //var ss = mydate.getSeconds()
		     var varmachinetime=time1+":"+time2;
	     
           eventSaveurl = 'Events.aspx?c=' + tabtype+'&s='+varmachinetime;

	       }
	      
	      
	       var eventElement = document.getElementsByName('addnewevent');
	       for(k=0; k<eventElement.length; k++)
	       {
	            if(eventElement[k].type == 'text' || eventElement[k].type == 'textarea')
                {
                   
                    if($(eventElement[k]).attr('id')=='eventDate')//take only rel value of input date 
                    {
                     eventSaveData += eventElement[k].id + "~" + $(eventElement[k]).attr('rel') + '^';
                    }
                    else
                    {
                        
                        //this is for validation
                         if(eventElement[k].value=='')
                         {
                        // alert('please fill mandatory field');
                       
                        $('#dvDMessageBinder').show();
                        $('#derrormsg').html('Please Fill '+$(eventElement[k]).attr('rel')+' Field');
                         return false;
                         }
                         else
                         {                    
                          $('#dvDMessageBinder').hide();
                          eventSaveData += eventElement[k].id + "~" + eventElement[k].value + '^';
                         }
                    }

                }
                else if(eventElement[k].type == 'checkbox')
                {
                    if(eventElement[k].checked)
                        eventSaveData += $(eventElement[k]).parent().attr('id') + "~" + eventElement[k].value + '^';
                }
	       }
	       
	       $.ajax(
                    {  
                        type: "POST",
                        url: eventSaveurl,  // Send the login info to this page
                        data: { save : eventSaveData },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                        async: true,    //default is asynchronous request can set to false
                        cache: false,
                        beforeSend:function()
                        {
                           $('#dvcalBinder').showoverlay();
                        },
                        success: function(data)
                        {  
                           $('#dvcalBinder').hideoverlay();
                            var arrDisplayData = data.split('~');

                            if(arrDisplayData[0] == 'success')
                            {
                         
                                  $('#dvcalBinder').html(arrDisplayData[1]);
                                   $('#dvScrollNews').html(arrDisplayData[2]).MyTicker();//bind upcoming event after add quick event from daywise calender
                                  $('#quickAddEvent').remove();
                            }
                            else
                            {
                                //alert(arrDisplayData[1]);
                                $('#dvDMessageBinder').show();
                                $('#derrormsg').html(arrDisplayData[1]);
                            }
//                            $('.addnewevent').parent().parent().remove();
                            
                        }
                     }
                   );  
	    }
	);
	
	/**********************************************till here*************************************************************/
	
	
	$('a[name=showeventpreview]').live("click", function()
	    {
	        if($('#showeventpreview').length > 0)
	        {
	           $('#showeventpreview').parent().parent().remove();
	        }
	        	if($('.addnewevent').length > 0)
	            {
	                $('.addnewevent').parent().parent().remove();
	            }

	        var _showPreview = '';
	        var _showPreviewArr = $(this).attr('rel').split('|');
	        if(_showPreviewArr.length > 0)
	        {
	            _showPreview += '<table id=\"showeventpreview\" cellspacing=\"0\" width=\"300\" height=\"110px\" style=\"border:1px black solid;\" align=\"center\">';
	            if(_showPreviewArr[2] != 'no')
	            {
	                _showPreview += '<tr><td>Event Posted By : </td><td>' + _showPreviewArr[2] + '</td></tr>';
	            }
	            _showPreview += '<tr><td>Event Start Date : </td><td>' + _showPreviewArr[1] + '</td></tr>';
	            _showPreview += '<tr><td>Event Title : </td><td>' + this.title + '</td></tr>';
	            _showPreview += '<tr><td>Event Description : </td><td>' + _showPreviewArr[0] + '</td></tr>';
	            if($(this).attr('val') == 'yes')
	            _showPreview += '<tr><td>&nbsp;</td><td><a href=\"javascript:void(0);\" name=\"edittheevent\" id=\"' + this.id + '\">Edit Event</a></td></tr>';
	            _showPreview += '</table>';
	            $toolButton = $('<div class="toolButton">Event Calendar</div>');
                $toolButton.newWindow(
                {
                    windowTitle: 'Event Preview',
                    content: _showPreview,
                    width: 310,
                    height: 120,
                    posx : 250,
                    posy : 150,
                    isAjax:false,
                    sendData:''
                });
	        }
	    }
	);
	
	
	
	
	$('a[name=edittheevent]').live("click", function()
	    {
	       $('#editEvents').show();
	        var dtEditval = this.id;
            
	        if($('.addnewevent').length > 0)
	        {
	            $('.addnewevent').parent().parent().remove();
	        }
	            if($('#showeventpreview').length > 0)
	            {
	               $('#showeventpreview').parent().parent().remove();
	            }
	    
	        $.ajax(
                {  
                    type: "POST",
                    url: 'Events.aspx',  // Send the login info to this page
                    data: { edit : dtEditval },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                    async: true,    //default is asynchronous request can set to false 
                    cache: false,
                    beforeSend:function()
                    {
                      $('#particulareventDetails').showoverlay();
                    },
                    success: function(data)
                    {  
                       
                       $('#particulareventDetails').hideoverlay();
                        //$('#showeventpreview').parent().parent().remove(); 
                        
                       // $('#eventCalendar').hideoverlay(); old
                        if(data.search(/redirect~/i) != -1)
                        {
                            var rdirecturl = data.split('~');
                            window.location = rdirecturl[1];
                            return;
                        }
                        
                    
                        $('#editEvents').show();
                        $('#editEvents').html(data);
                         $('#dvEMessageBinder').hide();

                        $($.date_input.initialize);
                    }
                 }
               );  
	        
	    }
	);
	
	
	/*****************************************************delete events*******************************************************************/
	
	$('a[name=deleteevent]').live("click", function()
	    {
	     
	       //restrict for closing window of brief  if open
	         if($('.briefWrapper').length>0)
	         {  
	            $('.briefWrapper').hide(); 
	         }
    	     
	         //restrict for closing window of  debrief if open
	         if($('.deBriefWrapper').length>0)
	         {  
	            $('.deBriefWrapper').hide(); 
	         }
	      
	      var eventSaveurl = '';
	      var eid=$(this).attr('val');
	      
	       
	       var deletetitle=$(this).attr('title'); //if u r coming from showweekwiseevent than title have showweekwiseevent otherwise title have blank
	       
	     


//	        if($(this).attr('rel')!='week') 
//             {
//              var Ctype = 'week';
//              eventSaveurl = 'Events.aspx?d=' + Ctype;
//             
//             }
             
             
           var tabtype=$('.tabActive').attr('title');//to rebind calender based on clicked tab
	       if(tabtype=='Week')
	       {
	       
	       eventSaveurl = 'Events.aspx?d=' + tabtype;
	      
	       }
	       else if(tabtype=='Month')
	       {
	       eventSaveurl = 'Events.aspx?d=' + tabtype;
	       }
	       else if(tabtype=='Day')
	       {
	       //commented by me
	       //eventSaveurl = 'Events.aspx?d=' + tabtype;
	       
	       //pick machine date time
//		    var now=new Date();
//		    var myString=now.toLocaleTimeString();
//            var mySplitResult = myString.split(":");
//            var time1=mySplitResult[0];//hh
//            var time2=mySplitResult[1];//min
//            var ampm=mySplitResult[2];//sec with space am pm
//            var time3=ampm.split(" ");
//            var time4=time3[1]; //am 0r pm
//            var varmachinetime=time1+":"+time2+" "+time4;
            
            
             var mydate = new Date();
             var time1 = mydate.getHours();
             var time2 = mydate.getMinutes();
           //var ss = mydate.getSeconds()
		     var varmachinetime=time1+":"+time2;
		 	    
		    //till here
	       eventSaveurl = 'Events.aspx?d=' + tabtype+'&s='+varmachinetime;
	       }
	      //till here
//	        var dtSend = this.id+'~'+$(this).attr('rel');
            var dtSend = $(this).attr('val')+'~'+$(this).attr('rel');
          
           jConfirm('Do you really want to delete this Event?', 'Confirm Dialog',
           function(r)
           {
	          if(r)
               {   
	       
	                $.ajax(
                        {  
                            type: "POST",
                            
                            url: eventSaveurl,  // Send the login info to this page
                            data: { deleteweekevent : dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                            async: true,    //default is asynchronous request can set to false 
                            cache: false,
                            beforeSend:function()
                            {
                              $('#particulareventDetails').showoverlay();
                            },
                            success: function(data)
                            {  
                                    $('#particulareventDetails').hideoverlay();
                                    var arrDisplayData = data.split('~');
                                    if(arrDisplayData[0] == 'success')
                                    {
                                 
                                          $('#dvcalBinder').html(arrDisplayData[1]);
                                          $('#dvScrollNews').html(arrDisplayData[2]).MyTicker();//change upcoming event after update
                                          $('.eventsDetailsWrapper').hide(); 
                                          $('#dvTodayEvent').hide();
                                          $('.eventList').show();//to show back div where update events r showing
                                    }
                                    else
                                    {
                                        
                                          $('.eventsDetailsWrapper').show();
                                          $('#dvTodayEvent').show();
                                          $('#dvMessageBinder').show();
                                          $('#errormsg').html(arrDisplayData[1]);
                                    }
                            }
                        }); //end of ajax
               
            }//add new of if(r) 
            
             else
                {
                    return false;
                }
	        
	    }); //end of function(r)
	
	}
	
	);
	
	/**********************************************************Till here*****************************************************************************/
	
	/***********************************************Open calender Tabwise(day,week,month)*********************************************************/
	           
	           //when click daily event caleder tab
	             $('#calTab1').live('click', function()
	             {
              
                $('#calTab1').removeClass('tabInActive');
                $('#calTab1').addClass('tabActive');
                    
                 $('#calTab3').removeClass('tabActive');
                 $('#calTab3').addClass('tabInActive');
                 $('#calTab2').removeClass('tabActive');
                 $('#calTab2').addClass('tabInActive'); 
                 
                 //pick machine date time
//		        var now=new Date();
//		        var myString=now.toLocaleTimeString();
//                var mySplitResult = myString.split(":");
//                var time1=mySplitResult[0];//hh
//                var time2=mySplitResult[1];//min
//                var ampm=mySplitResult[2];//sec with space am pm
//                var time3=ampm.split(" ");
//                var time4=time3[1]; //am 0r pm
//                var varmachinetime=time1+":"+time2+" "+time4;		      
		        //till here
		        
		        
		         var mydate = new Date();
                 var time1 = mydate.getHours();
                 var time2 = mydate.getMinutes();
                  //var ss = mydate.getSeconds()
		         var varmachinetime=time1+":"+time2;
                       
                 var dtSend='dailycal';
             
	        $.ajax(
                {  
                    type: "POST",
                    //commented by me
                   //url: 'Events.aspx',  // Send the login info to this page  'Events.aspx?c=' + tabtype;
                    url: 'Events.aspx?s='+varmachinetime,
                    data: { dailycalender : dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                    async: true,    //default is asynchronous request can set to false 
                    cache: false,
                    beforeSend:function()
                    {
                      $('#dvcalBinder').showoverlay();
                    },
                    success: function(data)
                    {  
                      $('#dvcalBinder').hideoverlay();
                      $('#dvcalBinder').html(data);
                     
                       
                    }
                 }
               );  
	        
	    }
	);
                            
        //when click week event caleder tab                
       
        $('#calTab2').live('click', function()
	    {
	         $('#calTab2').removeClass('tabInActive');
             $('#calTab2').addClass('tabActive');
             $('#calTab1').removeClass('tabActive');
             $('#calTab1').addClass('tabInActive');
             $('#calTab3').removeClass('tabActive');
             $('#calTab3').addClass('tabInActive');
              
              var dtSend='weekcal';
             
	        $.ajax(
                {  
                    type: "POST",
                    url: 'Events.aspx',  // Send the login info to this page
                    data: { weekcalender : dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                    async: true,    //default is asynchronous request can set to false 
                    cache: false,
                    beforeSend:function()
                    {
                      $('#dvcalBinder').showoverlay();
                    },
                    success: function(data)
                    {  
                        
                     $('#dvcalBinder').html(data);
                      $('#dvcalBinder').hideoverlay();
                       
                    }
                 }
               );  
	        
	    }
	);
                
                   //when click month event caleder tab
                $('#calTab3').live('click', function()
                {
	             
	             $('#calTab3').removeClass('tabInActive');
                 $('#calTab3').addClass('tabActive');
                 
                 $('#calTab1').removeClass('tabActive');
                 $('#calTab1').addClass('tabInActive');
                  $('#calTab2').removeClass('tabActive');
                 $('#calTab2').addClass('tabInActive');
                 
                 var dtSend='monthcal';
             
	        $.ajax(
                {  
                    type: "POST",
                    url: 'Events.aspx',  // Send the login info to this page
                    data: { monthcalender : dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                    async: true,    //default is asynchronous request can set to false 
                    cache: false,
                    beforeSend:function()
                    {
                      $('#dvcalBinder').showoverlay();
                    },
                    success: function(data)
                    {  
                        
                     $('#dvcalBinder').html(data);
                      $('#dvcalBinder').hideoverlay();
                       
                    }
                 }
               );  
	        
	    }
	);
	
	/*********************************************Till here***********************************************************/
	
	/***********************************************Edit for a particular event*********************************************************/
	
	$('a[name=updateevent]').live("click", function()
	    {
	     
	     var eventid=this.id;
	     
	     
	      var eventSaveData = '';
	      var eventSaveurl = '';
	     var tabtype=$('.tabActive').attr('title');//to rebind calender based on clicked tab
	       if(tabtype=='Week')
	       {
	       eventSaveurl = 'Events.aspx?e=' + eventid + '&d=' + tabtype;
	      
	       }
	      else if(tabtype=='Month')
	       {
	       eventSaveurl = 'Events.aspx?e=' + eventid + '&d=' + tabtype;
	       }
	      else if(tabtype=='Day')
	       {
	       //commneted by me
	      //eventSaveurl = 'Events.aspx?e=' + eventid + '&d=' + tabtype;
	      //pick machine date time
//		    var now=new Date();
//		    var myString=now.toLocaleTimeString();
//            var mySplitResult = myString.split(":");
//            var time1=mySplitResult[0];//hh
//            var time2=mySplitResult[1];//min
//            var ampm=mySplitResult[2];//sec with space am pm
//            var time3=ampm.split(" ");
//            var time4=time3[1]; //am 0r pm
//            var varmachinetime=time1+":"+time2+" "+time4;
		 	    
		    //till here
		    
		    var mydate = new Date();
             var time1 = mydate.getHours();
             var time2 = mydate.getMinutes();
             //var ss = mydate.getSeconds()
		     var varmachinetime=time1+":"+time2;
	      
          eventSaveurl = 'Events.aspx?e=' + eventid + '&d=' + tabtype+'&s='+varmachinetime;

	       }
	      
	     
//	      if(this.id == 'update')
//	       {
//	            eventSaveurl = 'Events.aspx?v=' + $(this).attr('rel') + '&d=' + Ctype;
//	       }
//	       else
//	       {
//	            eventSaveurl = 'Events.aspx?e=' +this.id; //taking id of event
//	       }
	       
	       
	       
	       var eventElement = document.getElementsByName('editevent');
	       for(k=0; k<eventElement.length; k++)
	       {
	            if(eventElement[k].type == 'text' || eventElement[k].type == 'textarea')
                {
                         //for validation
                         if(eventElement[k].value=='')
                             {
                           
                                $('#dvEMessageBinder').show();
                                $('#Eerrormsg').html('Please Fill '+$(eventElement[k]).attr('rel')+' Field');
                                 return false;
                             }
                             
                         else
                         {
                              
                              //check that dateto should be > datefrom
                             
                                 var dtData = '';
                                 var dFrom = new Date();
//                                 dFrom.setTime(Date.parse($('input[val=txtFrom]').val()));
                                dFrom.setTime(Date.parse($('#datefrom').val()));
                                 var dTo = new Date();
                                 dTo.setTime(Date.parse($('#dateto').val()));
                                                                 
                                 if(dFrom > dTo)
                                 {
                                   $('#Eerrormsg').html('From date cannot be greater than To date');
                                   $('#dvEMessageBinder').show();
                                   

                                   return false;
                                 }
                            
                             //till here
                              
                               $('#dvEMessageBinder').hide();
                              eventSaveData += eventElement[k].id + "~" + eventElement[k].value + '^';
                         }
                         
                }
               
               else if(eventElement[k].type == 'select-one')
                {
                   eventSaveData += eventElement[k].id + "~" + $(eventElement[k].options[eventElement[k].selectedIndex]).text() + '^';
               
                }
                else if(eventElement[k].type == 'checkbox')
                {
                    if(eventElement[k].checked)
                        eventSaveData += $(eventElement[k]).parent().attr('id') + "~" + eventElement[k].value + '^';
                }
	       }
	  
	    
	        $.ajax(
                {  
                    type: "POST",
                    url: eventSaveurl,  // Send the login info to this page
                    data: { updateevent : eventSaveData },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                    async: true,    //default is asynchronous request can set to false 
                    cache: false,
                    beforeSend:function()
                    {
                     $('#dvCalendar').showoverlay();
                    },
                    success: function(data)
                    {  
                        $('#dvCalendar').hideoverlay();
                       var arrDisplayData = data.split('~');

                     
                        if(arrDisplayData[0] == 'success')
                        {
                     
//                              $('#dvcalBinder').html(arrDisplayData[1]);
//                              $('#quickAddEvent').remove();
                                $('#editEvents').hide();//remove edit open window
                                $('#particulareventDetails').html(arrDisplayData[1]);//to show particular detail upter update that event
                                
                                
                                $('#dvMessageBinder').hide();//hide this in event details  when after update perticular
                                
                                
                                $('#particulareventDetails').show();
                                $('#dvcalBinder').html(arrDisplayData[2]);//to show daily event calender after update event
                                
                                 $('#dvScrollNews').html(arrDisplayData[3]).MyTicker();//change upcoming event after update
                                 
                                  // to show message that show that ur event is created and mail have sent to ur mail id
                                   //jAlert('Your Event Updated Succefully.Email Sent To Your EmailAddress', 'Alert Dialog',function(r){});
                                
                        }
                        else
                        {
                            //alert(arrDisplayData[1]);
                            $('#editEvents').show();
                            $('#dvEMessageBinder').show();
                            $('#errormsg').html(arrDisplayData[1]);
                        }
    //                            $('.addnewevent').parent().parent().remove();  
                    

                        //show selected event details after update that events
                       

                        $($.date_input.initialize);
                    }
                 }
               );  
	        
	    }
	);

	
	/*********************************************Till here***********************************************************/
	
	$.fn.eventCalendar = function(options) {
		var opts = $.extend({}, $.fn.eventCalendar.defaults, options);
		return this.each(function() 
		{
			$this = $(this);
			$this.click
			(
			    function(e)
			    {
			        $.fn.eventCalendar.createCalender(opts);
			    }
			);
		});
	};
	$.fn.eventCalendar.defaults = {
	    next : 'false',
	    prev : 'false',
	    type : 'month'
	};
	
	$.fn.eventCalendar.createCalender = function(o)
	{
	        Ctype = o.type;
	      var dtSend = 'ec';
	      var Cwidth = 700;
	      var Cheight = 490;
	      if(o.type == 'week')
	      {
	        Cwidth = 400;
	        Cheight = 460;
	      }
	      else if(o.type == 'daily')
	      {
	        Cwidth = 360;
	        Cheight = 210;
	      }
	      
	      if(o.next == 'false' && o.prev == 'false')
	      {
	            $toolButton = $('<div class="toolButton">Event Calendar</div>');
                $('#ToolBar').append($toolButton)
                $toolButton.newWindow(
                {
                    windowTitle: 'Event Calendar',
                    domContent: 'Events.aspx?c=' + o.type,
                    width: Cwidth,
                    height: Cheight,
                    isAjax:true,
                    sendData:dtSend
                });
          }
          else
          {
                var curMonth = $('#hdneventmonth').val();
                if(o.prev == 'true')
                {
                    dtSend = 'ec_prev';
                }
                if(o.next == 'true')
                {
                    dtSend = 'ec_next';
                }
               $.ajax(
                    {  
                        type: "POST",
                        url: 'Events.aspx?m=' + curMonth + '&c=' + o.type,  // Send the login info to this page
                        data: { msg : dtSend },    //equivalent to url parameter "msg=Hellow%20Nurse!"
                        async: true,    //default is asynchronous request can set to false
                        cache: false,
                        beforeSend:function()
                        {
                           $('#eventCalendar').showoverlay({topX:0,topY:0});
                        },
                        success: function(data)
                        {  
                            $('#eventCalendar').hideoverlay();
                            $('#eventCalendar').html(data);
                        }
                     }
                   );  
          }
	};
 })(jQuery);



