var slider_id = 0;
var slider_nth = 0;
var slider1_id = 0;
var slider2_id = 0;

jQuery(document).ready(function(){
	//alert( jQuery('#content').height() );
	//alert( jQuery('#diaporama_c').height() );
	var height = ( jQuery('#content').height() + 389 - 15 );
	jQuery('.diaporama_d').each(function(){
		jQuery(this).css({ height:height+'px'});
	});
//	jQuery('#footer').css({ top:height+'px', left:'0px' });
	
	if (jQuery().ezMark) {
		jQuery('.m3subfile').find('input').ezMark(); 
		jQuery('.c3subfile').find('input').ezMark();
		jQuery('.e1subfile').find('input').ezMark(); 
	}
	if (jQuery().datePicker) {
		jQuery('.fdate').datePicker().val(new Date().asString()).trigger('change');
	}
	
	jQuery(".jqfoldtitle").next('.jqfoldcontent').hide();
	jQuery(".jqfoldtitle").click(function(e){
		e.preventDefault(); 
		jQuery(this).toggleClass('jqfoldtitleb');
		jQuery(this).next('.jqfoldcontent').stop().animate({opacity:'toggle', height:'toggle'});
	});
	
	jQuery('.c1record').click(function(e, refresh){
		if (e.pageX - jQuery(this).offset().left > 655) {
			return true;
		}
		var ischecked = jQuery(this).find('input[type=checkbox]').hide().attr('checked');
		if (!refresh) {
			ischecked = !ischecked;
		}
	
		jQuery(this).find('input[type=checkbox]').attr('checked', ischecked);
	
		if (ischecked) {
			jQuery(this).addClass('c1ischecked');
		}
		else {
			jQuery(this).removeClass('c1ischecked');
		}
	});
	jQuery('.c1record').trigger('click', 'refresh');
	
	jQuery('.c3record .element').click(function(e, refresh){
		var ischecked = jQuery(this).find('input[type=checkbox]').hide().attr('checked');
		if (!refresh) {
			ischecked = !ischecked;
		}
	
		jQuery(this).find('input[type=checkbox]').attr('checked', ischecked);
	
		if (ischecked) {
			jQuery(this).addClass('c3ischecked');
		}
		else {
			jQuery(this).removeClass('c3ischecked');
		}
	});
	jQuery('.c3record .element').trigger('click', 'refresh');
	
	if (jQuery().lightBox) {
		jQuery('.lightbox').lightBox({txtImage:"Obrazek", txtOf:'z', overlayBgColor:'#000000'});
	}
	jQuery('.g1element .value').css({position:'absolute', left:'0px', bottom:'0px', cursor:'pointer'}).animate({opacity:0.0}, 0);
	jQuery('.g1element').hover(
		function (e) {
			jQuery('.value', this).stop().animate({opacity:0.8});
		},
		function (e) {
			jQuery('.value', this).stop().animate({opacity:0.0});
		}
	);
	
	// -
	
	jQuery('.i1record').each(function(e){
		var src = jQuery(this).find('.imge').attr("src").replace(/\/i+_/, "/ii_");
		var img = jQuery('<img />').attr('src', src).css({display:'none'});
		jQuery('body').append(img);
	});
	jQuery('.i1record').hover(
		function (e) {
			jQuery(this).parent().find('.i1record').each(function(e){
				var src = '';
				if (jQuery(this).hasClass('i1ischecked')) {
					src = jQuery(this).find('.imge').attr("src").replace(/\/i+_/, "/iii_");
				}
				else {
					src = jQuery(this).find('.imge').attr("src").replace(/\/i+_/, "/i_");
				}
	   			jQuery(this).find('.imge').attr("src", src);
				jQuery(this).find('.i1value').hide();
			});
			
			var src = '';
			if (jQuery(this).hasClass('i1ischecked')) {
				src = jQuery(this).find('.imge').attr("src").replace(/\/i+_/, "/iii_");
			}
			else {
				src = jQuery(this).find('.imge').attr("src").replace(/\/i+_/, "/ii_");
			}
   			jQuery(this).find('.imge').attr("src", src);
			jQuery(this).find('.i1value').show();
		},
		function (e) {
			jQuery(this).parent().find('.i1record').each(function(e){
				var src = '';
				if (jQuery(this).hasClass('i1ischecked')) {
					src = jQuery(this).find('.imge').attr("src").replace(/\/i+_/, "/iii_");
				}
				else {
					src = jQuery(this).find('.imge').attr("src").replace(/\/i+_/, "/i_");
				}
	   			jQuery(this).find('.imge').attr("src", src);
				jQuery(this).find('.i1value').hide();
			});
		}
	);
	jQuery('.i1record').click(function (e) {
		jQuery(this).parent().find('.i1record').removeClass('i1ischecked');
		if (jQuery(this).find('.i1value').size()==0) {
			jQuery(this).addClass('i1ischecked');
		}
	
		jQuery(this).parent().find('.i1record').each(function(e){
		
		//window.location = jQuery(this).find('.i1href').attr('href')+'&slider_nth='+slider_nth;
		/*	var src = '';
			if (jQuery(this).hasClass('i1ischecked')) {
				src = jQuery(this).find('.imge').attr("src").replace(/\/i+_/, "/iii_");
			}
			else {
				src = jQuery(this).find('.imge').attr("src").replace(/\/i+_/, "/i_");
			}
   			jQuery(this).find('.imge').attr("src", src);
			jQuery(this).find('.i1value').hide();
		*/
		});
		var href = jQuery(this).find('.i1href').attr('href');
		if (href.indexOf('?')>=0) {
			href = href + '&slider_nth='+slider_nth;
		}
		else {
			href = href + '?slider_nth='+slider_nth;
		}

		jQuery(this).find('.i1href').attr('href', href);
	});
	jQuery('.i1record').find('.i1value').hide();
	
	// -
	
	jQuery('.c2href_popup').hide();
	jQuery('.c2href_popup').find('.close').click(function(e){ jQuery(this).parent().hide(); });
	jQuery('#c2href').click(function(e){
		jQuery.ajax({
			href:     'index.php5'
			,data:    { 3:'a1', iscompact:1 }
			,success: function (data) {
				jQuery('.c2href_popup').show().find('.value').html(data);
			}
		});
		return false;
	});
	
	// -
	
	jQuery('.c2advanced').hide();
	jQuery('.c2advanced').prev('.c2fold').click(function(e){
		jQuery(this).next('.c2advanced').stop().animate({opacity:'toggle', height:'toggle'});
		jQuery(this).toggleClass('c2unfolded');
	});
	
	// -
	
	jQuery('.agvtabs').each(function(){
		jQuery(this).find('.agvtabs_content').not(':first').hide();
		jQuery(this).find('.agvtabs_label').eq(0).addClass('agvtabs_ischecked');
	});
	jQuery('.agvtabs .agvtabs_label').click(function(e){
		var id = jQuery(this).attr('href');
		if (id) {
			jQuery(this).parent().find('.agvtabs_label').removeClass('agvtabs_ischecked');
			jQuery(this).parent().find('.agvtabs_content').hide();
			jQuery(this).addClass('agvtabs_ischecked');
			jQuery(this).parent().find(id).show();
			e.preventDefault(); 
		}
	});
	
	// -
	
	jQuery('.c2uniqk').hide();
	jQuery(".c2uniqk").prev('.c2fold').click(function(e) {
		jQuery(this).next('.c2uniqk').stop().animate({opacity:'toggle', height:'toggle'});
		e.preventDefault(); 
	});
	
	jQuery('.c2record .body').not(':first').not('.new').hide();
	jQuery('.c2record .head').click(function(e) {
		jQuery(this).next('.body').stop().animate({opacity:'toggle', height:'toggle'});
		e.preventDefault(); 
	});
	jQuery('.c2new .body').show();
	

	if (!slider_nth) {
		slider_nth = 0;
	}
	jQuery('.slider .diaporama').not(':eq('+slider_nth+')').css({opacity:0, display:'none'});
	jQuery('.slider .diaporama:eq('+slider_nth+')').addClass('ischecked').css({display:'block'});
	jQuery('.slider_prev').click(function(e){
		if (slider_id) {
			clearInterval(slider_id);
		}
		slider_tick('prev');
	});
	jQuery('.slider_next').click(function(e){
		if (slider_id) {
			clearInterval(slider_id);
		}
		slider_tick('next');
	});
	slider_id = setInterval("slider_tick()", 5000);
	
	// -
	
	diapo_tick("init", ".diapo1");
	diapo_tick("init", ".diapo2");
	slider1_id = setInterval(diapo_tick, 5000, 'next', '.diapo1');
	slider2_id = setInterval(diapo_tick, 5000, 'next', '.diapo2');

	// -

	jQuery('.diapo3 table').css({position:'absolute', top:'3px', left:'3px', opacity:0});
	jQuery('.diapo3').hover(
		function (e) {
			jQuery(this).find('table').stop().css({display:'block'}).animate({opacity:0.85}); //fadeIn();//show();
		},
		function (e) {
			//jQuery(this).find('table').fadeOut();//hide();
			jQuery(this).find('table').stop().animate({opacity:0.0}); //fadeIn();//show();
		}
	);

	// -

	jQuery('.diapo2').css({cursor:'pointer'});
	jQuery('.diapo2').click(function(e){
		e.preventDefault();

		window.location = "index.php5?1=a2&id=1277";

		return false;
	});

	// -

	jQuery('.social').hide();
	jQuery('.social_link').click(function(e){
		jQuery('.social').hide();
		e.preventDefault(); 
		var id = jQuery(this).attr('href');
		
		clearInterval(slider2_id)
		jQuery('.diapo2').hide();
		jQuery(id).show();
	});

}); 

