<!--

var animka = Array();
var animka_act = 0;
var animka_last = 0;
var animka_timer;


//ANIMKA TOPU
$(function () {
if( document.getElementById("animka") ){
	$("#animka > div").each(function (i){
		t = Array();
		t['foto'] = $(this).children("a:last").attr("href");
		t['link'] = $(this).children("a:first").children("b:first").parent().attr("href");
		t['tytul'] = $(this).children("a:first").children("b:first").html();
		t['opis'] = $(this).children("span:first").html();
		animka[i] = t;
	});
	p = $("#animka").position();
	al = p.left + 10;
	at = p.top;
	aw = $("#animka").width() - 20;
	ah = $("#animka").height();
	tmp = "";
	ic = 0;
	for(i in animka ){
		tmp = tmp + '<div id="animka_'+i+'" style="left: '+al+'px; top: '+at+'px; width:'+aw+'px; height:'+ah+'px;position:absolute;z-index:'+(i+20)+';display:none;">'
				+ (animka[i]['link'] ? '<a href="'+animka[i]['link']+'">' : '') 
						+ '<img style="width:'+aw+'px; height:'+ah+'px" border="0" src="'+animka[i]['foto']+'" />' +
				(animka[i]['link'] ? '</a>' : '') +
				(animka[i]['tytul'] ? '<div style="pointer" '+(animka[i]['link'] ? 'onclick="location.href=\''+animka[i]['link'] +'\'"' : '')+' class="animka_tlo_tekst"><div style="padding: 10px;"><b>'+animka[i]['tytul']+'</b><br />'+animka[i]['opis']+'</div></div>' : "") +
			'</div>';	
			ic++;
	}
	$("#animka").html(tmp);
	$("#animka_"+animka_act).css("display", "block");
	$("#animka_"+animka_act+" div.animka_tlo_tekst").css("margin-top", 0-$("#animka_"+animka_act+" div.animka_tlo_tekst").height());
	if( ic > 1 )
		animka_timer = setTimeout("animkaNext()", 5000);
		
	$("#animka > div").mouseover(function (){
			clearTimeout(animka_timer);
	});
	$("#animka > div").mouseout(function (){
			clearTimeout(animka_timer);
			animka_timer = setTimeout("animkaNext()", 5000);
	});
	
}
});

function animkaNext(){
	animka_last = animka_act;
	animka_act++;
	if( !document.getElementById("animka_"+animka_act) ){
		animka_act = 0;
	}
	
	$("#animka_"+animka_last).css("z-index", 30);
	$("#animka_"+animka_act).css("z-index", 20+parseFloat(animka_act));
	$("#animka_"+animka_act).css("display", "block");
	$("#animka_"+animka_act+" div.animka_tlo_tekst").css("margin-top", 0-$("#animka_"+animka_act+" div.animka_tlo_tekst").height());
	
	$("#animka_"+animka_last).slideUp("", function () {
		$(this).height($("#animka").height());
	});
	
	clearTimeout(animka_timer);
	animka_timer = setTimeout("animkaNext()", 5000);
}

//KONIEC ANIMKA TOPU

