function MM_findObj(n, d) { //v4.01
	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function menu_over(id)
{
	oMenu = fnGetObject('menu'+id);
	oLeft = fnGetObject('left'+id);
	oRight = fnGetObject('right'+id);
	oMenu.className = 'menu-over';
	oLeft.className = 'menu-left-over';
	oRight.className = 'menu-right-over';
	return 1;
}
function menu_out(id)
{

	oMenu = fnGetObject('menu'+id);
	oLeft = fnGetObject('left'+id);
	oRight = fnGetObject('right'+id);
	oMenu.className = 'menu';
	oLeft.className = 'menu-left';
	oRight.className = 'menu-right';
	return 1;

}

function divToggle(Id){
	targeta = fnGetObject(Id);
	if (targeta.style.display == "none"){
		targeta.style.display = "";
	}else{
		targeta.style.display = "none";
	}
}

function categorySub(Id){

	MM_swapImage('sep1','','images/ns.png',1);
	MM_swapImage('sep2','','images/ns.png',1);
	MM_swapImage('sep3','','images/ns.png',1);
	MM_swapImage('sep4','','images/ns.png',1);


	targeta = fnGetObject('sub'+Id);
	targetb = fnGetObject('exp'+Id);
	targetc = fnGetObject('imp'+Id);

	for(i=1; i <= subCount; i++){
		if(i != Id){
			tmpa = fnGetObject('sub'+i);
			tmpb = fnGetObject('exp'+i);
			tmpc = fnGetObject('imp'+i);

			tmpa.style.display = "none";
			tmpb.style.display = "";
			tmpc.style.display = "none";
		}

	}
	if (targeta.style.display == "none"){
		targeta.style.display = "";
		targetb.style.display = "none";
		targetc.style.display = "";
	}else{
		targeta.style.display = "none";
		targetb.style.display = "";
		targetc.style.display = "none";
	}
	MM_swapImage('sep'+Id,'','images/ps.png',1);
	MM_swapImage('sep'+(Id-1),'','images/ls.png',1);

}

/* tooltips */

___tooltip1='tipLittle';
___tooltip2='tipBig';
___tooltip3='tip';

___defaultStyle='background-color:#FFFFE1;	border: 1px solid #999999;	font-size:12px; font-family: Arial, Helvetica, sans-serif;	padding:2px;';
// this style resembles the small yellow bubbles, but is a bit bigger
___baseStyle='position:absolute;left:0px;top:0px;visibility:hidden;z-index:999;';
___xMousePos = 0; // Horizontal position of the mouse on the screen
___yMousePos = 0; // Vertical position of the mouse on the screen
___xMousePosMax = 0; // Width of the page
___yMousePosMax = 0; // Height of the page
___xFromMouse=0; // x-distance of the tooltip from the mousepointer, browser-specific
___yFromMouse=0; // y-distance
___yUpFromMouse=10;
___nav={}; // if browser is ie / ns / op (eg: ___nav.ie=true )
___myTooltips=[]; // array with different tooltip-objects

___setupMousePositionCapturer();
___begin();

function ___isString( str ){
	return ( str!=null && str.length>0 );
}
function ___isObject( obj ){
	return ( obj!=null && obj.toString!=null );
}
function ___begin(){
	if( window.tooltip!=null ){
		if( ___isString( window.tooltip )){
			___myTooltips.push( { name:window.tooltip } );
		} else {
			___myTooltips.push( window.tooltip );
		}
	} else if ( window.___tooltip1==null ){
		var tt={};
		tt.name='info';
		___myTooltips.push( tt );
	}
	for( var i=1; window['___tooltip'+i]!=null; i++ ){
		var wt=window['___tooltip'+i];
		if( ___isString( wt )){
			___myTooltips.push( { name:wt } );
		} else {
			___myTooltips.push( wt );
		}
	}
	for ( var k=0; k< ___myTooltips.length; k++ ){
		___writeDivTag(___myTooltips[k]);
		___installTagListeners( k );
	}
}
function ___setupMousePositionCapturer(){
	___captureFunction= function(){};
	if (document.getElementById && window.innerWidth ) {
		// Netcsape 6 + Mozilla + Opera
		___yFromMouse=21;
		___xFromMouse=4;
		___captureFunction = ___captureMouse_NS;
		if (navigator.userAgent.indexOf("Opera")>-1){
			___nav.op= true;
			___yFromMouse= 21+17;
		} else {
			___nav.nn= true;
		}
	} else if (document.all) {
		// Internet Explorer
		___nav.ie= true;
		___yFromMouse=17;
		___xFromMouse=2;
		___captureFunction = ___captureMouse_IE_body;
		if ( document.documentElement&& document.documentElement.clientWidth>0 ){
			___captureFunction = ___captureMouse_IE_documentElement;
		}
	}
	oldOnMouseMove= document.onmousemove;
	document.onmousemove=function(e){
		if( oldOnMouseMove!=null ){
			oldOnMouseMove(e);
		}
		___captureFunction(e);
		//___out('y'+___yMousePos+'ym'+___yMousePosMax+' ');
		___moveInfoElement( window.activeInfoDiv );
	}
}
function ___captureMouse_IE_documentElement(){	//___out('doucument');
	___xMousePos = window.event.x+ document.documentElement.scrollLeft;
	___yMousePos = window.event.y+document.documentElement.scrollTop;
	___xMousePosMax = document.documentElement.clientWidth+document.documentElement.scrollLeft;
	___yMousePosMax = document.documentElement.clientHeight+document.documentElement.scrollTop-12;
}
function ___captureMouse_IE_body(){ //___out('body');
	___xMousePos = window.event.x+document.body.scrollLeft;
	___yMousePos = window.event.y+document.body.scrollTop;
	___xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
	___yMousePosMax = document.body.clientHeight+document.body.scrollTop;
}
function ___captureMouse_NS(e){
	___xMousePos = e.pageX;
	___yMousePos = e.pageY;
	___xMousePosMax = window.innerWidth+window.pageXOffset;
	___yMousePosMax = window.innerHeight+window.pageYOffset;
}
function ___out( string ){
	var outDiv=document.getElementById('___out')
	if(outDiv!=null) outDiv.firstChild.nodeValue+=string+"\n";
}
function ___writeDivTag( obj ){
	if(obj.id!=null &&obj.id.length>0){
		document.writeln('<style type="text/css">#'+obj.id+'{'+___baseStyle+'}</style>');
	} else {
		obj.id= obj.name;
		if( obj.Class == null ){
			obj.Class= obj.name;
		}
		document.writeln('<div style="' + ___baseStyle + '" class="' + obj.Class + '" id="'+obj.id+'">&nbsp;</div>');
	}
}
function ___installTagListeners( tooltip_nr, delayTime ){
	// wait for info Div to load
	var obj= ___myTooltips[ tooltip_nr ];
	var divNode= document.getElementById( obj.id );
	if( ___isObject(divNode) ){
		if( obj.tags==null ){
			obj.tags= [];
			if( obj.tag==null ){
				obj.tags.push('a');
				obj.tags.push('span');
				obj.tags.push('div');
				obj.tags.push('img');
				obj.tags.push('td');
				obj.tags.push('area');
			} else {
				obj.tags.push( obj.tag );
			}
		}
		for( var k=0; k<obj.tags.length; k++){
			var myNodes =document.getElementsByTagName(  obj.tags[k].toUpperCase() );
			for(var i=0; myNodes!=null&&i<myNodes.length; i++){
				var node= myNodes[i];
				var infoText=node.getAttribute( obj.name );
				if( ___isString(infoText)&& node.infoDivNode_==null ){
					node.infoText_= infoText;
					node.infoDivNode_ = divNode;
					// the _ is used to avoid name conflicts with the attributes of the user
					node.style.cursor='pointer';
					if( node.onmouseover==null ){
						node.onmouseover= ___showInfo;
					} else {
						node.oldOnmouseover= node.onmouseover;
						node.newOnmouseover= ___showInfo;
						node.onmouseover= function(){
							this.newOnmouseover();
							this.oldOnmouseover();
						}
					}
					if( node.onmouseout==null ){
						node.onmouseout= ___hideInfo;
					} else {
						node.oldOnmouseout= node.onmouseout;
						node.newOnmouseout= ___hideInfo;
						node.onmouseout= function(){
							this.newOnmouseout();
							this.oldOnmouseout();
						}
					}
				}
			}
		}
	}
	if( delayTime==null)
	delayTime=0;
	if( delayTime < 2 ){
		delayTime+=0.2;
	}
	setTimeout('___installTagListeners('+tooltip_nr+','+delayTime+');',delayTime*1000);
}
function ___moveInfoElement( infoElement, setTurnOver ){
	// setTurnOver: decide only once if position should be above or beneath mouse to prevent jerking
	if( infoElement ==null ){
		//___out('infoElement=null ');
		//alert('infoElement=null');
		//infoElement=1;
	} else if( infoElement.style.visibility != 'hidden'){
		var x,y;
		x=___xFromMouse+___xMousePos;
		//if(infoElement.centered==true){
		x-=0.5*infoElement.offsetWidth;
		//}
		if( ___xMousePosMax>0 && x+ infoElement.offsetWidth> ___xMousePosMax-20 ){
			x= ___xMousePosMax-20- infoElement.offsetWidth;
		}
		if( x<5 ){
			x=5;
		}
		if( ___nav.op==true ){
			y= ___yMousePos - ___yUpFromMouse - infoElement.offsetHeight;
			if( setTurnOver==true ){
				infoElement.turnOver= ( y < 5 );
			}
			if( infoElement.turnOver==true ){
				y= ___yFromMouse+___yMousePos;
			}
		} else {
			y= ___yFromMouse+___yMousePos;
			if( setTurnOver==true ){
				infoElement.turnOver= (___yMousePosMax>0 && y+ infoElement.offsetHeight> ___yMousePosMax);
			}
			if( infoElement.turnOver==true ){
				y= ___yMousePos - ___yUpFromMouse - infoElement.offsetHeight;
			}
		}
		infoElement.style.left=x+'px';
		infoElement.style.top=y+'px';
	}
}
function ___showInfo(){
	var infoDiv= this.infoDivNode_;
	if( infoDiv==null ) {} else {
		___unsetInfoText( infoDiv );
		infoDiv.left='0px';
		infoDiv.top='0px';
		window.activeInfoDiv= infoDiv;
		___setInfoText( infoDiv, this.infoText_ );
		infoDiv.style.visibility='visible';
		___moveInfoElement( infoDiv, true );
	}
}
function ___hideInfo(){
	var infoDiv= this.infoDivNode_;
	if( infoDiv==null ) {} else {
		infoDiv.style.visibility='hidden';
		___unsetInfoText(infoDiv);
	}
}
function ___setInfoText( infoElement,text ){
	var subtext='';
	for(var i=0;i<text.length;++i){
		if(text.substr(i,4)=='<br>'){
			infoElement.appendChild(document.createTextNode(subtext));
			infoElement.appendChild(document.createElement('br'));
			subtext='';
			i+=3;
		} else {

			subtext=subtext+text.charAt(i)
		}
	}
	//	infoElement.appendChild( document.createTextNode(subtext));
	infoElement.innerHTML = text;
}
function ___unsetInfoText(infoElement){
	while(infoElement.hasChildNodes()){
		infoElement.removeChild(infoElement.lastChild);
	}
}

/* end tooltips */

//MM_preloadImages('images/menu_bg.png','images/menu_bg_over.png','images/menu_left.png','images/menu_left_over.png','images/menu_right.png','images/menu_right_over.png','images/menu_sep.png','images/panel_bg.png','images/panel2_bg.png','images/panel3_bg.png','images/panel3_left.png','images/panel3_right.png');


/*
Simple Image Trail script- By JavaScriptKit.com
Visit http://www.javascriptkit.com for this script and more
This notice must stay intact
*/

var offsetfrommouse=[15,15]; //image x,y offsets from cursor position in pixels. Enter 0,0 for no offset
var displayduration=0; //duration in seconds image should remain visible. 0 for always.
var currentimageheight = 270;	// maximum image size.

if (document.getElementById || document.all){
	document.write('<div id="trailimageid" style="z-index: 100; display: block; position:absolute;visibility:visible;left:0px;top:0px;"></div>');
}

function gettrailobj(){
	if (document.getElementById)
	return document.getElementById("trailimageid").style
	else if (document.all)
	return document.all.trailimagid.style
}

function gettrailobjnostyle(){
	if (document.getElementById)
	return document.getElementById("trailimageid")
	else if (document.all)
	return document.all.trailimagid
}


function truebody(){
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function showtrail(imagename,title,description,ratingaverage,ratingnumber,showthumb,height,filetype){

	if (height > 0){
		currentimageheight = height;
	}

	document.onmousemove=followmouse;

	cameraHTML = '';

	if ( !ratingnumber ){
		ratingnumber = 0;
		ratingaverage = 0;
	}

	for(x = 1; x <= 5; x++){

		if (ratingaverage >= 1){
			cameraHTML = cameraHTML + '<img src="/images/camera_1.gif">';
		} else if (ratingaverage >= 0.5){
			cameraHTML = cameraHTML + '<img src="/images/camera_05.gif">';
		} else {
			cameraHTML = cameraHTML + '<img src="/images/camera_0.gif">';
		}

		ratingaverage = ratingaverage - 1;
	}

	cameraHTML = cameraHTML + ' (' + ratingnumber + ' Review';
	if ( ratingnumber > 1 ) cameraHTML += 's';
	cameraHTML = cameraHTML + ')';

	newHTML = '<div style="width: 208px; padding: 5px; background-color: #FFF; border: 1px solid #648D1B;">';
	newHTML = newHTML + '<div><b style="font-size: 12px;color: #FF681C;">' + title + '</b></div>';
	//newHTML = newHTML + description + '<br/>';

	if (showthumb > 0){


		if(filetype == 8) { // Video
			newHTML = newHTML + '<div align="center" style="padding: 8px 2px 2px 2px;">';
			newHTML = newHTML +	'<object width="380" height="285" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0">';
			newHTML = newHTML + '<param name="movie" value="video_loupe.swf">';
			newHTML = newHTML + '<param name="quality" value="best">';
			newHTML = newHTML + '<param name="loop" value="true">';

			newHTML = newHTML + '<param name="FlashVars" value="videoLocation=' + imagename + '&bufferPercent=25">';
			newHTML = newHTML + '<EMBED SRC="video_loupe.swf" LOOP="true" QUALITY="best" FlashVars="videoLocation=' + imagename + '&bufferPercent=25" WIDTH="380" HEIGHT="285">';
			newHTML = newHTML + '</object></div>';
		}
		if (filetype == 0) { // picture
			newHTML = newHTML + '<div align="center" style="padding: 8px 2px 2px 2px;">';
			newHTML = newHTML + '<center><img src="' + imagename + '" border="0"></center></div>';
		}

		if (filetype == 9) { // text
			newHTML = newHTML + '<div style="padding: 8px 2px 2px 2px;">';
			newHTML = newHTML + '<span>' + imagename + '</span></div>';
		}
	}

	newHTML = newHTML + '</div>';
	gettrailobjnostyle().innerHTML = newHTML;
	gettrailobj().display="inline";
}


function hidetrail(){
	gettrailobj().innerHTML = " ";
	gettrailobj().display="none"
	document.onmousemove=""
	gettrailobj().left="-500px"

}

function followmouse(e){

	var xcoord=offsetfrommouse[0]
	var ycoord=offsetfrommouse[1]
	//if (typeof e != "undefined"){
	//xcoord+=e.pageX
	//ycoord+=e.pageY
	//}
	//else if (typeof window.event !="undefined"){
	//xcoord+=truebody().scrollLeft+event.clientX
	//ycoord+=truebody().scrollTop+event.clientY
	//}

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.min(truebody().scrollHeight, truebody().clientHeight) : Math.min(window.innerHeight)

	//if (document.all){
	//	gettrailobjnostyle().innerHTML = 'A = ' + truebody().scrollHeight + '<br>B = ' + truebody().clientHeight;
	//} else {
	//	gettrailobjnostyle().innerHTML = 'C = ' + document.body.offsetHeight + '<br>D = ' + window.innerHeight;
	//}

	if (typeof e != "undefined"){
		if (docwidth - e.pageX < 380){
			xcoord = e.pageX - xcoord;// - 400; // Move to the left side of the cursor
		} else {
			xcoord += e.pageX;
		}
		if (docheight - e.pageY < (currentimageheight + 110)){
			ycoord += e.pageY - Math.max(0,(110 + currentimageheight + e.pageY - docheight - truebody().scrollTop));
		} else {
			ycoord += e.pageY;
		}

	} else if (typeof window.event != "undefined"){
		if (docwidth - event.clientX < 380){
			xcoord = event.clientX + truebody().scrollLeft - xcoord;// - 400; // Move to the left side of the cursor
		} else {
			xcoord += truebody().scrollLeft+event.clientX
		}
		if (docheight - event.clientY < (currentimageheight + 110)){
			ycoord += event.clientY + truebody().scrollTop - Math.max(0,(110 + currentimageheight + event.clientY - docheight));
		} else {
			ycoord += truebody().scrollTop + event.clientY;
		}
	}

	var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
	var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)
	if(ycoord < 0) { ycoord = ycoord*-1; }
	gettrailobj().left=xcoord+"px"
	gettrailobj().top=ycoord+"px"

}

// FUNKCIE PRE REGISTRACNY FORMULAR

function changeRegType(field) {
	if (field.value == 'B') {
		firma.style.display='';
	} else {
		firma.style.display='none';
	}
	return 1;
}
function disDelAdd(field) {
	if (field.checked) {
		dodacia.style.display='none';
	} else {
		dodacia.style.display='';
	}
	return 1;
}

function napoveda_dostupnosti() {
	window.open('/dostupnost_info.php','dostupnost','width=540,height=400,scrollbars=1');
}
function calculatePoints() {
	body=10;
	if (document.all.db_f1.checked) body=body+10;
	document.all.db_kredit.value = body;
}

function create_xmlHttp()
{
	var xmlHttp = false;
	try
	{
		xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e2)
		{
			xmlHttp = false;
		}
	}

	if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
		xmlHttp = new XMLHttpRequest();
	}

	return xmlHttp;
}
function updatePage() {

	if (xmlHttp.readyState == 4) {


		var response = xmlHttp.responseText;

		document.getElementById("biga_cat").innerHTML ="";
		document.getElementById("biga_cat").innerHTML =response;

	}
	else
	{
		document.getElementById("biga_cat").innerHTML = "<div style='position: absolute;'>cakajte prosim</div>";
	}
}

