/*
* Muzeum Obchodu Effects
* Copyright (c) 2011 blueart.sk
*/

/* Default Functions */
function gE(Id) {  // getElement shortcut
	return document.getElementById(Id);
}

function OkCancel() {  // confirmation
	var msg = (arguments[0]) ? arguments[0] : 'Are you sure?';
	if (confirm(msg)) return true;
	return false;
}

function compareNumbers(a,b) {  // sort numerical array - descending
	return b-a;
}

function strReplace(source,input,output) {  // string replace
	var temp = source.split(input);
	return temp.join(output);
}

function dateConv(date,action) {  // convert date
	switch (action) {
		case 1:  // mysql to js date
			var matches = date.match(/^(\d{4,4})-(\d{2,2})-(\d{2,2})$/);
			return new Date(matches[1], matches[2] - 1, matches[3]);
		case 2:  // js to mysql date
			var month = (date.getMonth() + 1).toString();
			var dom = date.getDate().toString();
			if (month.length == 1) month = "0" + month;
			if (dom.length == 1) dom = "0" + dom;
			return date.getFullYear() + "-" + month + "-" + dom;
		default:
			return false;
	}
}

function dateCalc(start,end) {  // calculate dates
	var day = 1000*60*60*24;
	return Math.ceil((end.getTime()-start.getTime())/(day));
}

function checkEmail(email) {
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	return pattern.test(email);
}

/* jQuery onReady */
$(document).ready(function () {

	var menuArray = ['index.php', 'vystavy.php', 'zbierky.php', 'aktuality.php', 'fotogaleria.php', 'krumlov.php', 'kontakt.php'];
	var fileName = window.location.href.substr(window.location.href.lastIndexOf("/")+1);
	// active menu
	var activeMenu = jQuery.inArray(fileName, menuArray)+1;
	$('.menu_'+activeMenu).addClass('menu_'+activeMenu+'_a');

	// menu links
		$('#menu').children('div').click(function() {
			var index = $('#menu').children('div').index(this);
			window.location = menuArray[index];
		});

	// rock link
	$('#rock_banner').click(function() {
		window.location = 'http://www.rockvmuzeu.sk';
	});

	// contact form
	$('.submit').click(function() {
		if (!$('#contact_form input[name="name"]').val()) {
			$('#contact_form input[name="name"]').val('laskavo vyplnte policko s menom').select();
			return false;
		}
		if (!$('#contact_form input[name="email"]').val()) {
			$('#contact_form input[name="email"]').val('laskavo vyplnte policko s emailom').select();
			return false;
		}
		if (!$('#contact_form input[name="phone"]').val()) {
			$('#contact_form input[name="phone"]').val('laskavo vyplnte policko s telefonom').select();
			return false;
		}
		if (!$('#contact_form textarea[name="message"]').val()) {
			$('#contact_form textarea[name="message"]').val('laskavo napiste nieco zrozumitelne').select();
			return false;
		}
		// all ok, send
	});

	// logos
	$("#logo-nav li a img").hover(function() {
		$(this).stop().animate({ opacity: 0.50, marginLeft: '10' }, 200);
	},function(){
		$(this).stop().animate({ opacity: 1, marginLeft: '0' }, 300);
	});
	
	// file manager
	$('.files_open').click(function() {
		$('#div_files').elfinder({
			url : 'include/elfinder/connectors/php/connector.php',
			lang : 'sk',
			docked : true,
			places : '',
			dialog : {
				title : 'Aktuality - zoznam faktúr a objednávok',
				width : 1000,
				height : 600,
			},
			toolbar : [ ['back', 'reload'], ['open'], ['quicklook', 'info'], ['icons', 'list']	],
			contextmenu : {
				// Commands that can be executed for current directory
				cwd : ['reload', 'info'], 
				// Commands for only one selected file
				file : ['select', 'open', 'copy'], 
				// Coommands for group of selected files
				group : ['copy', 'info'] 
			},			
		});
	});
	
	
});