//ANIMKA TOPU Z MINIATURAMI
$(function () { 
if( document.getElementById("animka_thumb") ){
	$("#animka_thumb > div").each(function (i){
		t = Array();
		t['foto'] = $(this).children("a:last").attr("href");
		t['thumb'] = $(this).children("a:last").children("img").attr("src");
		t['link'] = $(this).children("a:first").children("b:first").parent().attr("href");
		t['tytul'] = $(this).children("a:first").children("b:first").html();
		t['opis'] = $(this).children("span:first").html();
		animka[i] = t;
	});
	p = $("#animka_thumb").position();
	al = p.left + 12;
	at = p.top;
	aw = $("#animka_thumb").width() - 22;
	ah = $("#animka_thumb").height();
	tmp = "";
	thumb = "";
	ic = 0;
	for(i in animka ){
		tmp = tmp + '<div id="animka_thumb_'+i+'" style="left: '+al+'px; top: '+at+'px; width:'+aw+'px; height:'+ah+'px;position:absolute;z-index:'+(i+20)+';display:none;">'
				+ (animka[i]['link'] ? '<a href="'+animka[i]['link']+'">' : '') 
						+ '<img style="width:'+aw+'px; height:'+ah+'px" border="0" src="'+animka[i]['foto']+'" />' +
				(animka[i]['link'] ? '</a>' : '') +
				(animka[i]['tytul'] ? '<div style="pointer" '+(animka[i]['link'] ? 'onclick="location.href=\''+animka[i]['link'] +'\'"' : '')+' class="animka_thumb_tlo_tekst">'
					+'<h6>'+animka[i]['tytul']+'</h6><div>'+animka[i]['opis']+'</div></div></div>' : "") +
			'</div>';	
		thumb = thumb + '<div style="float:left;margin-right:10px;">'+(i == 0 ? '<img class="thumb_selected"' : "<img")+' style="cursor:pointer" onclick="animkaThumbNext('+i+',1)" id="thumb_'+i+'" src="'+animka[i]['thumb']+'" /></div>';
		ic++;
	}
	
	$("#animka_thumb").html(tmp);
	$("#thumb").html(thumb);
	$("#animka_thumb_"+animka_act).css("display", "block");
	$("#animka_thumb_"+animka_act+" div.animka_thumb_tlo_tekst").css("margin-top", 0-$("#animka_thumb_"+animka_act+" div.animka_thumb_tlo_tekst").height());
	if( ic > 1 )
		animka_timer = setTimeout("animkaThumbNext()", 5000);
		
	$("#animka_thumb > div").mouseover(function (){
			clearTimeout(animka_timer);
	});
	$("#animka_thumb > div").mouseout(function (){
			clearTimeout(animka_timer);
			animka_timer = setTimeout("animkaThumbNext()", 5000);
	});
	
}
});

function animkaThumbNext(new_act, set_new_act){
	if( !set_new_act || new_act != animka_last){
		alert(new_act);
		animka_last = animka_act;
		
		if( set_new_act ) 
			animka_act = new_act;
		else
			animka_act++;
		if( !document.getElementById("animka_thumb_"+animka_act) ){
			animka_act = 0;
		}
		
		$("#animka_thumb_"+animka_last).css("z-index", 30);
		$("#thumb_"+animka_last).removeClass("thumb_selected");
		$("#thumb_"+animka_act).addClass("thumb_selected");
		$("#animka_thumb_"+animka_act).css("z-index", 20+parseFloat(animka_act));
		$("#animka_thumb_"+animka_act).css("display", "block");
		$("#animka_thumb_"+animka_act+" div.animka_thumb_tlo_tekst").css("margin-top", 0-$("#animka_thumb_"+animka_act+" div.animka_thumb_tlo_tekst").height());
		
		$("#animka_thumb_"+animka_last).slideUp("", function () {
			$(this).height($("#animka_thumb").height());
		});
	}
	clearTimeout(animka_timer);
	animka_timer = setTimeout("animkaThumbNext()", (new_act ? 20000 : 5000));
}

//KONIEC ANIMKA TOPU

//Menu rozwijane
var selected_link = Array();

var menu_timer;

$(function() { 
	$("#menu_rozwijane > ul > li > a").each(function (i) {
		if( !$(this).parent().hasClass("rozwijane_selected") ){
			$(this).parent().hover(
				function (){
					tmp = selected_link[0];
					if(tmp && $(this).attr("rel_cnt") !=  tmp.attr("rel_cnt") )
						hideMenuRozwijane();
					clearTimeout(menu_timer);
					$(this).addClass("rozwijane_selected");	
					selected_link[0] = $(this);	
					$(this).attr("rel", "sel");
					p = $(this).position();
					h = $(this).parent().height();
					$(this).children("ul").css("position", "absolute").css("z-index", "101").css("left", p.left).css("top", p.top+h).slideDown();						
				}, function () {
					clearTimeout(menu_timer);
					menu_timer = setTimeout("hideMenuRozwijane()", 500);
				}
			);
		}
		$(this).parent().css("cursor", "pointer").attr("rel_cnt", i).click(function () { 
				document.location.href = $(this).children().attr("href");	
				return false;
		});
	});
	
	$("#menu_rozwijane ul li ul").addClass("rozwijane");
	$("#menu_rozwijane ul li ul li ul").addClass("rozwijane");
	
	$("#menu_rozwijane > ul > li > ul > li > a").each(function (i) {
		if( !$(this).parent().hasClass("rozwijane_selected") ){
			$(this).parent().hover(
				function (){
					tmp = selected_link[1];
					if(tmp && $(this).attr("rel_cnt") !=  tmp.attr("rel_cnt") )
						hideMenuRozwijane(1);
					clearTimeout(menu_timer);
					$(this).addClass("rozwijane_selected");	
					selected_link[1] = $(this);	
					$(this).attr("rel", "sel");
					p = $(this).position();
					h = $(this).parent().height();
					$(this).children("ul").css("position", "absolute").css("z-index", "101").css("left", p.left).css("top", p.top+h).slideDown();						
				}, function () {
					clearTimeout(menu_timer);
					menu_timer = setTimeout("hideMenuRozwijane()", 500);
				}
			);
		}
		$(this).parent().css("cursor", "pointer").attr("rel_cnt", i).click(function () { 
				document.location.href = $(this).children().attr("href");	
				return false;
		});
	});
	
});