function getX( elem )
{
	return elem.offsetParent ? elem.offsetLeft + getX( elem.offsetParent ) : elem.offsetLeft;
}

function getY( elem )
{
	return elem.offsetParent ? elem.offsetTop + getY( elem.offsetParent ) : elem.offsetTop;
}


function setLocationBar(){
	return 1;
	document.getElementById("location-bar").style.position="fixed";
	var a=$(document).scrollTop();
	if(a<50){
		$("#location-bar").css({top:(50-a)+"px"})
	}else{
		$("#location-bar").css({top:0+"px"})
	}
}

function initEvent(){

	$(document).ready(JT_init);
		jQuery('#mycarousel').jcarousel({
			scroll: 5,
			size: 15,
			scroll: 5
		});

		jQuery('#detailcarousel').jcarousel({
			size: 24,
			scroll: 4
		});
		
		$("#faded").faded({
			speed: 1500,
			crossfade: true,
			autoplay: 6000,
			autopagination:false,
			autorestart: true
		});
		
}
/*

function callServer(){
}
*/

function odoslatAnketu() {

	q1 = fnGetObject('q1');
	q2 = fnGetObject('q2');
	o1 = fnGetObject('o1');
	o2 = fnGetObject('o2');
	o3 = fnGetObject('o3');
	q4 = fnGetObject('q4');
	email = fnGetObject('email');

	
	if(email.value.length>10 && o1.value.length>10 && o2.value.length>10 && o3.value.length>10 && q1.options[q1.selectedIndex].value>0 && q2.options[q2.selectedIndex].value>0 && q4.options[q4.selectedIndex].value>0) return 1;
	else return 0;
}


var xmlHttp;
xmlHttp=create_xmlHttp();
window.onload=initEvent;
