var req;
function loadXMLDoc(url) 
{
	if(window.XMLHttpRequest)
	{  
		req = new XMLHttpRequest();
		req.onreadystatechange = returnvalue;
		req.open("GET", url, true);
		req.send(null);
	}else if(window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req)
		{
			req.onreadystatechange = returnvalue;
			req.open("GET", url, true);
			req.send();
		}else
		{
			alert('Не удалось создать экземпляр объекта: ActiveXObject.');
		}
	}
}


function returnvalue()
{
	document.getElementById("content").innerHTML = '<table border="0"  cellpadding="0" cellspacing="0" class="tablebox" style="width:100%; height:50px; paddong-top:5px;"><tr><td align="center" height="200">'+stat(req.readyState)+'</td></tr></table>';
	//ab = window.setTimeout("req.abort();", 5000);
	
	if(req.readyState == '4'){
		//clearTimeout(ab);
		if (req.readyState == '4') {
			document.getElementById('content').innerHTML = req.responseText; 
		}
	}	
}

function get_search_result(start)
{
	var params;
	var yacht = document.getElementById('yacht').value;
	var length_from = document.getElementById('length_from').value;
	var length_till = document.getElementById('length_till').value;
	var speed_from = document.getElementById('speed_from').value;
	var speed_till = document.getElementById('speed_till').value;
	var people_from = document.getElementById('people_from').value;
	var people_till = document.getElementById('people_till').value;
	
	if(yacht.length == 0) {
		alert ('Выберите вид яхт.');
	} else {
		params = '?yacht='+yacht+'&length_from='+length_from+'&length_till='+length_till+'&speed_from='+speed_from+'&speed_till='+speed_till+'&people_from='+people_from+'&people_till='+people_till+'&start_page='+start;
		loadXMLDoc('/scripts/ajax_content.php'+params);
	}
}


//GET COMPARE INFO START
var req;
function load(url) 
{
	if(window.XMLHttpRequest)
	{  
		req = new XMLHttpRequest();
		req.onreadystatechange = comparetext;
		req.open("GET", url, true);
		req.send(null);
	}else if(window.ActiveXObject)
	{
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req)
		{
			req.onreadystatechange = comparetext;
			req.open("GET", url, true);
			req.send();
		}else
		{
			alert('Не удалось создать экземпляр объекта: ActiveXObject.');
		}
	}
}


function comparetext()
{
	document.getElementById("compare_status").innerHTML = stat(req.readyState);
	//ab = window.setTimeout("req.abort();", 5000);
	
	if(req.readyState == '4'){
		//clearTimeout(ab);
		if (req.readyState == '4') {
			eval(req.responseText);
			//document.getElementById('content').innerHTML = req.responseText; 
		}
	}	
}


function compare(id) {
	var newVar = getCookie("foo");
	params = '?id='+id+'&cookie='+newVar;
	load('/scripts/ajax_compare.php'+params);
}
//GET COMPARE INFO END

//DRAG & DROP START
     var flag=false;
     var shift_x;
     var shift_y;
  
function start_drag(itemToMove,e){
	
		//alert('пользователь нажал на кнопку мыши');
	
     if(!e) e = window.event;
     flag=true;
     shift_x = e.clientX-parseInt(itemToMove.style.left);
     shift_y = e.clientY-parseInt(itemToMove.style.top);
  
     if(e.stopPropagation) e.stopPropagation();
     else e.cancelBubble = true;
     if(e.preventDefault) e.preventDefault();
     else e.returnValue = false;
}
  
function end_drag(){ //alert('пользователь отпустил кнопку мыши'); 
	flag=false; }
  
function dragIt(itemToMove,e){
     if(!flag) return;
     if(!e) e = window.event;

     itemToMove.style.left = (e.clientX-shift_x) + "px";
     itemToMove.style.top = (e.clientY-shift_y) + "px";
  
     if(e.stopPropagation) e.stopPropagation();
     else e.cancelBubble = true;
     if(e.preventDefault) e.preventDefault();
     else e.returnValue = false;
}
//DRAG & DROP END


//COOKIE START
function setCookie (name, value, expires, path, domain, secure) {
      document.cookie = name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}




function getCookie(name) {
	var cookie = " " + document.cookie;
	var search = " " + name + "=";
	var setStr = null;
	var offset = 0;
	var end = 0;
	if (cookie.length > 0) {
		offset = cookie.indexOf(search);
		if (offset != -1) {
			offset += search.length;
			end = cookie.indexOf(";", offset)
			if (end == -1) {
				end = cookie.length;
			}
			setStr = unescape(cookie.substring(offset, end));
		}
	}
	return(setStr);
}



//COOKIE END

function stat(n)
{
  switch (n) {
    case 0:
      return "<br/>не инициализирован";
    break;
      
    case 1: 
      return "<table align=center><tr><td><img src='/images/preloader.gif'></td></tr><tr><td>загрузка...</td></tr></table>";
    break;
    
    case 2: 
      return "<br/>загружено";
    break;
    
    case 3: 
      return "<br/>в процессе...";
    break;
      
    case 4: 
      return "";
    break;
    
    default:
      return "<br/>неизвестное состояние";  
  }  
}
