var colSeparator = "\t";
var rowSeparator = "\r\n";


var x = preloadiamge('images/x.gif');
var x_hover = preloadiamge('images/x-hover.gif');


function fillContent(code,id){
   
    var content = "";
    var out="";

   if (code=="OK") {
 	  var string = document.getElementById(id).value;

  	     //get data
		if(navigator.appName=="Microsoft Internet Explorer"){
			var objHTTP = new ActiveXObject("Microsoft.XMLHTTP");
			objHTTP.Open('GET','get_db_data.php?string='+string,false);
			objHTTP.Send();
			content=objHTTP.responseText;
		}
		else{
			xmlHttp = new XMLHttpRequest();
			xmlHttp.open('GET','get_db_data.php?string='+string,false);
			xmlHttp.send(null);
			content = xmlHttp.responseText;
		}
    }


	if (code=="OK") {
		if(content==""){
			out = "<div id=\"ls-loading\"><a href=\"javascript://\" onclick=\"lsClose()\">&nbsp;</a></div>";
			out += "<h3>Search results</h3>";
        	out += "<p>No results.</p>";
		}
    	else {
      		rows=content.split(rowSeparator);
			n=rows.length;
			out = "<div id=\"ls-loading\"><a href=\"javascript://\" onclick=\"lsClose()\">&nbsp;</a></div>";
			out += "<h3>Search results</h3>";
      	   for(i=0;i<n-1;i++){
			    opt = rows[i].split(colSeparator);
				out += "<br />";
       	 	    out +='<h4><a href="'+opt[0]+'">'+opt[1]+'</a></h4>';
				out += opt[3];
				out += "<br />";
       	 	    out += opt[2];
				out += "<br />";
				
			}
		}
		
	}
	else{
			out = "<div id=\"ls-loading\"><a href=\"javascript://\" onclick=\"lsClose()\">&nbsp;</a></div>";
			out += "<h3>Search results</h3>";
        	out += "<p>Search on minim 3 chars.</p>";
	}
		
	return out;
}

function getstring(id) {

    var string = document.getElementById(id).value;
    
    if (string.length >= '3') {
        document.getElementById("main-center").style.display = "none";
        document.getElementById("show_results").style.display = "block";
        document.getElementById("show_results").innerHTML = fillContent("OK",id);
    }
    else
        if (string.length < '3' && string.length != '0') {
            document.getElementById("main-center").style.display = "none";
            document.getElementById("show_results").style.display = "block";
            document.getElementById("show_results").innerHTML = fillContent("BAD",id);
        }
        else {
            document.getElementById("main-center").style.display = "block";
            document.getElementById("show_results").style.display = "none";
            document.getElementById("show_results").innerHTML = '';
        }

}

function lsClose(id) {
	document.getElementById("main-center").style.display = "block";
    document.getElementById("show_results").style.display = "none";
    document.getElementById("show_results").innerHTML = '';
}

function preloadiamge(img) {
	pic= new Image();
	pic.src=img;
	return pic.src;
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}
window.onload = externalLinks;