



dropCount= [];
$(document).ready(function() {

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


                })


                        
  //default_contact_txt = ($('.panelmemo >input[type=text]').val())
  $('.panelmemo >input[type=text]').each(function(){$(this).attr('def_val',$(this).val())})

 $('input[type=text], input[type=image]','.panelmemo').wrapAll('<span id="memoinputs_MW"></span>')

 $('input[type=image]','.panelmemo').css({position:'absolute',marginTop:'24px',marginLeft:($.browser.opera?'-163px':'-36px')})
                                    .attr({width:36,height:16})

 $('.panelmemo').append('<div style="margin-left:14px;position:relative;margin-top:'+($.browser.msie?'-18px':'-13px')+'"><span id="memoinfotxt_MW">0 items in memo pad</span> <span>(<a href="#" id="clearmemo_MW">clear</a>)</span></div>');
 $('#clearmemo_MW').css({color:'#444',fontSize:'10px'})
                    .click(function(){
                       $.cookie('aol_memo_content',null)
                       $('.memoitem').fadeOut('fast',function(){$('#widgetsscrollcontent_MW').html('')});
                       dropCount = []
                       $('#memoinfotxt_MW').text(dropCount.length+' item'+(dropCount.length==1?'':'s')+' in memo pad');
                      return false;
                    })

 $(".send_tomemo").click(function(){
                          add_to_memo($(this).attr('rel'))
                          return false;
                      })


  $('.panelmemo > .scrollarea')
      .attr('id','widgetsscrollcontainer_MW')
      .css('overflow','hidden')
      .css('height','145px')
      .append('<div id="widgetsscrollcontent_MW"></div>')
      
  delegate_evets_for_inputs()

  $('.panelmemo').droppable({
  
                          accept:'.tomemo'
                          ,drop: function(e,ui){

                                add_to_memo($(ui.draggable).attr('rel'))

                          }

                        })


                        
   aCookieContent = String($.cookie('aol_memo_content')).split(",")
   
   
   
   if(aCookieContent.length>0 && aCookieContent!= 'null'){
   
      for(var i=0;i<aCookieContent.length;i++)add_to_memo(unescape(aCookieContent[i]))
      
   } else {

        $('.panelmemo > .scrollarea').append('<img class="widgetinfo_MW" src="images/widgetshowto.gif" style="display:none;margin-left:20px" id="widgetshowto_MW" />');
        $('#widgetshowto_MW').fadeIn('normal', function(){
                                            $('#widgetshowto_MW').fadeOut(8500,function(){ $('#widgetshowto_MW').remove() });
                                          })
   }
   
   
});