function showRequest(formData, jqForm, options) { 
	options.dst = jqForm[0];
	jQuery(options.dst).find('.msg').html('').show().fadeTo(0, 1).height('auto');
	for (var i=0; i<jqForm[0].length; i++) {
		if (jqForm[0][i].name == '1') {
			jqForm[0][i].name = 2;
		}
	}

	var queryString = jQuery.param(formData); 

	return true;
} 

function showResponse(responseText, statusText, xhr, $form)  { 
	jQuery(this.dst).find('.msg').html(responseText);
	jQuery(this.dst).find('.msg').delay(4000).animate({opacity:0, height:0});
} 

function slider_tick(go) {
	var checked = jQuery('.slider div.ischecked');

	if (checked.length == 0) {
		checked = jQuery('.slider .diaporama:first');
		slider_nth = 0;
	}

	var next;
	if (!go) {
		go = 'next';
	}

	if (go == 'next') {
		if (checked.next().length) {
			next = checked.next();
			slider_nth ++;
		}
		else {
			next = jQuery('.slider .diaporama:first');
			slider_nth = 0;
		}
	}
	else {
		if (checked.prev().length) {
			next = checked.prev();
			slider_nth --;
		}
		else {
			next = jQuery('.slider .diaporama:last');
			slider_nth = jQuery('.slider').children().length-1;
		}
	}

	checked.addClass('lastchecked');
	next.css({opacity: 0.0, display:'block'});
	checked.css({opacity: 1.0});

	if (jQuery.browser.msie && jQuery.browser.version == 7.0){
		next.addClass('ischecked').css({opacity:1}).show();
		checked.removeClass('ischecked lastchecked').css({display:'none', opacity:0})
	}
	else {
		next.addClass('ischecked').animate({opacity: 1.0}, 500, function() { checked.removeClass('ischecked lastchecked').css({display:'none'}) });
		checked.animate({opacity:0.0}, 500);
	}
}
/*
function slider_tick() {
	var checked = jQuery('.slider div.ischecked');

	if (checked.length == 0) {
		checked = jQuery('.slider .diaporama:last');
	}

	var next =  checked.next().length ? checked.next() : jQuery('.slider .diaporama:first');

	checked.addClass('lastchecked');

	next.css({opacity: 0.0}).addClass('ischecked').animate({opacity: 1.0}, 1000, function() { checked.removeClass('ischecked lastchecked'); });
	checked.css({opacity: 1.0}).animate({opacity:0.0}, 1000);
}
*/

