﻿// JScript File
    $('a.company').ToolTip(
        {
	        className: 'inputsTooltip',
	        position: 'mouse',
	        delay: 200
        }
    );
    
    
    $(document).ready(
        function()
        {
	        $('div.jobitem a.addtocart')
		        .bind(
			        'click',
			        function() {
				        $(this.parentNode.parentNode.parentNode)
					        .TransferTo(
						        {
							        to:addJobToCart(this.parentNode.parentNode),
							        className:'transferJob',
							        duration: 300
						        }
						        
					        );
					        
                        $(this.parentNode.parentNode).Highlight(1000, '#F7FAC1', function(){$(this).css('backgroundColor', 'transparent');});						        
				        return false;
			        }
			        
			        
		        );
		        
                $('div.jobitem a.addtocart')
		        .bind(
			        'mouseover',
			        function() {
				       
                        $(this.parentNode.parentNode).Highlight(500, '#C5FCFD', function(){$(this).css('backgroundColor', 'transparent');});						        
				        return false;
			        }
		        );			        
		        
		         
               		    
        }
    );
    
    var addJobToCart = function(moved)
    {
        var cartItem;
        var jobName = $('.joblink a', moved).html();
        var jobID = $('.jobID', moved).html();
        var jobURL = $('.joblink a', moved).attr('href');
        
        jobURL = jobURL.replace('"','\'');
        jobURL = jobURL.replace('"','\'');
        
		var info = "id=" + jobID + "&name=" + jobName + "&mod=";

	        $('#ctl00_cartJobs')
		        .append('<div class="jobCart" id="' + jobID + '_cart"><div style="float:left;width:160px;"><a href="'+ jobURL + '" target="_blank">' + jobName + '</a></div><div style="float:right"> <a id="closeCart" href="#"><img src="images/remove.PNG" style="border:0px;padding-top:5px;"></a></div><div style="clear:both;"></div></div>')
		        .find('div.jobCart:last')
		        .fadeIn(1500)
		        .find('a#closeCart')
		        .bind(
			        'click', 
			        function(){
			        //$('#ifxElement').Shrink(500);return false;
				        $(this.parentNode.parentNode).DropOutRight(
					        400,
					        function() {
						        $(this).remove();

                                doAjax(info + "d");	
					        }
				        );
				        return false;
			        }
			      )
			      
			    .bind(  
			        'mouseover',
			        function() {
				       
                        $(this.parentNode.parentNode).Highlight(500, '#C5FCFD', function(){$(this).css('backgroundColor', 'transparent');});						        
				        return false;
			        }               
		        );
		        
		        
		        
	        cartItem = $('div.jobCart:last').get(0);
	        
	        doAjax(info + "i");
	        				        
	        return cartItem;
    };
    
    
    var blink = function(me) {
				       
                        $(me.parentNode.parentNode).Highlight(500, '#C5FCFD', function(){$(this).css('backgroundColor', 'transparent');});						        
				        return false;
			        }               
    
    var dropOut = function(me, jobID, jobName){
	        $(me.parentNode.parentNode).DropOutRight(
		        400,
		        function() {
			        $(me).remove();
			        var info = "id=" + jobID + "&name=" + jobName + "&mod=d";

                    doAjax(info);

		        }
	        );
	        return false;
        }
        
    var doAjax = function(info)
    {
            jQuery.ajax({
                          data: info,
                          url: 'cart.aspx',
                          timeout: 10000,
                          error: function() 
                          {
                            //console.log("Failed to submit");
                          },
                          success: function(r) 
                          { 
                            //alert(r);
                          }
                    })				        
    
    }

