var zrusit=false;

function _$(a){
	o=document.getElementById(a);
	return (o?o:document.getElementsByName(a)[0]);
}


//img
var img_cas=false;
var m_x=0, m_y=0;
var anim=0;

$(document).ready(function(){
  $('body').mouseover(function(e) {
  	m_x=e.pageX;
  	m_y=e.pageY;
  });
});

function img_detail_ukaz(src, ukaz){
	if (ukaz){
		anim=1;
		$("#panel_img_img").attr("src", src.replace("s_", ""));
		$("#panel_img").css({'top':(m_y-160), 'left':(m_x-160), 'opacity':'0', 'display':'block'});
		$("#panel_img").animate({opacity:1}, 250, "", function(){anim=0} );
	}else{
		anim=-1;
		$("#panel_img").css({opacity:1, display:"block"});
		$("#panel_img").animate({opacity:0}, 250, "", function(){$("#panel_img").css({display:"none"}); anim=0} );
	}
}

function img_detail(src, i){
	//if (i && ($("#panel_img").css("display")=="none" || anim==-1)){
	if (i && (anim!=1)){
		$("#panel_img_img").attr("src", "i/nic.png");
		img_cas=setTimeout("img_detail_ukaz('"+src+"', 1)", 500);
	}else if (img_cas)
		clearTimeout(img_cas);
}


//vyber
function nastav(vid, id){
	var b=_$("vyber["+vid+"]");
	for (var i=0; i<b.options.length; i++){
		if (b.options[i].value==id){
			b.options[i].selected=true;
			break;
		}
	}
	_$("stuha").checked=true;
	zavriet();
}

function vyber_ok(data){
	if (!zrusit){
		_$("panel_o").innerHTML=data;
		_$("panel_o").style.display="block";
		
		$('a[rel*=lightbox]').lightBox();
	}
}
	
function vyber(id, typ, sel){
	var l=(screen.width/2)-(475/2);
	var t=(screen.height/2)-(550/2);
		
	zrusit=false;
	_$("panel_b").style.display='block';
	req("_doplnkove_sluzby_x.php?tid="+id+"&typ="+typ+"&sel="+sel, vyber_ok);
	
	return false;
}

function zavriet(){
	zrusit=true;
	_$("panel_o").style.display=_$("panel_b").style.display="none";
}

function rx(){
	if (!window.XMLHttpRequest){
 		try{ return new ActiveXObject("MSXML3.XMLHTTP") }catch(e){}
    try{ return new ActiveXObject("MSXML2.XMLHTTP.3.0") }catch(e){}
    try{ return new ActiveXObject("Msxml2.XMLHTTP") }catch(e){}
    try{ return new ActiveXObject("Microsoft.XMLHTTP") }catch(e){}
    throw new Error("Could not find an XMLHttpRequest alternative.")
  }else{
  	return new XMLHttpRequest();
  }
}

function req(url,callbackFunction){
	req(url,callbackFunction,'');
}

function req(url,callbackFunction,post){
	try{
		var request=rx();
		if (request==null)
			return false;
		
		if (post==null || post==undefined)
			post='';
		
		if (post==''){
			request.open("GET",url,true);
		}else{
			request.open("POST",url,true);
		}
		
		request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
		if (post!=''){
			request.setRequestHeader("Content-length", post.length);
			request.setRequestHeader("Connection", "close");
		}
		
		request.onreadystatechange=function(){
		
		if (request.readyState==4 && request.status==200){
			if (request.responseText){
			callbackFunction(request.responseText);
			}
		}
	  };
		if (post==''){
			request.send("");
		}else{
			request.send(post);
		}
	  return true;
	}catch (e){
		alert('req: '+e);
	}
	return false;
}

