

var showAll = "Show all...";
var hideAll = "Hide..."; 
//var showAll = "Vis alle...";
//var hideAll = "Gemme..."; 


jQuery(document).ready(function(){
           
                        
            //getFavorites();
           if(jQuery("#uxNoSearchTable").is(':visible'))
                {
                    jQuery("#searchCategoriesLocations").show();   
                 
                } 
                else
                {
                    jQuery("#searchCategoriesLocations").hide();   
                }
 
            
            jQuery("#uxSearchDetail").click(function() {
                if(jQuery("#searchCategoriesLocations").is(':visible'))
                {
                    
                    jQuery("#uxSearchDetail span").css("color","#00A4D3");
                    
                    if ( jQuery.browser.msie )
                        jQuery("#searchCategoriesLocations").hide();   
                    else   
                        jQuery("#searchCategoriesLocations").slideUp("fast");


                    
                } 
                else
                {
                    jQuery("#uxSearchDetail span").css("color","#FF0463");
                    
                    if ( jQuery.browser.msie )                    
                        jQuery("#searchCategoriesLocations").show();   
                    else
                        jQuery("#searchCategoriesLocations").slideDown("fast");
                    

                    
                }
                
                
            });
            
            jQuery(".addFavorite").click(function() {
                
                    jQuery("#favoriteBox").hide();   
                    jQuery(".content .addedLines").remove();
                     
                    var profile = jQuery(this).attr("id");
                    profile = profile.replace("add_","");
                
                    addFavorite(profile);
                 
                    
                  
                
            });
            
            jQuery(".removeFavorite").click(function() {
                
                 var profile = jQuery(this).attr("id");
                  profile = profile.replace("remove_","");
                 
                 favorite = jQuery(this).attr("rel");
                
                 removeFavorite(favorite, profile);
                 
                 
                
            });
            
//            jQuery("#uxSearchDetail span a").hover(function() {
//                if(jQuery("#searchCategoriesLocations").is(':visible'))
//                {
//                  return;
//                }
//                
//                jQuery(this).css("color","#FF0463");
//            
//                }, function() {
//                
//                if(jQuery("#searchCategoriesLocations").is(':visible'))
//                {
//                  return;
//                }
//                
//                jQuery(this).css("color","#00A4D3");
//                
//            });
//            
//            jQuery(".textDetail a").hover(function() {
//                jQuery(this).css("color","#FF0463");
//            
//                }, function() {
//                
//                jQuery(this).css("color","#00A4D3");
//                
//            });
//            
//             jQuery(".jobDetail a").hover(function() {
//                jQuery(this).css("color","#FF0463");
//            
//                }, function() {
//                
//                jQuery(this).css("color","#00A4D3");
//                
//            });
//            
//             jQuery( document ).ready( function()
//	            {
//    	                jQuery(".jobAgent").hover(function() {
//                            jQuery(this).css("backgroundColor","#000000");
//                        
//                            }, function() {
//                            
//                            jQuery(this).css("backgroundColor","rgb(230, 237, 245)");
//                        
//                        });
//                 } );
            
            jQuery(".showRestOfLocations").click(function() {
                
                  if(jQuery(this).html() == showAll)
                  {
                    jQuery(this).parent(".jobDetail").find(".locationLinks").show();
                    jQuery(this).html(hideAll);
                  }
                  else
                  {
                    jQuery(this).parent(".jobDetail").find(".locationLinks").hide();
                    jQuery(this).html(showAll);
                  }
                  
                   
                 
            });
            
//             jQuery("#favorites").click(function () {
//              
//                  var currentFavorite = jQuery("#favoriteCount").html();
//                  
//                  
//                  
//                  jQuery("#favoriteBox").slideToggle("slow");
//                  
//              
//            });

            
            
//            jQuery(".HeaderCurrentSearch").click(function () {
//              
//                 
//                  
//                  
//                  
//                  jQuery(this).next().slideToggle("slow");
//                  

//              
//            });
//            
//            jQuery(".HeaderLastSearch").click(function () {
//              
//                 
//                  
//                  
//                  
//                  jQuery(this).next().slideToggle("slow");
//                  

//              
//            });
        
        
           if(jQuery(".showRestOfLocations").length > 0 )
                 jQuery(".showRestOfLocations").html(showAll);
                 

           //If search has been made we show the popunder
           if(jQuery("#searchResultText").length > 0)
           {
             
             if(jQuery(document).getUrlParam("nopopup") != "1") {
             	checkEasyAgent(true, false);
             }
             
            
           }
            
        
       
                
            
        });





   
    
    


    
    function addFavorite(profileID)
        {
            
            var user = get_cookie("UserId");
           
            
            
            Complaceo.Web.Services.AJAXServices.SaveFavoriteFromSearch(user, profileID,  function(result) {
                try {
            
                
                   if(result == null || result == 0)
                    {
                        return;
                    } 
                    else
                    {       
                          
                          jQuery("#add_" + profileID).hide();
                          jQuery("#remove_" + profileID).show();
                          jQuery("#remove_" + profileID).attr("rel",result);
                          
                            var joblink = jQuery("#" + profileID).find("h2");
                            var favlink = jQuery("#" + profileID).children(".date").find(".removeFavorite");
                            var favorite = jQuery("#" + profileID).children(".date").find(".removeFavorite").attr("rel");
                        
                            
                         
                            var html = '<li id="favorite_' + profileID + '" class="realign icon no-count">';
                            html += '<span class="text">';
                            html += '<span class="textDetail">';
                            html += joblink.html();
                            html += '</span>';
                            html += '<span class="jobcount">';
                            html += '<a id="removeRightBox_' + profileID + '" class="removeRightBoxFavorites" onclick="removeFavorite(' + favorite + ',' + profileID + ');" style="cursor: pointer;" rel="' + favorite + '"><img border="0" src="/inc/gfx/delete.png" alt="Remove favorite"/></a>';
                            html += '</span>';
                            html += '</span>';
                            html += '<br/>';
                            html += '</li>';
                                        
                            jQuery("#favoriteBox ul").append(html);
                            jQuery("#" + profileID).parent(".date").find(".removeFavorite").html();            
                            
                         
                         
                             var currentFavorite = jQuery("#favoriteCount").html();
                             currentFavorite ++;       
                             jQuery("#favoriteCount").html(currentFavorite);
                         
                         
                            jQuery(".textDetail a").hover(function() {
                                jQuery(this).css("textDecoration","underline");
                            
                                }, function() {
                                
                                jQuery(this).css("textDecoration","none");
                                
                            });
                            
                           
                           
                         
                         checkEasyAgent(true,false); 
                         
                         
                          
                          
                    }
                
                 } catch (e) {

                   
                    alert(e.name + e.message);
                    //An exception occurred in the script. Error name: {0}. Error message: {1}
                }
                
            });
            
            
        }
        
        
        function removeFavorite(favoriteID, profileID)
        {
            
            var user = get_cookie("UserId");
            
            Complaceo.Web.Services.AJAXServices.RemoveFavorites(user, favoriteID,  function(result) {
                
                  try {
                            var isFavPage = false;
                            
                            if ( window.location.href.indexOf( "job-i--favoritter.job" ) != -1 || window.location.href.indexOf( "jobs-in--favorites.jobs" ) != -1 || window.location.href.indexOf( "listAll=favorites" ) != -1)
                                isFavPage = true;
                            
//                              var favoritePage = jQuery(document).getUrlParam("listAll");  
                             
                              jQuery("#remove_" + profileID).attr("rel","");
                              jQuery("#remove_" + profileID).hide();
                              jQuery("#add_" + profileID).show();
                              
                              jQuery("#favorite_" + profileID).remove();
                 
                              var favoriteCount =  jQuery("#favoriteCount").html();  
                              if(favoriteCount>0)
                              {
                                jQuery("#favoriteCount").html(jQuery("#favoriteCount").html() - 1);
                             
                                //Remove item in list, only on favorite page   
//                                if(favoritePage == 'favorites')
                                if(isFavPage)
                                    jQuery("#" + profileID).fadeOut();
                                
                                checkEasyAgent(true,false);
                              } 
                              
                              //If no more favorite on favorite page, lets refresh  
//                              if(favoriteCount==1 && favoritePage == 'listAll')
                              if(favoriteCount==1 && isFavPage)
                              {
                                var sURL = unescape(window.location.href);
                                jQuery("#" + profileID).fadeOut("slow");
                                Processing(true, 'Processing information');
                                window.location.replace( sURL );
                              }
                  
                
                } catch (e) {

                   
                    alert(e.name + e.message);
                    //An exception occurred in the script. Error name: {0}. Error message: {1}
                }
                
            });
        }
    
        function getFavorites()
        {
            
            var user = get_cookie("UserId");
           
            Complaceo.Web.Services.AJAXServices.GetFavorites(user,  function(result) {
                
                  try {
                            if(result == null || result.rows == null || result.rows.length == 0)
                            {
                                return;
                            } 
                
                            var html = "";
                            var countFavorite = 0;
                            var paras = '';
                            for ( var i = 0; i < result.rows.length; i++ )
                            {
                                html = '<li id="favorite_' + result.rows[i].ProfileId + '" class="realign icon no-count">';
                                html += '<span class="text">';
                                html += '<span class="textDetail">';
                                html += '<a target="_new" href="/ShowJobAd.aspx?ProfileID=' + result.rows[i].ProfileId + '" style="text-decoration: none;">' + result.rows[i].ProfileTitle + '</a>';
                                html += '</span>';
                                html += '<span class="jobcount">';
                                html += '<a id="removeRightBox_' + result.rows[i].ProfileId + '" rel="' +  result.rows[i].ID + '" onclick="removeFavorite(' + result.rows[i].ID + ',' + result.rows[i].ProfileId + ');" class="removeRightBoxFavorites" style="cursor: pointer;" ><img border="0" src="/inc/gfx/delete.png" alt="Remove favorite"/></a>'
                                html += '</span>';
                                html += '</span>';
                                html += '<br/>';
                                html += '</li>';
                                
                                jQuery("#favoriteBox ul").append(html);
                                
                                countFavorite ++;
                                jQuery("#favoriteCount").html(countFavorite); 
                                
                              
                                
                            }
                            
                                jQuery(".textDetail a").hover(function() {
                                    jQuery(this).css("textDecoration","underline");
                                
                                    }, function() {
                                    
                                    jQuery(this).css("textDecoration","none");
                
                                });
                                
                               
                            
                            
                
                } catch (e) {

                   
                    alert(e.name + e.message);
                    //An exception occurred in the script. Error name: {0}. Error message: {1}
                }
                
            });
        }
    
        //String Format function    
        function stringFormat(str)
        {

          for(i = 1; i < arguments.length; i++)

          {

            str = str.replace("{" + (i - 1) + "}", arguments[i]);

          }

          return str;

        }
    
        function Processing(on, message)
                                    {
            var culture = jQuery.trim(jQuery("#uxCultureInfo").html());
            if(on)
            {
                //<img src="/inc/graphics/loader.gif" />
                    jQuery.blockUI({ message: '<p>' + message + '</p>' }); 

            } else
            {
                  //if(culture =='da-dk')
                    jQuery.unblockUI();
                  //else
                  //  document.location.href = location.href;

            }
                
        }    

    
   
    

