



dropCount= [];

$(document).ready(function() {

  $('.tomemo')
      .css('cursor','move')
      .draggable({
                     opacity:0.7
                    ,helper:'clone'
                    ,cursor:'hand'


                })




  
      
  delegate_evets_for_inputs()

  $('.panelmemoj').droppable({
  
                          accept:'.tomemo'
                          ,tolerance:'touch'
                          ,drop: function(e,ui){
									
                                add_to_memo($(ui.draggable).attr('rel'))

                          }

                        })
					
					
					;		

    
   if(($.cookie('quorum_memo_content'))!='')aCookieContent = String($.cookie('quorum_memo_content')).split(",")
   else aCookieContent = []
   
   //console.log(aCookieContent)
   
   if(aCookieContent.length>0 && aCookieContent!= 'null'){
   
      for(var i=0;i<aCookieContent.length;i++)add_to_memo(unescape(aCookieContent[i]),true)
      
      $('#memo_empty').hide();
      $('#memo_curr').show();
   } else {
      $('#memo_empty').show();
      $('#memo_curr').hide();

   }
   
   
});


function delegate_evets_for_inputs(){
}

function add_to_memo(text,ignoreload){

    if(text!=parseInt(text))return;
	
		text = parseInt(text);

      if(jQuery.inArray(text,dropCount)>-1){
      	alert('This job is already added');
      	return;
     }
                                $('.widgetinfo_MW').hide();
                                //var aElems =
                           
                                
                                dropCount.push(text)
                                
                                $('#memoinfotxt_MW').text(dropCount.length+' job'+(dropCount.length==1?'':'s')+'');
                                
                                $.cookie('quorum_memo_content',dropCount.serialize(),{ path: '/'})
                        $('#memo_empty').hide();
      $('#memo_curr').show();
      if(ignoreload!=true){

        oDate = new Date
      
          var count = oDate.getTime();
         // alert(count)
          $('#memo_content').append('<div id="myjobline'+(count)+'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<img src="images/loading.gif"></div>');
          $('#myjobline'+(count)).load('/welcome/myjobline/'+(count)+'/'+text,function(){renumerate_my_jobs()});
          
      }
}

function renumerate_my_jobs(){
                                                var aL = $('.myjobnum').get();
                                                for(var x=0;x<aL.length;x++)$(aL[x]).html(x+1);

}

function remove_my_job_entry(num,id){

  $('#myjobline'+num).fadeOut('fast',function(){
                                                $(this).remove();
                                                renumerate_my_jobs();
                                              })

  var dp2 = []
  for(var x=0;x<dropCount.length;x++){
      if(dropCount[x]*1!=id*1 && dropCount[x] == parseInt(dropCount[x])) dp2.push(dropCount[x]);
  }

  dropCount = dp2;
  if(dropCount.length>0)$.cookie('quorum_memo_content',dropCount.serialize(),{ path: '/'})
  else $.cookie('quorum_memo_content','',{ path: '/'})
   
   if(dropCount.length==0){
        $('#memo_content').hide()
      $('#memo_curr').fadeOut('fast',function(){ $('#memo_empty').fadeIn('fast');});
      toggle_memo_content(1)
   } else {
   
        $('#memoinfotxt_MW').text(dropCount.length+' job'+(dropCount.length==1?'':'s')+'');
    }
  
  
}



Array.prototype.serialize = function() {
	var response = "";
	for (var i = 0; i < this.length; i++) {
		response += ''+escape(this[i].serialize())+'' + ",";
	}
	return response.substr(0, response.length-1) + "";
}
Number.prototype.serialize = function() {
	return this;
}
String.prototype.serialize = function() {
	return this;
}
Boolean.prototype.serialize = function() {
	return this;
}
Function.prototype.serialize = function() {
	return this.toString();
}


