var rec = 0;

function focusAndSelect(obj,id){
	obj.focus();
	obj.select();
	
	if(rec==0){	
		var req = mint.Request();
		req.Set("method", "post");
		req.AddParam("pack_id", id);
		req.Send(site+"ajax/cp.php");
		rec = 1;
	}
}

function checkSize(id){
	var req = mint.Request();
	req.Set("method", "post");
	req.AddParam("pack_id", id);
	req.Send(site+"ajax/size.php");
	
	req.OnSuccess = function() {
		var resp = parseFloat(this.responseText);
		if(resp > 0){
			$('packSize').innerHTML = 'rozmiar: '+resp+' MB';
		}else if(resp == -1){
			$('packSize').innerHTML = '0 MB, linki uszkodzone';
		}
	}
}

var inProgress = false;

function suggest(){
	var str = encodeURIComponent($('search').value);
	if(!str || str.lenght<1){
		$('suggest').style.display = 'none';
	}else{
	if(!inProgress){
		inProgress = true;
		
		var req = mint.Request();
		req.getJSON = true;
		req.timeout = 500;
		req.retryNum = 1;
		req.Set("method", "post");
		req.AddParam("search", str);
		
		req.OnSuccess = function() {
			$('suggest').style.display = 'block';
			var ss = '';
			
			if(this.responseJSON.length>0){
				for(var i = 0; i < this.responseJSON.length; ++i) {
					var suggest = '<tr onmouseover="suggestOver(this);" ';
					suggest += 'onmouseout="suggestOut(this);" ';
					suggest += 'onclick="setSearch(\'' + addslashes(this.responseJSON[i].word) + '\');" ';
					suggest += 'class="suggest_link"><td align="left">' + this.responseJSON[i].word + '</td><td class="rightSearch" align="right"><span>szukane razy: '  + this.responseJSON[i].count + '</span></td></tr>';
					ss += suggest;
				}
				
				ss = '<table cellspacing="0" cellpadding="3" width="'+tableWidth+'">'+ss+'</table>';
			}else{
				$('suggest').style.display = 'none';
			}
			$('suggest').innerHTML = ss;
		}
		req.OnComplete = function() {
			inProgress = false;
		}
		
		req.Send(site+"ajax/suggestions.php");
	}
	}
}

function suggestOver(div_value) {
	div_value.className = 'suggest_link_over';
}

function suggestOut(div_value) {
	div_value.className = 'suggest_link';
}

function setSearch(value) {
	$('search').value = value;
	$('suggest').innerHTML = '';
	$('suggest').style.display = 'none';
	$('searchForm').submit();
}

function addslashes(str){
    return (str+'').replace(/([\\"'])/g, "\\$1").replace(/\u0000/g, "\\0");
}
