function search(key) {
if (key == 8 || key == 13 || key == 46 || key == 27) {
        return false;
}
$(document).ready(function() {
        var srch = $('#company');
        var text = $.trim(srch.attr("value"));
        var country = $('#country').get(0).options[$('#country').get(0).selectedIndex].value;
	
		if (text.length >= 3) {
        $("#loading").css('display','block');
                $.post('http://customermeet.com/feedback/search/',
                         {type:"search",company:text,country:country},
                          onAjaxSuccess
                );
        }
        else {
                $("#result").html('').css("display","none");
        }
        function onAjaxSuccess(xml) {
		        $("#loading").css('display','none');
				var items = $("item", xml);
                var inner = '';
                for (var i = 0; i < items.length; i++) {            
						inner = inner + '- <a href="javascript: setCompany('+i+')" id="a_'+i+'">' + items[i].lastChild.nodeValue + '</a><br>';
                }
                if (inner == '') {
                	if ($.browser.msie) {
                    	$('#feedback_type').css('display', 'block');
                        $('#feedback_about').css('display', 'block');
                    }
                    $("#result").html('').css("display","none");
                }
                else {
                	if ($.browser.msie) {
                    	$('#feedback_type').css('display', 'none');
                        $('#feedback_about').css('display', 'none');
                    }
                    $("#result").html(inner).animate({opacity: 'show'}, "fast", "easein");
                }
        }
});
}

function setCompany(id) {
        $(document).ready(function() {
				var text = replaceString($('#a_'+id).html());
				$('#company').val(text);
                  if ($.browser.msie) {
                           $('#feedback_type').css('display', 'block');
                           $('#feedback_about').css('display', 'block');
                   }
        		$('#result').html('').css('display','none');
        });
}

function setStar(star) {
$(document).ready(function() {
	for (i = 1; i <= star; i++) {
 		$('#rating_'+i).attr('src',images[2].src);
	}
	for (i = (star + 1); i <= 5; i++) {
		$('#rating_'+i).attr('src',images[1].src);
	}
});
}

function setRating(rating,url) {
	if (rate == true) {
        $("#loading").css('display','block');
		$.post(url+'company/rating_add/',
			{type:"rating",rating:rating,company:company,user:user},
			onAjaxSuccess
		);
	}
	function onAjaxSuccess(data) {
		rate = false;
        $("#loading").css('display','none');
		$('#rating').get(0).innerHTML = data;
	}
}

function replaceString(string) {
    var aFind = '&amp;';
	var aReplace = '&';
    var a = string.indexOf(aFind);
    if (a != -1) {
    	buffer = string.substring(0, a) + aReplace + string.substring((a + 5), string.length);
    } 
	else {
		buffer = string;
	}
	return buffer;
}

function addCompanyToFavourite(id,url) {
        $("#loading").css('display','block');
        $.post(url+'company/favourite_add/',
                {type:"favourite",post:id,user:user},
                onAjaxSuccess
        );
        function onAjaxSuccess(data) {
                $("#loading").css('display','none');
                alert('This company contact is saved in your favorite page .')
        }
}