//-----------------------------------------------------------------------------------------------------------------------------------------
function $(objectName)
{
	return document.getElementById(objectName);
}
//-----------------------------------------------------------------------------------------------------------------------------------------
// CZYSZCZENIE SELECTA
//-----------------------------------------------------------------------------------------------------------------------------------------
function clearSelect(select)
{
	var len = select.options.length;
	for (var i=0; i<len; i++)
	select.options[0] = null;
}
//-----------------------------------------------------------------------------------------------------------------------------------------
// WYPEŁNIANIE SELECTA
//-----------------------------------------------------------------------------------------------------------------------------------------
function fillSelect(select,dataArray,key,value,first)
{
	var key,value;
	clearSelect(select);
	
	if(first!=null)select.options[0] = new Option(first,0);
	
	for (var i=0; i<dataArray.length; i++)
	{
		select.options[select.options.length] = new Option(dataArray[i][value],dataArray[i][key]);
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------------
function allCheckboxes(id)
{
  var checkboxes = $(id).getElementsByTagName('input');
  for(var i=0;i<checkboxes.length;i++)
  {
	if(checkboxes[i].type=='checkbox')
	{
		checkboxes[i].checked=true;
	}
  }
}
//-----------------------------------------------------------------------------------------------------------------------------------------
function checkboxToString(id)
{
	var url='';
	var checkboxes = $(id).getElementsByTagName('input');
	  for(var i=0;i<checkboxes.length;i++)
	  {
		if(checkboxes[i].type=='checkbox' && checkboxes[i].checked == true)
		{
			url=url+'&c[]='+checkboxes[i].name;
		}
 
	  }
	return url.substr(1);
}
//-----------------------------------------------------------------------------------------------------------------------------------------
function stopBubble(e)
{
  if (window.event)window.event.cancelBubble = true;
  else e.cancelBubble = true;
	if (e.stopPropagation) e.stopPropagation();
}

//-----------------------------------------------------------------------------------------------------------------------------------------
function insertAtCursor(myField, myValue) 
{
		if (document.selection) {
			myField.focus();
			sel = document.selection.createRange();
			sel.text = myValue;
		}
		else if (myField.selectionStart || myField.selectionStart == '0') {
			var startPos = myField.selectionStart;
			var endPos = myField.selectionEnd;
			myField.value = myField.value.substring(0, startPos)
			+ myValue + myField.value.substring(endPos, myField.value.length);
			myField.focus();
		} else {
			myField.value += myValue;
		}
}
//-----------------------------------------------------------------------------------------------------------------------------------------
function insertLink(myField) 
{
		var link = prompt('Podaj adres url:','http://');
		
		
		if (document.selection) {
			myField.focus();
			sel = document.selection.createRange();
			var opis = prompt('Podaj opis dla linka',sel.text);
			if(opis=='')sel.text = link;
			sel.text = '[url='+link+']'+sel.text+'[/url]';
		}
		else if (myField.selectionStart || myField.selectionStart == '0') {
			var startPos = myField.selectionStart;
			var endPos = myField.selectionEnd;
			var opis = prompt('Treść linka:',myField.value.substring(startPos, endPos));
			if(opis=='')opis = link;
			
			myField.value = myField.value.substring(0, startPos) + '[url='+link+']' + opis + '[/url]'+ myField.value.substring(endPos, myField.value.length);
			myField.focus();
		} else {
			myField.value += myValue;
		}
}
//-----------------------------------------------------------------------------------------------------------------------------------------
function boldText(myField) 
{
		if (document.selection) {
			myField.focus();
			sel = document.selection.createRange();
			sel.text = '[b]'+sel.text+'[/b]';
		}
		else if (myField.selectionStart || myField.selectionStart == '0') 
		{
			var startPos = myField.selectionStart;
			var endPos = myField.selectionEnd;
			myField.value = myField.value.substring(0, startPos) + '[b]' + myField.value.substring(startPos, endPos) + '[/b]'+ myField.value.substring(endPos, myField.value.length);
			
			myField.focus();
		} else {
			myField.value += myValue;
		}
}