function hideMenuRozwijane(level){
	
	if((!level || level == 0) && selected_link[0] ){
		tmp = selected_link[0];
		tmp.removeClass("rozwijane_selected");	
		tmp.children("ul").slideUp();
		tmp.attr("rel", "");
					
	}
	if((!level || level == 1) && selected_link[1] ){
		tmp = selected_link[1];
		tmp.removeClass("rozwijane_selected");	
		tmp.children("ul").slideUp();
		tmp.attr("rel", "");
					
	}
}

//Mailer
function mailer(pre, dom, c, mpre, mdom){
	document.write("<a href='mailto:"+pre+"@"+dom+"' "+c+">"+mpre+(mdom ? "@"+mdom : "")+"</a>");
}

//FLASH

var FlashDetect = new function(){
	var self = this;
	self.installed = false;
	self.raw = "";
	self.major = -1;
	self.minor = -1;
	self.revision = -1;
	self.revisionStr = "";
	var activeXDetectRules = [
		{
			"name":"ShockwaveFlash.ShockwaveFlash.7",
			"version":function(obj){
				return getActiveXVersion(obj);
			}
		},
		{
			"name":"ShockwaveFlash.ShockwaveFlash.6",
			"version":function(obj){
				var version = "6,0,21";
				try{
					obj.AllowScriptAccess = "always";
					version = getActiveXVersion(obj);
				}catch(err){}
				return version;
			}
		},
		{
			"name":"ShockwaveFlash.ShockwaveFlash",
			"version":function(obj){
				return getActiveXVersion(obj);
			}
		}
	];
	var getActiveXVersion = function(activeXObj){
		var version = -1;
		try{
			version = activeXObj.GetVariable("$version");
		}catch(err){}
		return version;
	};
	var getActiveXObject = function(name){
		var obj = -1;
		try{
			obj = new ActiveXObject(name);
		}catch(err){}
		return obj;
	};
	var parseActiveXVersion = function(str){
		var versionArray = str.split(",");//replace with regex
		return {
			"raw":str,
			"major":parseInt(versionArray[0].split(" ")[1], 10),
			"minor":parseInt(versionArray[1], 10),
			"revision":parseInt(versionArray[2], 10),
			"revisionStr":versionArray[2]
		};
	};
	var parseStandardVersion = function(str){
		var descParts = str.split(/ +/);
		var majorMinor = descParts[2].split(/\./);
		var revisionStr = descParts[3];
		return {
			"raw":str,
			"major":parseInt(majorMinor[0], 10),
			"minor":parseInt(majorMinor[1], 10), 
			"revisionStr":revisionStr,
			"revision":parseRevisionStrToInt(revisionStr)
		};
	};
	var parseRevisionStrToInt = function(str){
		return parseInt(str.replace(/[a-zA-Z]/g, ""), 10) || self.revision;
	};
	self.majorAtLeast = function(version){
		return self.major >= version;
	};
	self.FlashDetect = function(){
		if(navigator.plugins && navigator.plugins.length>0){
			var type = 'application/x-shockwave-flash';
			var mimeTypes = navigator.mimeTypes;
			if(mimeTypes && mimeTypes[type] && mimeTypes[type].enabledPlugin && mimeTypes[type].enabledPlugin.description){
				var version = mimeTypes[type].enabledPlugin.description;
				var versionObj = parseStandardVersion(version);
				self.raw = versionObj.raw;
				self.major = versionObj.major;
				self.minor = versionObj.minor; 
				self.revisionStr = versionObj.revisionStr;
				self.revision = versionObj.revision;
				self.installed = true;
			}
		}else if(navigator.appVersion.indexOf("Mac")==-1 && window.execScript){
			var version = -1;
			for(var i=0; i<activeXDetectRules.length && version==-1; i++){
				var obj = getActiveXObject(activeXDetectRules[i].name);
				if(typeof obj == "object"){
					self.installed = true;
					version = activeXDetectRules[i].version(obj);
					if(version!=-1){
						var versionObj = parseActiveXVersion(version);
						self.raw = versionObj.raw;
						self.major = versionObj.major;
						self.minor = versionObj.minor; 
						self.revision = versionObj.revision;
						self.revisionStr = versionObj.revisionStr;
					}
				}
			}
		}
	}();
};
var MM_FlashCanPlay = false;
if(FlashDetect.majorAtLeast(9))   
	MM_FlashCanPlay = true; 
 		
