
$(document).ready(function(){
    Shadowbox.init({players: ["html" , "img" , "iframe" ]});
});

function hideShadowbox(){
	Shadowbox.close();
}

function catcher(event, button){
	var keyCode = event.which ? event.which : event.keyCode;
	if (keyCode == 13){
		if (typeof(button) === 'function'){
			button();
		}

		if (button[0] !== undefined){
			makeClick(button[0]);
		}
	}
	return false;
}

function makeClick(obj){
	if (typeof(obj.fireEvent) == 'function' || typeof(obj.fireEvent) == 'object'){
		obj.fireEvent('onclick');
	} else {
		var anEvent = document.createEvent("MouseEvents");
		anEvent.initMouseEvent("click", false, false, null, 1, 0, 0, 0, 0, false, false, false, false, 0, null);
		obj.dispatchEvent(anEvent);
	}
}

function registerSaveFunction(callback_func, target_obj){
	if (typeof(callback_func) != 'function') return;
	target_obj = target_obj || document;

	var add_event = ($.browser.msie) ? "keydown" : "keypress";
	$(target_obj).bind(add_event, function(event){hotSave(event, callback_func);});
}

function hotSave(evt, callback_func)
{
	evt = evt || window.event;
	var key = evt.keyCode || evt.which;

	key = String.fromCharCode(key).toLowerCase() == "s";

	if (evt.ctrlKey && key) {
		if(evt.preventDefault) evt.preventDefault();
		evt.returnValue = false;
		callback_func();
		return false;
	}
}

function key_enter(event) {
    if(event.keyCode==13) return true;
    return false;
}

function loadDatepickers()
{
	if(typeof $.fn.datepicker == 'function'){
		var datepickers = $('.datepicker');
		if(datepickers.size()){
			$.datepicker.setDefaults({dateFormat: 'dd.mm.yy'});
			datepickers.datepicker({
				showOn: 'both',
				buttonImage: '/themes/rbforex/images/office/calendar-icon.png',
				buttonImageOnly: true
			});
		}
	}
}

function loadDateTimePickers()
{
	if(typeof $.fn.datepicker == 'function'){
		var date_obj = new Date();

		var datepickers = $('.datetimepicker');
		if(datepickers.size()){
			//$.datepicker.setDefaults({dateFormat: 'yy-mm-dd '+date_obj.getHours()+':'+date_obj.getMinutes()});
            $.datepicker.setDefaults({dateFormat: 'yy-mm-dd'});
			datepickers.datepicker();
		}
	}
}

function setMultiFileOptions()
{
	if(window.multi_file_options && typeof window.multi_file_options == 'object'){
		$("input[type=file].multi").MultiFile({STRING : window.multi_file_options});
	}
}

