function __l(str, lang_code) {
    //TODO: lang_code = lang_code || 'en_us';
    return(cfg && cfg.lang && cfg.lang[str]) ? cfg.lang[str]: str;
}

function __cfg(c) {
    return(cfg && cfg.cfg && cfg.cfg[c]) ? cfg.cfg[c]: false;
} (function($) {
    $.fn.confirm = function() {
        this.livequery('click', function(event) {
            return window.confirm('Are you sure you want to ' + this.innerHTML.toLowerCase() + '?');
        });
    };
    $.froundcorner = function(selector) {
        if ($.browser.msie || $.browser.opera) {
            $(selector).livequery(function() {
                $this = $(this);
                radius = /.*round-(\d+).*/i.exec($this.attr('class'));
                $this.corner(radius[1] + 'px');
            });
        }
    };
    $.fn.flash = function() {
        $(this).livequery(function() {
            $this = $(this);
            $this.fadeOut(12000, function() {
                $this.remove();
            });
        });
    };
    $.fn.fautocomplete = function() {
        $(this).livequery(function() {
            var $this = $(this);
            $this.autocomplete($this.metadata().url, {
                multiple: false,
                minChars: 0,
                autoFill: true
/* JSON autocomplete is flaky. Till the issue is sorted out in the jquery.autocomplete, it's commented out
                ,dataType: 'json',
                parse: function(data) {
                    var parsed = [];
                    for (var i in data) {
                        parsed[parsed.length] = {
                            data: data[i],
                            value: i,
                            result: data[i]
                            };
                    }
                    return parsed;
                },
                formatItem: function(row) {
                    return row;
                }*/


            }).result(function(event, data, formatted) {
                var targetField = $this.metadata().targetField.replace(/&amp;/g, '&').replace(/&lt;/g, '<').replace(/&gt;/g, '>').replace(/&quot;/g, '"');
                var targetId = $this.metadata().id;
                if ( ! $('#' + targetId).length) {
                    $this.after(targetField);
                }
                var tdata = data.toString();
                $('#' + targetId).val(tdata.split(',')[1]).attr('x-data', tdata.split(',')[0]);
                // data is text,val

            }).blur(function() {
                var targetId = $this.metadata().id;
                if ($('#' + targetId).length) {
                    if ($this.val() != $('#' + targetId).attr('x-data')) {
                        $('#' + targetId).remove();
                    }
                }
            });
        });
    };
    $.fn.fuploadajaxform = function() {
        $(this).livequery('submit', function(e) {
            var $this = $(this);
            $('.js-validation-part', $this).block();
            $this.ajaxSubmit( {
                beforeSubmit: function(formData, jqForm, options) {},
                success: function(responseText, statusText) {
                    if (responseText == 'flashupload') {
                        $('.js-upload-form .flashUploader').each(function() {
                            this.__uploaderCache.upload('', this.__uploaderCache._settings.backendScript);
                        });
                    }
					else {
						var validation_part = $(responseText).find('.js-validation-part', $this).html();
						if (validation_part != '') {
							$this.parents('.js-responses').find('.js-validation-part', $this).html(validation_part);
						}
					}
                }
            });
            return false;
        });
    };
    $.fn.fajaxform = function() {
        $(this).livequery('submit', function(e) {
            var $this = $(this);
            $this.block();
            $this.ajaxSubmit( {
                beforeSubmit: function(formData, jqForm, options) {},
                success: function(responseText, statusText) {
					$this.parents('.js-responses').html(responseText);
					$this.unblock();
				}
            });
            return false;
        });
    };

	 $.fn.faddform = function() {
        $(this).livequery('submit', function(e) {
            var $this = $(this);
            $this.block();
            $this.ajaxSubmit( {
            	beforeSubmit: function(formData, jqForm, options) {},
                success: function(responseText, statusText) {
                    if (responseText.indexOf($this.metadata().container)!= '-1') {
                        $('.' + $this.metadata().container).html(responseText);
                    } else {
                         $('.' + $this.metadata().responsecontainer).html(responseText);
                         $('.' + $this.metadata().container + ' div.input').removeClass('error');
						 $this.find('div.error-message').remove();
                    }
                    $this.unblock();
                },
                resetForm: true
            });
            return false;
        });
    };
    $.fn.fcommentform = function() {
        $(this).livequery('submit', function(e) {
            var $this = $(this);
            $this.block();
            $this.ajaxSubmit( {
                beforeSubmit: function(formData, jqForm, options) {},
                success: function(responseText, statusText) {
                    if (responseText.indexOf($this.metadata().container) != '-1') {
                        $('.' + $this.metadata().container).html(responseText);
					} else {
						if ($this.metadata().responsecontainer=='js-responses'){
							$('.' + $this.metadata().responsecontainer).html(responseText);
						}
						else{
							$('.' + $this.metadata().responsecontainer).prepend(responseText);
						}
                        //$('#listing-question').clearFields();
                        $('#make_offer_rate').clearFields();
                        $('#make_offer_amouont').clearFields();
						$('.' + $this.metadata().container + ' div.input').removeClass('error');
						$('.error-message', $('.' + $this.metadata().container)).remove();
                    }
					$this.unblock();
                },
	            clearForm: true
            });
            return false;
        });
    };
    //  date picker function starts here
    var i = 1;
    $.fn.fdatepicker = function() {
        $(this).livequery(function() {
            var class_for_div = $(this).attr('class');
            var year_ranges = $(this).children('select[id$="Year"]').text();
            if ($.browser.msie) {
                var each_year = year_ranges.split(' ');
                // ie sees this as space

            } else {
                var each_year = year_ranges.split('\n');
                // where as other browsers see it as \n

            }
            var startyear = each_year[2];
            // as the first one select
            if ($.browser.msie) {
                var last_index = each_year.length - 1;
                // this array returns one null value at the end

            } else {
                var last_index = each_year.length - 2;
                // this array returns two null value at the end

            }
            var endyear = each_year[last_index];
            var cakerange = startyear + ':' + endyear;
            var new_class_for_div = 'input';
            if (class_for_div.indexOf('required') !=- 1) {
                new_class_for_div += ' required';
            }
            var label = $(this).children('label').text();
            $(this).hide().after('<div id="datewrapper' + i + '" class="' + new_class_for_div + '">' + label + '<div id="cakedate' + i + '" title="Select date"></div></div>');
            year = $(this).children('select[id$="Year"]').val();
            month = $(this).children('select[id$="Month"]').val();
            day = $(this).children('select[id$="Day"]').val();
            $('#cakedate' + i).datepicker( {
                dateFormat: 'yyyy-mm-dd',
                defaultDate: sel_date,
                clickInput: true,
                speed: 'fast',
                changeYear: true,
                changeMonth: true,
                yearRange: cakerange,
                onSelect: function(sel_date) {
                    var newDate = sel_date.split('-');
                    $(this).parent().prev().children("select[id$='Day']").val(newDate[2]);
                    $(this).parent().prev().children("select[id$='Month']").val(newDate[1]);
                    $(this).parent().prev().children("select[id$='Year']").val(newDate[0]);
                }
            });
            if ($(this).children('select[id$="Hour"]').html()) {
                hour = $(this).children('select[id$="Hour"]').val();
                minute = $(this).children('select[id$="Min"]').val();
                meridian = $(this).children('select[id$="Meridian"]').val();
                var sel_date = new Date();
                sel_date.setFullYear(year, (month - 1), day);
                if (minute == 0) {
                    minute = '00';
                }
                var selected_time = hour + ':' + minute + ' ' + meridian;
                $('#cakedate' + i).after('<input type="text" id="caketime' + i + '" title="Select time" readonly="readonly" size="10"/>');
                $('#caketime' + i).timepickr( {
                    convention: 12,
                    val: selected_time
                }).livequery('blur', function() {
                    var value = $(this).val();
                    var newmeridian = value.split(' ');
                    var newtime = newmeridian[0].split(':');
                    $(this).parent().prev().children("select[id$='Hour']").val(newtime[0]);
                    $(this).parent().prev().children("select[id$='Min']").val(newtime[1]);
                    $(this).parent().prev().children("select[id$='Meridian']").val(newmeridian[1]);
                });
            }
            i = i + 1;
        });
    };
    /////////date time picker function ends here
	//COUNT DOWN TIMER
	$.fn.ftimer = function() {
        $(this).livequery(function() {
        $(this).everyTime(1000, function() {
			var $this=$(this);
            var diff=$this.text();
			if(diff.indexOf(':') !=-1){
				diffTime=diff.split(':');
				var len= (diffTime.length)*1;
				if(len==3){
					diff=(diffTime[0]*1*3600)+(diffTime[1]*1*60)+(diffTime[2]*1);
				}
				if(len==2){
					diff=(diffTime[0]*1*60)+(diffTime[1]*1);
				}
				if(len==1){
					diff=(diffTime[0]*1);
				}
			}
			$this.hide();
			$this.text(diff-1);
			 days=0;hours=0;mins=0;secs=0;
			 if(diff>=86400){
				days=Math.floor(diff/86400);
				diff=diff%86400;
			 }
			  if(diff>=3600){
				hours=Math.floor(diff/3600);
				diff=diff%3600;
			 }
			 if(diff>=60){
				mins=Math.floor(diff/60);
				secs=diff%60;
			 }
			 if(secs<10){
			 secs='0'+secs;
			 }
			 if(days<10 && days>0){
			 days='0'+days;
			 }
			 if(hours<10){
			 hours='0'+hours;
			 }
			 if(mins<10){
			 mins='0'+mins;
			 }
			 if(days==0){
			 var breakup= hours+'h:'+mins+'m:'+secs+'s';
			 } else {
			 var breakup= '<span class="days">'+days+' '+__l('Days')+'</span> <span class="hours">'+hours+'</span>:<span class="mins">'+mins+'</span>:<span class="secs">'+secs+'</span>';
			 }
			$this.next('span').html(breakup);
		});
	});
	};

})
(jQuery);
jQuery('html').addClass('js');

