﻿function setAutoComplete(type, tb, hf, id1, id2, id3, id4, handler) {
	$('#' + tb).autocomplete(tilda + "tools/autocompletedata.aspx", {
		extraParams: {
			Type: type,
			id1: (id1 != null ? function() { /*alert($('#' + id1).val());*/return $('#' + id1).val(); } : null),
			id2: (id2 != null ? function() { return $('#' + id2).val(); } : ''),
			id3: (id3 != null ? function() { return $('#' + id3).val(); } : ''),
			id4: id4 == -1 ? -1 : (id4 != null ? function() { return $('#' + id4).val(); } : ''),
			langID: currLangID
		},
		width: $('#' + tb).width,
		delay: 200,
		//minChars: (type != 6 && type != 11 ? 2 : 1),
		minChars: 2,
		autoFill: false,
		mustMatch: false,
		matchContains: true,
		selectFirst: true,
		multipleSeparator: "$[]h",
		formatResult: function(data) {
			//alert('liron1: ' + data[0]);
			/*if (data[0] == "-1") {
			location = sessionEndLocation;
			}*/
		}
	});

	$('#' + tb).result(function(event, data, formatted) {
		if (data == null) return;
		if (hf != null) {
			$('#' + hf).val(data[1]).trigger('change');
		}
		if (handler != null) {
			handler(data, tb);
		}
		//validationString = data[0];
	});
	/*
	$('#' + tb).focus(function() {
	if (hf != null) {
	$('#' + hf).val(0);
	}
	});
	$('#' + tb).blur(function() {
	$('#' + tb).search();
	if (hf != null && ($('#' + hf).val() == '' || $('#' + hf).val() == '0')) {
	$(this).val('');
	}
	});
	*/
}

var timeOut;
function showSlideMessage2(css, msg) {
	var id = '#slideMessage',
		txt = '#slideMessageText';
	//if (timeOut != null) { clearTimeout(timeOut); } //clear timeout
	var o = $(id);
	o.click(function() { $(this).slideUp(); });
	o.slideUp();

	$(txt).html(msg);
	$(txt).removeClass($(txt).attr('class')).addClass('slideMessageText ' + css);
	o.slideDown();
	
	setTimeout('$("'+id+'").slideUp()', 4000);
}

function showSlideMessage(id) {
	if (timeOut != null) {
		clearTimeout(timeOut);
	} //clear timeout

	$(id).click(function() {
		$(this).slideUp();
	});

	$(id).queue(function() {
		$(this).slideUp();
		$(this).dequeue();
	}); //slide up

	/*$(id).queue(function() {
	$('#slideMessageText').html(msg);
	$(this).dequeue();
	}); //set text*/

	/*$(id).queue(function() {
	$(this).removeClass($(this).attr('class'));
	/$(this).addClass($('#slideMessageClass').val());
	$(this).dequeue();
	});  //set class*/

	$(id).queue(function() {
		$(this).slideDown();
		$(this).dequeue();
	}); //slide down

	//if ($('#slideMessageToggle').val() != 'false') {
	timeOut = $(id).queue(function() {
		setTimeout("$(\"" + id + "\").slideUp()", 4000);
		$(this).dequeue()
	}); //slide up

	/*$(id).queue(function() {
	$('#slideMessageValue').val('');
	$(this).dequeue()
	});*/
	//init text

	$('#slideMessageClass').queue(function() {
		$(this).val('slideMessage');
		$(this).dequeue();
	});  //init class
}

function SorterUpdate(event, ui) {
	var tmp = "";
	for (var t in ui) {
		tmp += t + "=\t" + ui[t] + "\n";
	}
	//alert(tmp);

	//alert(ui);
}

var Clipboard = {};
Clipboard.utilities = {};

Clipboard.utilities.createTextArea = function(value) {
	var txt = document.createElement('textarea');
	txt.style.position = "absolute";
	txt.style.left = "-100%";

	if (value !== null) {
		txt.value = value;
	}

	document.body.appendChild(txt);
	return txt;
};

Clipboard.copy = function(data) {
	if (data === null) return;

	var txt = Clipboard.utilities.createTextArea(data);
	txt.select();
	document.execCommand('Copy');
	document.body.removeChild(txt);
};
