$(function() {
    /*wishlist*/
    $('span.wishlist').click(function(){
        var id = $(this).find('img').attr('id');
        add2cart(id);
        $(this).html('This property is in your wishlist').css('color','#c0c0c0').unbind('click');
        return false;
    });
    
    /*requests*/
    update_badges();
    setInterval('update_badges()',4000);
    $('.user_settings').click(function(){
       $('#user_settings_div').toggle();
       // alert('a');
    });
});


function in_array (needle, haystack, argStrict) {
    var key = '', strict = !!argStrict; 
    if (strict) {
        for (key in haystack) {
            if (haystack[key] === needle) {
                return true;
            }
        }
    } else {
        for (key in haystack) {
            if (haystack[key] == needle) {
                return true;
            }
        }
    }
    return false;
}
function add2cart(id){
    jQuery('#badge_wishlist').show();
    var sales=jQuery.cookie("cart");

    if(!sales){
        jQuery.cookie("cart", id, {
            path: '/', 
            expires: 7
        });
        jQuery('#badge_wishlist').html( '1' );
        return;
    }else{
        var numsales=sales.split(",");
    }
    if(!in_array(id,numsales)){
        jQuery.cookie("cart", sales + ',' + id, {
            path: '/',
            expires: 7
        });
		
        sales=sales + ',' + id;
        var numsales=sales.split(",");
        if(numsales.length>1){
			
            jQuery('#badge_wishlist').html( numsales.length );
        }else{
            jQuery('#badge_wishlist').html( numsales.length );
        }
    }else if(in_array(id,numsales)){
         
        return;
    }
}

function remove_from_cart(id){

    var sales=jQuery.cookie("cart");
    var numsales=sales.split(",");
    sales="";
    for (i=0;i<numsales.length;i++){
        if(numsales[i]!=id){
            if(sales==""){
                sales=numsales[i];
            }else{
                sales= sales + ',' + numsales[i];
            }
        }
    }
    jQuery.cookie("cart", sales, {
        path: '/',
        expires: 7
    });
    jQuery('#cart_items').val(sales);
    if(sales){
        var numsales=sales.split(",");
        if(numsales.length>1){
			
            jQuery('#badge_wishlist').html(numsales.length);
        }else{
            jQuery('#badge_wishlist').html( numsales.length);
        }
        jQuery('#cart_'+id).remove();
    }else{
        $('#wishlist_enquiry').html('Your wishlist is now empty!');
        $('#wishlist_enquiry').dialog({
            buttons: { 
                "Ok": function() { 
                    document.location.href='/';
                } 
            },
            modal:true,
            width:450
        });
        $('#wishlist_enquiry').dialog('open');
        jQuery('#badge_wishlist').hide();
    }
	
}
function empty_cart(){
    $.cookie('cart', null,{
        path: '/'
    });
    $('#wishlist_enquiry').html('Your wishlist is now empty!');
    $('#wishlist_enquiry').dialog({
        buttons: { 
            "Ok": function() { 
                document.location.href='/';
            } 
        },
        modal:true,
        width:450
    });
    $('#wishlist_enquiry').dialog('open');
}