function diapo_tick(go, cssclass) {
	var next;
	if (!go) {
		go = 'next';
	}

	if (go == 'init') {
		jQuery(cssclass).css({opacity:0, display:'none'});
		jQuery(cssclass+':first').css({opacity:1, display:'block'}).addClass('ischecked');

		return true;
	}

	var checked = jQuery(cssclass+'.ischecked');

	if (checked.length == 0) {
		checked = jQuery(cssclass+':first');
	}

	if (go == 'next') {
		if (checked.next(cssclass).length) {
			next = checked.next(cssclass);
		}
		else {
			next = jQuery(cssclass+':first');
		}
	}
	else {
		if (checked.prev(cssclass).length) {
			next = checked.prev(cssclass);
		}
		else {
			next = jQuery('.slider2:last');
		}
	}

	next.css({opacity: 0.0, display:'block'});
	checked.css({opacity: 1.0, display:'block'});

	next.addClass('ischecked').animate({opacity: 1.0}, 500, function() { checked.removeClass('ischecked').css({display:'none'}) });
	checked.animate({opacity:0.0}, 500);
}

function swf(src, width, height, noflash, isnoflash) {

	if (isnoflash) {
		return noflash;
	}

	var html = "";
	html += '<object height="'+height+'" width="'+width+'" type="application/x-shockwave-flash" data="'+src+'">\n';
	html += ' <param name="movie" value="'+src+'" />\n';
	html += ' <param name="quality" value="high" />\n';
	html += ' <param name="wmode" value="transparent" />\n';
	html += ' <embed src="'+src+'" type="application/x-shockwave-flash" width="'+width+'" height="'+height+'" wmode="transparent"></embed>\n';
	html += ' '+noflash+'';
	html += '</object>\n';

	return html;
}

function attr_switch (id, option) {
	var e = document.getElementById(id);
	if (e) {
		var value = e.value;
		var re = new RegExp('\\s'+option+'\\s');
		if (value.match(re)) {
			value = value.replace(re, " ");
		}
		else {
			value = ' '+option+' '+value+' ';
		}
		value = ' '+value+' ';
		value = value.replace(/\s+/i, " ");
		e.value = value;
	}

	return 1;
}

function agvlinkto (link, id) {
	
	jQuery(id).each(function(e) {
		jQuery(this).attr('value', link);
	});
	jQuery('.c2href_popup').hide();
}