var ji = 1;
function insertSwf(plik, width, height, transparent, border, id_replace, fid){
    rnd = width+height+ji;
    ji++;

 if( id_replace && MM_FlashCanPlay ){
 	document.getElementById(id_replace).innerHTML = (
	'<object '+(fid ? 'id="'+fid+'" ' : '')+(border ? 'class="tfoto"' : '')+' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + width + '" height="' + height + '"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="movie" value="' + plik + '" /><param name="quality" value="high" />'+(transparent ? '<param name="wmode" value="transparent" />' : '<param name="bgcolor" value="'+(border ? border : '#ffffff')+'">')+'<param name="swliveconnect" value="true" /><embed swliveconnect="true" '+(fid ? 'name="'+fid+'" ' : '')+' src="'+ plik + '" '+(transparent ? 'wmode="transparent"' : '')+' quality="high" bgcolor='+(border ? border : '#ffffff')+' width="' + width + '" height="'
         + height
         + '" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer"></embed></object>');
 	
 } else if( MM_FlashCanPlay || !id_replace ){
 	document.write('<div id="f'+rnd+'" style="width:'+width+';height:'+height+'px"></div>');
 	document.getElementById('f'+rnd).innerHTML = (
	'<object '+(border ? 'class="tfoto"' : '')+' classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + width + '" height="' + height + '"><param name="allowScriptAccess" value="sameDomain" /><param name="allowFullScreen" value="true" /><param name="quality" value="high" /><param name="movie" value="' + plik + '" />'+(transparent ? '<param name="wmode" value="transparent" />' : '<param name="bgcolor" value="'+(border ? border : '#ffffff')+'">')+'<embed src="' + plik + '" '+(transparent ? 'wmode="transparent"' : '')+' quality="high" bgcolor='+(border ? border : '#ffffff')+' width="' + width + '" height="'
         + height
         + '" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspace="http://www.macromedia.com/go/getflashplayer"></embed></object>');
 }  
}

function getFlashMovieObject(movieName){
  if (window.document[movieName]) {
      return window.document[movieName];
  }
  if (navigator.appName.indexOf("Microsoft Internet")==-1){
    if (document.embeds && document.embeds[movieName])
      return document.embeds[movieName]; 
  } else {
    return document.getElementById(movieName);
  }
}

//DMSGALLERY

$(document).keyup(function(e) {  
    if (e.which == 27) { 
		if( DmsGallery && DmsGallery._open == true )
			DmsGallery.endAction();
    }    // enter (works as expected) 
}); 


