var itemSelected = false;
clearShortcuts();
function showShortcuts(shortcutsArray, searchWords) {
        /*alert(shortcutsArray);*/
	itemSelected = false;
        clearShortcuts();


        var list = document.createElement('ul');
        var dv = document.createElement('div');
        dv.id = "shortcuts-wrapper";

        if (shortcutsArray && shortcutsArray[0]){
        for(var i=0; i < shortcutsArray.length; i++){
                var shortcut = shortcutsArray[i];
                var sName = unescape(shortcut.name);
                var listResult = document.createElement('li');
                listResult.id = 'sp-result-'+i;
                var link = document.createElement("a");
		link.href = shortcut.url;
		link.url - shortcut.url;
		link.id = 'link-'+i;
		var tmp_html = '';
/*		var link_html = "<a href='" + shortcut.url + "'>";	*/

		tmp_html += "<span class='keywords'>";
		tmp_html += "<img src='/static/catalog/shortcut_icons/" + shortcut.urlShort + ".jpg' />"
		tmp_html += sName +  "</span>";
		tmp_html += "<span class='count'>(" + shortcut.pvCount + ")</span>";
		link.innerHTML = tmp_html;
/*	alert(tmp_html); */	
/*		listResult.innerHTML = tmp_html;	*/
		listResult.appendChild(link);
		link.onmouseover=function(){
			itemSelected=true;
                }
		link.onmouseout=function(){
			itemSelected=false;
                }
		link.onmouseup=function(){
			itemSelected=false;
			clearShortcuts();
			/* Must use this.href --- link.href uses last href for all links in firefox */
			document.location = this.href;	
		}
		if (i < 12) {
			list.appendChild(listResult);
		}
        }
/*	var dv2 = document.createElement('div');
	dv2.id = "allResults";
	dv2.innerHTML = "<a href='/s/search/?limit=10&snuggle_query=" + searchWords + "&start=0'>See all results</a>";
*/
        dv.appendChild(list);
/*        dv.appendChild(dv2);*/	
        var searchCont = document.getElementById('search-tool');
        searchCont.appendChild(dv);
        }
};

function ajaxRequest(url, searchWords){                                            
        var object;
        var t = getRequestTransport();
        if(t){
                t.open('GET', url, true);
                t.onreadystatechange = function(){
                        if(t.readyState == 4 && t.status == 200) {
                                object = eval(t.responseText);
                                showShortcuts(object, searchWords);
                        }
                }
                t.send(null);
        }
};

function clearShortcuts(){
        var element = document.getElementById('shortcuts-wrapper');
       if (element && element.parentNode && !itemSelected) element.parentNode.removeChild(element);

}