function delegate_evets_for_inputs(){

  $('#memoinputs_MW >input[type=text]')

      .blur(function(){
                            //if($.trim($(this).val())=='')$(this).val(default_contact_txt)
                            if($.trim($(this).val())=='')$(this).val($(this).attr('def_val'))
                        })
      .focus(function(){
                            //if($.trim($(this).val())==default_contact_txt)$(this).val('')
                            if($.trim($(this).val())==$(this).attr('def_val'))$(this).val('')
                        })

  $('#memoinputs_MW > input[type=image]')

    .click(function(){

            //if($('#memoinputs_MW >input[type=text]').val()==default_contact_txt){

                //$('#memoinputs_MW >input[type=text]').val('').focus()
                //return false;

            //} else {
            
            var aElems = $('#memoinputs_MW >input[type=text]').get()
	    var iAnyNotSet = -1;
	    for(var i=0;i<aElems.length;i++)if($(aElems[i]).val()==$(aElems[i]).attr('def_val'))iAnyNotSet = i;
	    
	    
	    if(iAnyNotSet> -1){
	    $(aElems[iAnyNotSet]).val('').focus()
	    return false;
	    
	    } else {
            
                  if(dropCount.length==0){

                       $('#widgetsscrollcontent_MW').hide();
                       $('.widgetinfo_MW').remove();
                       $('#widgetsscrollcontainer_MW').append('<img src="images/widgetsempty.gif" class="widgetinfo_MW" style="display:none;margin-left:20px" id="widgetsempty_MW"/>')
                       $('#widgetsempty_MW').fadeIn('normal', function(){
                                                          $('#widgetsempty_MW').fadeOut(2500,function(){ $('#widgetsempty_MW').remove();$('#widgetsscrollcontent_MW').show() });
                                                        })
                      return false;
                  } else {



                     //var contact = $('#memoinputs_MW >input[type=text]').val();
                     
                     
if(document.forms.enquiryForm){
if(document.forms.enquiryForm.elements.name) var name= document.forms.enquiryForm.elements.name.value;
if(document.forms.enquiryForm.elements.phone) var phone= document.forms.enquiryForm.elements.phone.value;
if(document.forms.enquiryForm.elements.verificationcode) var verificationcode = document.forms.enquiryForm.elements.verificationcode.value;
if(document.forms.enquiryForm.elements.code) var code = document.forms.enquiryForm.elements.code.value;
}

var contact = name+'|'+phone+'|'+verificationcode+'|'+code;

                     

                     $('#memoinputs_MW')
                          .attr('oldCnt',$('#memoinputs_MW').html())
                          .html('<img src="images/loading.gif" style="margin:10px 0px 0px 20px" />')
                      $.getJSON('aol_ajax_process.pl?c='+String($.cookie('aol_memo_content'))+'&t='+escape(contact)
        								  ,function(oResponse){
        								  
        			var returnedvalue = 'XX' + oResponse.send + 'YY'; //debug to check response					  
				        								  
                              if(oResponse.send==1){

                                  scroll_up('stop')
                                  $.cookie('aol_memo_content',null)
                                  $('#memoinputs_MW').html($('#memoinputs_MW').attr('oldCnt'));
                                  delegate_evets_for_inputs()
                                  
                                  //$('#memoinputs_MW >input[type=text]').val(default_contact_txt)
                                  var aElems = $('#memoinputs_MW >input[type=text]').get();for(var i=0;i<aElems.length;i++)$(aElems[i]).val($(aElems[i]).attr('def_val'));
                                  
                                  $('#widgetsscrollcontent_MW').html('');

                                     $('.widgetinfo_MW').remove();
                                     $('#widgetsscrollcontainer_MW').append('<img src="images/widgetssent.gif" class="widgetinfo_MW" style="display:none;margin-left:20px" id="widgetssent_MW"/>')
                                     $('#widgetssent_MW').fadeIn('normal', function(){
                                                                        $('#widgetssent_MW').fadeOut(2500,function(){ $('#widgetssent_MW').remove(); });
                                                                      })

                              } else {
				     		     
				     //alert(returnedvalue);   //debug to check response
				     
                                     $('#memoinputs_MW').html($('#memoinputs_MW').attr('oldCnt'));
                                     delegate_evets_for_inputs()
                                     
                                     $('#widgetsscrollcontent_MW').hide();

                                     $('.widgetinfo_MW').remove();
                                     $('#widgetsscrollcontainer_MW').append('<img src="images/widgetssenderror.gif" class="widgetinfo_MW" style="display:none;margin-left:20px" id="widgetssenderror_MW"/>')
                                     $('#widgetssenderror_MW').fadeIn('normal', function(){
                                                                        $('#widgetssenderror_MW').fadeOut(2500,function(){ $('#widgetssenderror_MW').remove();$('#widgetsscrollcontent_MW').show() });
                                                                      })


                              }

        								  })
                      return false;
                  }
            }

          })



}


function add_to_memo(text){

      if(jQuery.inArray(text,dropCount)>-1)return;
      
      
                                $('.widgetinfo_MW').remove();
                                //var aElems =
                                if($('#dropped'+(dropCount.length-1)+'_MW').get().length>0)$('#dropped'+(dropCount.length-1)+'_MW').before('<div class="memoitem" id="dropped'+(dropCount.length)+'_MW" style="display:none">'+text+'</div>');
                                else $('#widgetsscrollcontent_MW').append('<div class="memoitem" id="dropped'+(dropCount.length)+'_MW" style="display:none">'+text+'</div>');
                         
                                $('#dropped'+(dropCount.length)+'_MW').fadeIn('fast');
                                dropCount.push(text)
                                
                                $('#memoinfotxt_MW').text(dropCount.length+' item'+(dropCount.length==1?'':'s')+' in memo pad');
                                
                                $.cookie('aol_memo_content',dropCount.serialize())
                                //alert($.cookie('aol_memo_content'));
                                if($('#widgetsscrollcontent_MW').height()>$('#widgetsscrollcontainer_MW').height()){

                                    //    if(sScrollAction != 'going')scroll_up('going')
                                        

                                } else {

                                     //   scroll_up('stop')
                                        
                                        
                                }

}


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();
}


iScroll = 0;
sScrollAction='stop'
function scroll_up(action){

  var refresh = 35;

  if(action=='stop'){

      $('#widgetsscrollcontent_MW').css('margin-top','0px');
       sScrollAction='stop'
       iScroll = 0;

  } else if(action=='going'){
  
      sScrollAction='going'
      
  }
  
      if(sScrollAction=='going'){

          setTimeout('scroll_up()',refresh);

      }
  
      $('#widgetsscrollcontent_MW').css('margin-top',iScroll+'px');
      iScroll--;
      if(iScroll<0-$('#widgetsscrollcontent_MW').height())iScroll = $('#widgetsscrollcontainer_MW').height()

      //alert(sScrollAction)

 
}