function DmsGallery(){
	this.i = 0;
	this.fotki = new Array();
	this.podpisy = new Array();
	this.act = '-1';
	
	this.init = function(){
		
		//Galerie
		$(".galeria a").each(function(index){
			$(this).attr('rel',index);
			$(this).click(function () {
				DmsGallery.start($(this).attr("href"), $(this).parent().attr("id"), $(this).attr('rel'),'');
				this.i++;
				return false;
			});
		});
		
		//Zdjecia normalne
		$("a[rel=DmsImageBox]").each(function(index){
			$(this).attr('rel_cnt',index);
			$(this).click(function () {
				DmsGallery.start($(this).attr("href"), 'box', $(this).attr('rel_cnt'), $(this).attr('rel_name'));
				this.i++;
				return false;
			});
		});		
		
		var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','gallery_tlo');
		objOverlay.style.display = 'none';
		objOverlay.style.left = '0px';
		objOverlay.style.top = '0px';
		objOverlay.style.width = '100%';
		objOverlay.style.height = '100%';
		objOverlay.style.zIndex = '90';
		objOverlay.style.position = 'fixed';
		objOverlay.style.background = '#000000';
		
		document.body.appendChild(objOverlay);

		var objOverlay = document.createElement("div");
		objOverlay.setAttribute('id','gallery_srodek');
		objOverlay.style.display = 'none';
		objOverlay.style.left = '0px';
		objOverlay.style.top = '0px';
		objOverlay.style.width = '100%';
		objOverlay.style.height = '100%';
		objOverlay.style.zIndex = '91';
		objOverlay.style.position = 'absolute';
		
		document.body.appendChild(objOverlay);
		$("#gallery_srodek").click(function () { DmsGallery.end();});
		
		pic1= new Image(24,24); 
		pic1.src="/grafika/loading.gif";
	}
	this.setAct = function (i) {
		$("#gallery_miniatury a[rel_cnt='"+this.act+"'] img").css("border-color", "#000000");
		this.act = i;
		$("#gallery_miniatury a[rel_cnt='"+this.act+"'] img").css("border-color", "#ff0000");
		
	}
	this._next = false;
	this._prev = false;
	this._close = false;
	this._open = false;
	this._mx = 0;
	this._my = 0;
	
	this.scroll_timer = false;
	this.step = 0;	
	this.moveScroll = function (){
		w = $("#gallery_srodek").width()-200;
		x = this._mx - 100;
		step = 0;
		if( x < 0.2*w ){
			step = -1;
		} else if( x > 0.8*w ){
			step = 1;
		}
		this.step = Math.round(step);
		this.moveScrollAction();
	}
	this._sw = false;
	this.moveScrollAction = function (step, set){
		if( this.step && this.scroll_timer == false) {
			set_left = -1;
			if( !step )
				step = 200;
			l = $("#gallery_miniatury").scrollLeft();
			if( this.step < 0 ){
				set_left = l-step;
			} else if( this.step > 0 ){
				set_left = l+step;
			}
			if( set_left <= 0){
				set_left = 0;
				this.step = 0;
			} 
			if( this._sw == false )
				this._sw = document.getElementById("gallery_miniatury").scrollWidth - $("#gallery_miniatury").width();
			if( set_left >= this._sw ){
				set_left = this._sw;
			}
			if( !set ){
				this.scroll_timer = true;
				$("#gallery_miniatury").animate({ scrollLeft: set_left}, 1000, '', function () {
					DmsGallery.scroll_timer = false;
				});
			} else {
				$("#gallery_miniatury").scrollLeft(set_left);
			}
		}
	}
	this._mouse_timer;
	this.moveMouseScrollAction = function(step){
		clearTimeout(this._mouse_timer);
		this._mouse_step = step
		this._mouse_timer = setTimeout("DmsGallery.moveScrollActionSet();", 20);
	}
	this.moveScrollActionSet = function(){
		this.moveScrollAction(this._mouse_step, 1);
		this.moveMouseScrollAction(this._mouse_step);
	}
	this.loadFoto = function (fotka){
		var img = new Image();
		
		$(img).load(function () {
				podpis = DmsGallery.podpis;
				$("#gallery_inside").html('').append(this);
			
				$("#gallery_inside img").css('display','none');
				w = $("#gallery_srodek").width();
				h = $("#gallery_srodek").height()-100 - (podpis ? 25 : 0);
								
				sw = $(this).width();
				sh = $(this).height();
				
				nh =  w * sh/sw;
				nw =  h * sw/sh;
				
				if( sw <= w && sh <= h) {
					nw = sw;	
					nh = sh;
				} else if( nw <= sw ){
					nh = h;
				} else if( nh <= sh ){
					nw = w;
				}
				
				$("#gallery_inside img").css('width',nw);
				$("#gallery_inside img").css('height',nh);
								
				$("#gallery_inside img").fadeIn('', function () { 
					$(document).mousemove();
				
					sl = $("#gallery_miniatury").scrollLeft();
					sw = $("#gallery_miniatury").width();
					slw = document.getElementById("gallery_miniatury").scrollWidth - sw;
					mw = $("#gallery_miniatury a[rel_cnt="+DmsGallery.act+"] img").width();
					p =  $("#gallery_miniatury a[rel_cnt="+DmsGallery.act+"]").position();
						
					if( p.left+mw > sw-150){
						DmsGallery.scroll_timer = false;
						DmsGallery.step = 1;
						
						DmsGallery.moveScrollAction(p.left - sw  + sw/2 - 100);		
					}
					if( p.left < 150){
						DmsGallery.scroll_timer = false;
						DmsGallery.step = -1;
						DmsGallery.moveScrollAction(0-p.left + sw/2);		
					}
				});
				
				if( podpis ){
					$("#gallery_inside").append('<div id="gallery_podpis" align="center" style="display:none;height:25px;background:#ffffff;color:#000000; padding-top:6px;font-size:13px;">'+podpis+'</div>');
					$("#gallery_podpis").css("width", nw).fadeIn();
				}	
				if( $("#gallery_miniatury").html() ){
					if( document.getElementById("gallery_miniatury").scrollWidth > $("#gallery_miniatury").width() ){
						$("#gallery_miniatury_left").click(function (){
							$("#gallery_miniatury").stop();
							DmsGallery.scroll_timer = false;
							DmsGallery.step = -1;
							DmsGallery.moveScrollAction($("#gallery_miniatury").width()/2);
							return false;
						});
						$("#gallery_miniatury_right").click(function (){
							$("#gallery_miniatury").stop();
							DmsGallery.scroll_timer = false;
							DmsGallery.step = 1;
							DmsGallery.moveScrollAction($("#gallery_miniatury").width()/2);
							return false;
						});
						$("#gallery_miniatury_right").mouseover(function (){
							DmsGallery.step = 1;
							DmsGallery.moveMouseScrollAction(1);
						});
						$("#gallery_miniatury_left").mouseover(function (){
							DmsGallery.step = -1;
							DmsGallery.moveMouseScrollAction(1);
						});
						$("#gallery_miniatury_right").mouseout(function (){
							clearTimeout(DmsGallery._mouse_timer);
						});
						$("#gallery_miniatury_left").mouseout(function (){
							clearTimeout(DmsGallery._mouse_timer);
						});
					} else {
						$("#gallery_miniatury_right").html("&nbsp;");
						$("#gallery_miniatury_left").html("&nbsp;");
					}
					$(document).mousemove(function (e){
						  p = $("#gallery_inside > img").offset();
						  w = $("#gallery_inside > img").width();
						  h = $("#gallery_inside > img").height();
						  st = $("#gallery_srodek").scrollTop();
						  stw = $("#gallery_srodek").width();
						  if( p ) {
						  	if( !e.pageX ){
						  		e.pageX = DmsGallery._mx;
						  		e.pageY = DmsGallery._my;
						  	} else {
						  		DmsGallery._mx = e.pageX;
						  		DmsGallery._my = e.pageY;						  		
						  	}
						  	x = e.pageX - p.left;
						  	ys = e.pageY - p.top;
						  }
						  						  
						  y = st + h;	
						  /*if( h - ys  <= 50 && h - ys  > 0 &&  w - x > 0 &&  w - x  <= w ) {
						  	if( this._prev == true ){
						  		this._prev = false;
						  		$("#gallery_back").css('display','none');
						  	}
						  	if( this._next == true ){
						  		$("#gallery_next").css('display','none');
						  		this._next = false;
						  	}
						  	if( !document.getElementById("gallery_close") ){
						  		$("#gallery_inside").append("<div id=\"gallery_close\" style=\"width:25px;height:25px;position:absolute;z-index:100;display:none;cursor:pointer;background-image:URL('/grafika/ico_close.gif')\"></div>");
						  		$("#gallery_close").css("left", (p.left + w - 25)+'px');
						  		$("#gallery_close").css("top", ($("#gallery_srodek").scrollTop() + (($("#gallery_srodek").height()-h)-2)/2 + h - 50 - 25 ) +'px');
						  		$("#gallery_close").click(function () {
						  			clearTimeout(this.timer);
						  			DmsGallery.endAction();	
						  			return false;			  			
						  		});
						  		this._close = false;
						  	}
						  	if( this._close != true ){
						  		$("#gallery_close").css('display','block');
						  		this._close = true;
						  	}
						  	$("#gallery_inside > img").css("cursor", "pointer");
						  } else*/ 
						  
						  if( w - x  <= w/2-50 && w - x > 0 && h - ys >= 0 ){
						  	if( this._prev == true ){
						  		this._prev = false;
						  		$("#gallery_back").css('display','none');
						  	}
						  	if( this._close == true ){
						  		$("#gallery_close").css('display','none');
						  		this._close = false;
						  	}
						  	if( !document.getElementById("gallery_next") ){
						  		$("#gallery_inside").append("<div id=\"gallery_next\" style=\"width:30px;height:30px;position:absolute;z-index:100;display:none;cursor:pointer;background-image:URL('/grafika/ico_next.gif')\"></div>");
						  		$("#gallery_next").css("left", (p.left + w - 30)+'px');
						  		$("#gallery_next").css("top", ($("#gallery_srodek").scrollTop() + $("#gallery_srodek").height()/2 - 50 - 15 ) +'px');
						  		$("#gallery_next").click(function () {
						  			clearTimeout(this.timer);
						  			DmsGallery.next();	
						  			return false;			  			
						  		});
						  		this._next = false;
						  	}
						  	if( this._next != true ){
						  		$("#gallery_next").css('display','block');
						  		this._next = true;
						  	}
						  	$("#gallery_inside > img").css("cursor", "pointer");
						  } else if( x  <= w/2-50 && x >= 0 && h - ys >= 0 ){
						  	
						  	if( this._next == true ){
						  		$("#gallery_next").css('display','none');
						  		this._next = false;
						  	}
						  	if( this._close == true ){
						  		$("#gallery_close").css('display','none');
						  		this._close = false;
						  	}
						  	if( !document.getElementById("gallery_back") ){
						  		$("#gallery_inside").append("<div id=\"gallery_back\" style=\"width:30px;height:30px;position:absolute;z-index:100;display:none;cursor:pointer;background-image:URL('/grafika/ico_back.gif')\"></div>");
						  		$("#gallery_back").css("left", p.left+'px');
						  		$("#gallery_back").css("top", ($("#gallery_srodek").scrollTop() + $("#gallery_srodek").height()/2 - 50 - 15 ) +'px');
						  		$("#gallery_back").click(function () {
						  			clearTimeout(this.timer);
						  			DmsGallery.prev();	
						  			return false;			  			
						  		});
						  		this._prev = false;
						  	}
						  	if( this._prev != true ){
						  		$("#gallery_back").css('display','block');
						  		this._prev = true;
						  	}
						  	$("#gallery_inside > img").css("cursor", "pointer");
						  } else {
						  	if( this._prev == true ){
						  		this._prev = false;
						  		$("#gallery_back").css('display','none');
						  	}
						  	if( this._next == true ){
						  		$("#gallery_next").css('display','none');
						  		this._next = false;
						  	}
						  	if( this._close == true ){
						  		$("#gallery_close").css('display','none');
						  		this._close = false;
						  	}
						  	$("#gallery_inside > img").css("cursor", "default");
						  }
						  return false;
					});
					
					$("#gallery_inside > img").click(function (e){
						 clearTimeout(this.timer);
						 p = $(this).offset();
						 w = $(this).width();
						 st = $("#gallery_srodek").scrollTop();
						 if( p ) {
						 	x = e.pageX - p.left;
						  	ys = e.pageY - p.top;
						 }
						 y = st + h;	
						 /*if( h - ys  <= 50 && h - ys  > 0 &&  w - x > 0 &&  w - x  <= w ) {
						  	DmsGallery.endAction();
						 } else*/ if( x  <= w/2-50 && x > 0 ){
						 	DmsGallery.prev();
						 } else if(  w - x  <= w/2-50 && w - x > 0 ){
						 	DmsGallery.next();
						 }
						 return false;
					});
				
				}
				
		    }).attr('src', fotka);
	}
	this.prev = function () {
		if( this.act == 0 )
			this.act = this.fotki.length;
		this.change(this.fotki[this.act-1], this.id_gallery, this.act-1, this.podpisy[this.act-1]);
		this._prev = false;	
	}
	this.next = function () {
		if( parseFloat(this.act)+1 == this.fotki.length )
			this.act = -1;
		this.change(this.fotki[parseFloat(this.act)+1], this.id_gallery, parseFloat(this.act)+1, this.podpisy[parseFloat(this.act)+1]);	
		this._next = false;	
	}
	this.start = function (fotka, id_gallery, i, podpis){
		this.podpis = podpis;
		this.act = i;
		this._open = true;
		this.hideSelectBoxes();
		this.id_gallery = id_gallery;
		$("#gallery_tlo").fadeTo('slow',0.7);
		$("#gallery_srodek").css("top", $(window).scrollTop());
		var srodek = '<table cellpadding=0 cellspacing=0 width=100% height=100%><tr><td align=center valign=center id="gallery_inside"><div style="width:50px;height:50px;text-align:center;background-color:#ffffff;"><img vspace="18" src="/grafika/loading.gif"></div>'+
		'<div align="center" id="gallery_podpis">'+podpis+'</div></td></tr>'+
			'<tr><td height=100 align=center valign=middle style="height:100px" id="gallery_miniatury_mag">'
			+'<div id="gallery_miniatury_left" style="width:100px;float:left;cursor:pointer;"><img hspace="35" vspace="23" src="/grafika/ico_back.gif" /></div>'
			+'<div style="float:left;width:500px;height:100px;white-space: nowrap;overflow:hidden;" id="gallery_miniatury"></div>'
			+'<div id="gallery_miniatury_right" style="width:100px;float:left;cursor:pointer;"><img hspace="35" vspace="23" src="/grafika/ico_next.gif" /></div>'
			+'</td></tr>'+'</table>';		
		$("#gallery_srodek").html(srodek);
		$("#gallery_srodek").fadeIn('');

		this.loadFoto(fotka);
		  		
		this.i = 0;
		$((id_gallery == 'box' ? 'a[rel=DmsImageBox] img' : "#"+id_gallery+" img")).each(function (index) {
			srrc = ($(this).attr("src"));
			srrc2 = ($(this).parent().attr("href"));
			DmsGallery.podpisy[DmsGallery.i] = $(this).parent().attr("rel_name");
			DmsGallery.fotki[DmsGallery.i] = srrc2;
			if( DmsGallery.id_gallery == 'box' ){
				arr = srrc2.split("files/");
				srrc = "/data/foto.php?w=300&h=75&f="+arr[1];
			}
			$("#gallery_miniatury").append('<a rel_cnt='+DmsGallery.i+' rel="'+srrc2+'|'+id_gallery+'|'+DmsGallery.i+'"><img src="'+srrc+'" style="cursor:pointer;border: solid 1px #000000;" /></a>');
			DmsGallery.i++;
		});	
		if( this.i == 1 ){
			$("#gallery_miniatury").html('');
			$("#gallery_miniatury").css("height", "1");
		} else if (this.i > 1 ){
			$("#gallery_miniatury").scrollLeft(0);
			$("#gallery_miniatury a img").mouseover(function (){
				if( $(this).parent().attr('rel_cnt') != DmsGallery.act)
					$(this).css("border-color", "#ffffff");
			});
			$("#gallery_miniatury a img").mouseout(function (){
				if( $(this).parent().attr('rel_cnt') != DmsGallery.act)
					$(this).css("border-color", "#000000");
			});
			
			w = $("#gallery_miniatury_mag").width();
			$("#gallery_miniatury").width(w - 200);
			 
			
			if( $("#gallery_miniatury").width() <= document.getElementById("gallery_miniatury").scrollWidth ){
				$("#gallery_miniatury_left").css("visibility", "hidden");
				$("#gallery_miniatury_right").css("visibility", "hidden");
			}
		}
		$("#gallery_miniatury a").click(function () {
			str = $(this).attr("rel");
			arr = str.split("|");
			DmsGallery.change(arr[0], arr[1], arr[2], arr[3]);
			return false;
		});
		
		this.setAct(this.act);
		this.fotek = this.i;
	}
	this.change = function (fotka, id_gallery, i, podpis){
		this.podpis = podpis;
		clearTimeout(this.timer);
		this.setAct(i);
		l = $("#gallery_inside").width()/2 - 25;
		t = $("#gallery_inside").scrollTop() + $("#gallery_inside").height()/2 - 25;
		$("#gallery_inside").append("<div style=\"position:absolute;z-index:92;left: "+l+"px; top: "+t+"px;width:50px;height:50px;text-align:center;background-color:#ffffff;\"><img vspace=\"18\" src=\"/grafika/loading.gif\"></div>");
	
		this.loadFoto(fotka);	
		
	}
	this.timer = '';
	this.end = function (){
		clearTimeout(this.timer);
		this.timer = setTimeout('DmsGallery.endAction();',300);
		return false;
	}
	this.endAction = function (){
		$("#gallery_tlo").fadeOut();
		$("#gallery_srodek").fadeOut('');
		this.showSelectBoxes();
	}
	
	
	this.showSelectBoxes = function (){
		selects = document.getElementsByTagName("select");
		for (i = 0; i != selects.length; i++) {
			selects[i].style.visibility = "visible";
		}
	}
	this.hideSelectBoxes = function (){
		selects = document.getElementsByTagName("select");
		for (i = 0; i != selects.length; i++) {
			selects[i].style.visibility = "hidden";
		}
	}
}

//DMSGALLERYEND

//-->