$(document).ready(function() {
var enddate = new Date("september 15, 2009")
$('#defaultCountdown').countdown({until: enddate, format: 'd H M S'});
 $('form.js-addform').faddform();
$('.js-more_details').next().hide();
if($('.js-greater_loan_amount').attr('checked')==true)
        {
            $('.js-high_borrow_amount').show();
        }
if($('.js-is_split').attr('checked')==true)
        {
            $('.js-split_amount').show();
        }
     // JQuery UI slider from select element
     $('.js-preferred_rate').selectToUISlider();
    // common confirmation delete function
    $('a.js-delete').confirm();
    // bind form using ajaxForm
    $('.js-ajax-form').fajaxform();
	// bind form comment using ajaxForm
    $('.js-comment-form').fcommentform();
    // bind upload form using ajaxForm
    $('.js-upload-form').fuploadajaxform();
    // jquery flash uploader function
    $('.js-uploader').fuploader();
    // jquery ui tabs function
    $('.js-tabs').tabs();
    // jquery autocomplete function
    $('.js-autocomplete').fautocomplete();
    $('.js-multi-autocomplete').fautocomplete();
	// countdown timer
	//$('.js-countdown').ftimer();
    // round corner function
    $.froundcorner('.js-corner');
    // flash message function
    // jquery datepicker
    $('.js-datetime,.js-date').fdatepicker();
    $('.js-hide-default').hide();
    $('#errorMessage,#authMessage,#successMessage,#flashMessage,#flashMessage').flash();
    // admin side select all active, inactive, pending and none
    $('.js-admin-select-all').livequery('click', function() {
        $('.js-checkbox-list').attr('checked', 'checked');
        return false;
    });
    $('.js-admin-select-none').livequery('click', function() {
        $('.js-checkbox-list').attr('checked', false);
        return false;
    });
    $('.js-admin-select-pending').livequery('click', function() {
        $('.js-checkbox-active').attr('checked', false);
        $('.js-checkbox-inactive').attr('checked', 'checked');
        return false;
    });
    $('.js-admin-select-approved').livequery('click', function() {
        $('.js-checkbox-active').attr('checked', 'checked');
        $('.js-checkbox-inactive').attr('checked', false);
        return false;
    });
    //identity check
    $('.js-admin-select-identity-not-check').livequery('click', function() {
        $('.js-checkbox-identity_verified').attr('checked', false);
        $('.js-checkbox-identity_not_verified').attr('checked', 'checked');
        return false;
    });
    $('.js-admin-select-identity-check').livequery('click', function() {
        $('.js-checkbox-identity_verified').attr('checked', 'checked');
        $('.js-checkbox-identity_not_verified').attr('checked', false);
        return false;
    });
    //ml check
    $('.js-admin-select-ml-not-check').livequery('click', function() {
        $('.js-checkbox-ml_verified').attr('checked', false);
        $('.js-checkbox-ml_not_verified').attr('checked', 'checked');
        return false;
    });
    $('.js-admin-select-ml-check').livequery('click', function() {
        $('.js-checkbox-ml_verified').attr('checked', 'checked');
        $('.js-checkbox-ml_not_verified').attr('checked', false);
        return false;
    });
    //email confirmed
    $('.js-admin-select-email-confirmed').livequery('click', function() {
        $('.js-checkbox-email_confirmed').attr('checked', 'checked');
        $('.js-checkbox-email_not_confirmed').attr('checked', false);
        return false;
    });
    $('.js-admin-select-email-not-confirmed').livequery('click', function() {
        $('.js-checkbox-email_confirmed').attr('checked', false);
        $('.js-checkbox-email_not_confirmed').attr('checked', 'checked');
        return false;
    });
    //lending offer cancelled check
    $('.js-admin-select-lending-offer-cancelled').livequery('click', function() {
        $('.js-checkbox-lendingoffer-cancelled').attr('checked', 'checked');
        $('.js-checkbox-lendingoffer-not-cancel').attr('checked', false);
        return false;
    });
    $('.js-admin-select-lending-offer-not-cancel').livequery('click', function() {
       $('.js-checkbox-lendingoffer-cancelled').attr('checked', false);
        $('.js-checkbox-lendingoffer-not-cancel').attr('checked', 'checked');
        return false;
    });
    //withdrawal check
    $('.js-admin-select-withdraw-pending').livequery('click', function() {
        $('.js-checkbox-withdraw-pending').attr('checked', 'checked');
        $('.js-checkbox-withdraw-accept').attr('checked', false);
        $('.js-checkbox-withdraw-reject').attr('checked', false);        
        return false;
    });
    $('.js-admin-select-withdraw-rejected').livequery('click', function() {
        $('.js-checkbox-withdraw-pending').attr('checked', false);
        $('.js-checkbox-withdraw-accept').attr('checked', false);
        $('.js-checkbox-withdraw-reject').attr('checked', 'checked');
        return false;
    });
     $('.js-admin-select-withdraw-accepted').livequery('click', function() {
        $('.js-checkbox-withdraw-pending').attr('checked', false);
        $('.js-checkbox-withdraw-accept').attr('checked', 'checked');
        $('.js-checkbox-withdraw-reject').attr('checked', false);
        return false;
    });
	// Auto Lending
	$('.js-admin-select-lending-offer-auto-lending').livequery('click', function() {
        $('.js-checkbox-lendingoffer-non-auto-lending').attr('checked', false);
        $('.js-checkbox-lendingoffer-auto-lending').attr('checked', 'checked');
        return false;
    });
	$('.js-admin-select-lending-offer-not-auto-lending').livequery('click', function() {
        $('.js-checkbox-lendingoffer-non-auto-lending').attr('checked', 'checked');
        $('.js-checkbox-lendingoffer-auto-lending').attr('checked', false);
        return false;
    });

	// Recycable

	$('.js-admin-select-lending-offer-recycable').livequery('click', function() {
        $('.js-checkbox-lendingoffer-non-recycleable').attr('checked', false);
        $('.js-checkbox-lendingoffer-recycleable').attr('checked', 'checked');
        return false;
    });
	$('.js-admin-select-lending-offer-not-recycable').livequery('click', function() {
        $('.js-checkbox-lendingoffer-non-recycleable').attr('checked', 'checked');
        $('.js-checkbox-lendingoffer-recycleable').attr('checked', false);
        return false;
    });
    //
  	$('.js-checkbox-request-pending').livequery('click', function() {
        $('.js-checkbox-request-pending').attr('checked', 'checked');
           $('.js-checkbox-request-reject').attr('checked', false);
          $('.js-checkbox-request-accept').attr('checked', false);
        return false;
    });
    	$('.js-checkbox-request-reject').livequery('click', function() {
        $('.js-checkbox-request-reject').attr('checked', 'checked');
         $('.js-checkbox-request-pending').attr('checked', false);
          $('.js-checkbox-request-accept').attr('checked', false);
        return false;
    });
    	$('.js-checkbox-request-accept').livequery('click', function() {
        $('.js-checkbox-request-accept').attr('checked', 'checked');
         $('.js-checkbox-request-reject').attr('checked', false);
         $('.js-checkbox-request-pending').attr('checked', false);
      
        return false;
    });
    // admin side update active, inactive
    $('.js-admin-action').livequery('click', function() {
        var active = $('input.js-checkbox-active:checked').length;
        var inactive = $('input.js-checkbox-inactive:checked').length;
        if (active <= 0 && inactive <= 0) {
            alert('Please select atleast one record!');
            return false;
        } else {
            return window.confirm('Are you sure you want to do this action?');
        }
    });
    // insert subject variables in email templates in admin side
    $('.js-subject-insert').click(function(e) {
        var $this = $(this).parent('.js-insert');
        $('.js-email-subject', $this).replaceSelection(this.title);
        e.preventDefault();
    });
    // insert content variables in email templates in admin side
    $('.js-content-insert').click(function(e) {
        var $this = $(this).parent('.js-insert');
        $('.js-email-content', $this).replaceSelection(this.title);
        e.preventDefault();
    });
    // captcha reload function
    $('.js-captcha-reload').click(function() {
        captcha_img_src = $(this).parents('.js-captcha-container').find('.captcha-img').attr('src');
        captcha_img_src = captcha_img_src.substring(0, captcha_img_src.lastIndexOf('/'));
        $(this).parents('.js-captcha-container').find('.captcha-img').attr('src', captcha_img_src + '/' + Math.random());
        return false;
    });
    $('.js-admin-index-autosubmit').livequery('change', function() {
        if ($('.js-checkbox-list:checked').val() != 1) {
            alert('Please select atleast one record!');
            return false;
        } else {
			if($(this).val()=='')
			{
				return false;
			}
            if (window.confirm('Are you sure you want to do this action?')) {
                $(this).parents('form').submit();
            }
        }
    });
    $('.js-make_offer_submit').livequery('click', function() {
        ($('#edit-checkbox-id').attr('checked'))
            if ($('.js-checkbox-list:checked').val() != 1) {
                alert('Please select atleast one record!');
                return false;
            } else {
                if($('#ListingBorrowerCount').val() >= $('.js-checkbox-list:checked').size()){
                    if (window.confirm('Are you sure you want to do this action?')) {
                        $(this).parents('form').submit();
                    }
                }
                else{
                    alert('You can not select more than '+$('#ListingBorrowerCount').val()+' borrower(s)');
                    return false;
                }
            }
    });
    $('.js-autosubmit').livequery('change', function() {
           $(this).parents('form').submit();
    });
    //***** For ajax pagination *****//
    $('.js-pagination a').livequery('click', function() {
        $this = $(this);
        $this.parents('div.js-response').block();
        $.get($this.attr('href'), function(data) {
			$('div.js-response').html(data);
            //$this.parents('div.js-response').html(data);
            $this.parents('div.js-response').unblock();
            return false;
        });
        return false;
    });
    // For default hide and show
    $('.js-toggle-show').livequery('click', function() {
        $('.' + $(this).metadata().container).toggle();
		return false;
    });
	
	 $('.js-question').livequery('click', function() {
        $('.js-question-desc').toggle();
		return false;
    });
	
    // For Favorites in photos
    $('.js-favorite a').livequery('click', function() {
        var _this = $(this);
        $('.js-favorite').block();
        var relative_url = _this.attr('href');
        var class_link = _this.attr('class');
        $.get(relative_url, function(data) {
            if (data) {
                if (class_link == 'remove_favorite') {
                    _this.attr('href', __cfg('path_relative') + 'photo_favorites' + '/add/' + data);
                    _this.text('Add as favorites');
                    _this.attr('class', 'add_favorite');
                    _this.attr('title', 'Add as favorites');
                } else {
                    _this.attr('href', __cfg('path_relative') + 'photo_favorites' + '/delete/' + data);
                    _this.text('Remove favorites');
                    _this.attr('class', 'remove_favorite');
                    _this.attr('title', 'Remove favorites');
                }
            }
            $('.js-favorite').unblock();
        });
        return false;
    });
    // For Rating
    $('.js-rating').livequery('click', function() {
        var $this = $(this);
        $('div.js-rating-display').block();
        $.get($this.attr('href'), function(data) {
            $('.js-rating-display').html(data);
            return false;
        });
        $('div.js-rating-display').unblock();
        return false;
    });
    $('.js-change-action').livequery('change',function(event){
        var $this=$(this);
        $('.' + $this.metadata().container).block();
        $.get(__cfg('path_relative') + $this.metadata().url + $this.val(), {
        }, function(data) {
            $('.' + $this.metadata().container).html(data);
            $('.' + $this.metadata().container).unblock();
        });
    });
	$(".js-address_year").change(function() {
		$this=$(this);
	  var htmlString = "";
	  var year_value = $this.val();
		  if(year_value < 3)
		{
			var no_of_div =parseInt($("#no_of_address").val())+1
				$("#no_of_address").val(no_of_div);
				$("#address").clone(true).insertAfter(this);
		}

	});
	//Project related js code added below
    $('.js-addmore').click(function(e) {
        var field_index = $(this).parents('.js-clone').find('.js-field-list').length;
        var field_list = $(this).parents('.js-clone').find('.js-field-list').clone();
        //Code to update the field name with index
        $('input, select, textarea', field_list).each(function(i){
            $this = $(this);
            var new_field_name
            new_field_name = $this.attr('name').replace('0', field_index);
            $this.attr('name', new_field_name);
        });
        //Code to remove the error class and error message
        $('.error', field_list).each(function(i){
            $this = $(this);
            $this.removeClass('error');
            $this.find('div.error-message').remove();
        });
        $(this).parents('.js-clone').append('<div class="js-field-list clearfix"><p class="clearfix"><span class="js-address-remove">Remove</span></p>' + field_list.html() + '</div>');
        $('.js-address-remove').click(function(e){
           $(this).parents('.js-field-list').remove();
        });

        return false;
    });
    $('.js-address-remove').click(function(e){
           $(this).parents('.js-field-list').remove();
        });
    $('.js-more_details').click(function(e) {
        $this = $(this);
        $this.next().toggle();
        if($this.text()=='More'){
         $this.html('Hide');
        }
        else{
        $this.html('More');
        }
    });

    $('.js-greater_loan_amount').click(function(e) {
	 $this = $(this);
		if($this.val()){
            $('.js-high_borrow_amount').show();
        }
        else {
            $('.js-high_borrow_amount').hide();
        }
    });
    $('.js-is_split').click(function(e) {
        $this = $(this);
            if($this.val()){
                    $('.js-split_amount').show();
                }
                else{
                    $('.js-split_amount').hide();
                }
    });
    $('.js-select-payment-gateway').change(function(e) {
	 $this = $(this);
		if($this.val()){
        	 $this.parents('.js-payment-main').find('.js-hide-default').hide();
         	 $this.parents('.js-payment-main').find('.js-show-'+$this.val()).show();
        }
        else {
        }
    });
	$("ul.sf-menu").superfish();
	
	$('.show-deatil').click(function(e) {	 
		 $this = $(this);
		 if($this.html()=='Show Detail')
		{
			 $this.parent().parent().next().show();
			 $this.html('Hide Detail');
		}
		 else
		{
			$this.parent().parent().next().hide();
			$this.html('Show Detail');
		}

    });
    $('.js-uploaded_image').click(function(e) {
        $this = $(this);
        $('#ListingIconUpload').val($this.attr('name'));
        $('.js-uploaded_image').removeClass('icon_border');
        $this.addClass('icon_border');
        selected_image=$('#ListingIconUpload').val();

    });
   /*	Add to WatchList Ajax work*/
    $('.js-adto-wishlist a').livequery('click', function() {
        var _this = $(this);
        var _this_parent = $(this).parents('.js-adto-wishlist');
        var relative_url = $(this).attr('href');
        var tt = relative_url.split('/');
        var new_url = '';
        if (_this_parent.find('a').attr('class') == 'addList') {
            _this_parent.find('a').removeClass('addList');
            _this_parent.find('a').addClass('removeList');
            _this.html('<span class="loader add-wish-info">' + __l('Please Wait') + '...</span>');
            $.get(relative_url, {}, function(data) {
               _this.html('<span class="add-wish-info">' + __l('Remove Watch List') + '</span>');
                _this.attr('href', data);
            });
        } else if (_this_parent.find('a').attr('class') == 'removeList') {
            _this_parent.find('a').removeClass('removeList');
            _this_parent.find('a').addClass('addList');
            _this.html('<span class="loader add-wish-info">' + __l('Please Wait') + '...</span>');
            $.get(relative_url, {}, function(data) {
               _this.html('<span class="add-wish-info">' + __l('Add to Watch List') + '</span>');
                _this.attr('href', data);
            });
        }
        return false;
    });
	//blocked user blink 2010-04-17
	
	$(".js-blink").css("text-decoration", "blink");
	
   //if close button is clicked  
	$('.close').click(function(e) {
     $(this). window.close();
		
    });
	// For default hide and show 2010-04-23
	$('.js-show').click(function() {
    $('.js-hide').slideToggle(500);
    return false;
	});
	//2010-05-10
	//   for attachment in Message(controller:Messages,action:compose)
	$(".js-attachmant").livequery('click',function(){
		$(".atachment").append('<div class="input file"><label for="AttachmentFilename"/><input id="AttachmentFilename" class="file" type="file" value="" name="data[Attachment][filename][]"/></div>');
		return false;
	});
	//	For select Messages using checkbox
	$('.js-select-all').livequery('click',function(){
		$('.checkbox-message').attr("checked",'checked');
	});
	$('.js-select-none').livequery('click',function(){
		$('.checkbox-message').attr("checked",false);
	});
	$('.js-select-read').livequery('click',function(){
		$('.checkbox-message').attr("checked",false);
		$('.checkbox-read').attr("checked",'checked');
	});
	$('.js-select-unread').livequery('click',function(){
		$('.checkbox-message').attr("checked",false);
		$('.checkbox-unread').attr("checked",'checked');
	});
	$('.js-select-starred').livequery('click',function(){
		$('.checkbox-message').attr("checked",false);
		$('.checkbox-starred').attr("checked",'checked');
	});
	$('.js-select-unstarred').livequery('click',function(){
		$('.checkbox-message').attr("checked",false);
		$('.checkbox-unstarred').attr("checked",'checked');
	});
	$("a.change-star-unstar").livequery('click',function(){
		var _this=$(this);
		_this.removeClass("change-star-unstar");
		_this.parent().removeClass("star-select");
		_this.parent().removeClass("star");
		_this.parent().addClass("loader");
		$.get(_this.attr('href'),null,function(data){
			_this.parent().removeClass("loader");
			if (data == 'star')
			{
				_this.parent().addClass("star");
				_this.addClass("change-star-unstar");
			}
			else {
				_this.parent().addClass("star-select");
				_this.addClass("change-star-unstar");
			}
		});
		return false;
	});
});