jQuery(document).ready(function(){
    var searchbox = jQuery("#searchquery");
    jQuery("#searchquery").autoSuggest(
        CAMERA_DB_DUMP.items, 
        {
            startText: "Search this site",
            emptyText: "No Cameras Found",
            selectedItemProp: "name", 
            searchObjProps: "name",
            retrieveLimit: 6,
            resultClick: function(data){
                var targeturl = data.attributes.url;
                if (targeturl != "")
                {
                    window.location = targeturl;
                }else{
                    window.location = "http://search.freefind.com/find.html?id=8176159&pageid=r&mode=ALL&n=0&query="+searchbox.val();
                }
            },
            resultsComplete: function() {
                if($("#search .as-list .active").length == 0) {
                    $("#search .as-list .as-result-item").eq(0).addClass('active');
                }
            },
            formatList: function(data, elem){
                var rdate = data.date.substring(0,7).replace(/-/gi,"/");
                rdate = rdate.substring(5,7)+"/"+rdate.substring(0,4);
                var html_str;

                if (data.url!="")
                {
                    html_str= "<a href="+data.url+">";
                }else{
                    html_str= "<a href=http://search.freefind.com/find.html?id=8176159&pageid=r&mode=ALL&n=0&query="+searchbox.val()+">";
                }
					
                html_str =html_str+"<span style=\"display:inline-block\"><ul><li class=\"name\">"+data.name+"</li></ul><ul><span class=\"mpixel\">"+data.mpixels+"  megapixels,</span>"+"<span class=\"reldate\">";//<span class=\"type\">"+data.type+", </span>
                if (rdate!="00/0000")//((myDate.getMonth()+1)+"/"+myDate.getFullYear())!="NaN/NaN")
                {
                    html_str += "released "+rdate;//(myDate.getMonth()+1)+"/"+myDate.getFullYear();
                }else{
                    html_str += "release date unknown";//(myDate.getMonth()+1)+"/"+myDate.getFullYear();
                }
                html_str += "</span></ul></span></a>";//<span clase=\"clear\" style=\" height: 0px; font-size:0; clear: both\"></span>
                var new_elem = elem.html(html_str);
                return new_elem;
            }
        }
        );
});
