	var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false;
	if(MSIE) { var MSIE_val = 0;  } else { var MSIE_val = 1; } 
	var navigatorVersion = navigator.appVersion.replace(/.*?MSIE (\d\.\d).*/g,'$1')/1;
	
	// funcja ktora pobiera elementy ze wzgledu na atrybut i jego wartosc (by wylowic elementy drgBoxi drgArea)
	document.getElementsByAttribute = function(attribute, value, tagName, parentElement) {
		var children = (parentElement || document.body).getElementsByTagName((tagName || '*'));
		return $A(children).inject([], function(elements, child) {
			var attributeValue = child.getAttribute(attribute);
			if(attributeValue != null) {
				if(!value || attributeValue == value) {
					elements.push(child);
				}
			}
			return elements;
		});
    }
    
    function setClassName(id,newClassName) 
    {
      if($(id)) $(id).className = newClassName;
    }

    function removeMeFromParent(id) 
    { 
        var obj = window.parent.document.getElementById( id );
		if( obj ) obj.parentNode.removeChild(obj);
    }

    function removeMe(id) 
    {
        var obj = $( id );
		if( obj ) obj.parentNode.removeChild(obj);
    }
    
    function xajax_update(url, name, onCompleteString) 
    { 
      new ajax( url,{method: 'GET', update: $(name), onComplete: function() { if(onCompleteString) eval(onCompleteString);}  }); 
    }
    function xajax_updatePost(url, name, postData, onCompleteString) 
    { 
      new ajax( url,{postBody: postData, update: $(name), onComplete: function() { if(onCompleteString) eval(onCompleteString);} }); 
    }
    
    function addNewPage(page_parent_id) 
    {
      var newPageObj = document.createElement("li");
      var tempID = Math.round(Math.random()*200);
	  newPageObj.setAttribute('id',tempID);
	  newPageObj.setAttribute('class','menuitem');
	  
	  var insideDiv = document.createElement("div");
	  insideDiv.setAttribute('class','insmenuitem');
	  //insideDiv.setAttribute('style','padding-left: 158px;');
	  insideDiv.style.paddingLeft = '58px';
	  newPageObj.appendChild(insideDiv);
	  
	  var sorthandle = document.createElement("span");
	  sorthandle.setAttribute('class','sort-handle');
	  insideDiv.appendChild(sorthandle);
	  
	  var newlink = document.createElement("a");
	  newlink.innerHTML = "Nowa podstrona"
	  sorthandle.appendChild(newlink);
	  
	  $('addpagelink'+page_parent_id).setAttribute("onclick","");
	  
      $('subcat'+page_parent_id).appendChild(newPageObj);
      
      xajax_createNewPage(tempID,page_parent_id);
    }
    
// ZAZNACZ WSZYSTKIE CHECKBOXY W FORMULARZU    
    
    function select_all_checkbox( formid )
    {
    	var form = $(formid);
    	
    	for(i=0; i<form.elements.length; i++)
		{
		    form.elements[i].checked=true;	
    	}
    	
    	$( formid+'_select'  ).style.display='none';
    	$( formid+'_deselect').style.display='';
    }

// ODZNACZ WSZYSTKIE CHECKBOXY W FORMULARZU
    
    function deselect_all_checkbox( formid )
    {
    	var form = $(formid);
    	
    	for(i=0; i<form.elements.length; i++)
		{
		    form.elements[i].checked=false;	
    	}
    	
    	if($( formid+'_select'  )) $( formid+'_select'  ).style.display='';
    	if($( formid+'_deselect'  )) $( formid+'_deselect').style.display='none';
    }
// Ustawia wszystkie klasy na zadana    
    function set_classes( number , pattern , class_ )
    {
    	for( i=1 ; i<=number ; i++ )
    	{
    		$(pattern+i).className=class_;
    	}
    }    
 // Pauza   
  function pause(numberMillis) {
  var now = new Date();
  var exitTime = now.getTime() + numberMillis;
  while (true) {
    now = new Date();
    if (now.getTime() > exitTime)
   return;
  }
}  
//-------------------------------------------------------------------------------------//
function setCheckedAll(id)
{
	form = $(id);
	for(i=0;i<form.length;i++)
	{
		if(form[i].type=="checkbox")
		{
			form[i].checked = "checked";
		}
	}
	return "checked";
}
//-------------------------------------------------------------------------------------//
function setUnCheckedAll(id)
{
	form = $(id);
	for(i=0;i<form.length;i++)
	{
		if(form[i].type=="checkbox")
		{
			form[i].checked = "";
		}
	}
	return "unchecked";
}
var checkDictionaryEdit = null;
function showDictionaryEdit(token,spanobj)
{ 
  var x_span = getLeftPos(spanobj);
  var y_span = getTopPos(spanobj);
  var h_span = spanobj.offsetHeight;

  if(!$('icons_dictionary_'+token+'')) { 
    var objBody = document.getElementsByTagName("body").item(0);
	var objIcon = document.createElement("div");
	objIcon.setAttribute('id','icons_dictionary_'+token+'');
	objIcon.setAttribute('class','singleicon');
	objIcon.onclick = function() { showBluebox(cms_url+'index.php?module=admin&class=viewpage&event=editdictionary&token='+token+'',600,300); }
	objBody.appendChild(objIcon);
	
	var objImg = document.createElement("img");
	objImg.setAttribute('src',cms_url+'img/cms/admin/icon_small_edit.png');
	objIcon.appendChild(objImg);
	
  } else {
    var objIcon = $('icons_dictionary_'+token+'');
  }
  
  objIcon.style.left = x_span + "px";
  objIcon.style.top = y_span + h_span + "px"; 
  $('icons_dictionary_'+token+'').style.display = 'block';
}

function hideDictionaryEdit(token)
{
  setTimeout("$('icons_dictionary_"+token+"').style.display = 'none'",1000);
}
function stopEnter(e) 
{
	var characterCode;
	
	if(e && e.which){ 
	e = e
	characterCode = e.which
	}else{
	e = event;
	characterCode = e.keyCode;
	}
				
	if(characterCode == 13){ 
	return false 
	}else{
	return true 
	}
 
}    

function saveExpand(page_id)
{
	expandlock = 1; 
	xajax_saveExpand(page_id);
	$('subcat'+page_id).style.display='block';
	$('collapse'+page_id).style.display='inline';
    $('expand'+page_id).style.display='none';
}

function saveCollapse(page_id)
{
	expandlock = 1; 
	xajax_saveCollapse(page_id);
	$('subcat'+page_id).style.display='none';
	$('expand'+page_id).style.display='inline';
	$('collapse'+page_id).style.display='none';
}

function swapMultimediaType()
{
    if(!MSIE_val) var dispmode = 'block';
    else var dispmode = 'table-row';
    
    if($('kind_multimedia').value=='file')
	{
		$('multimedia_html').value='';
		$('multimedia_stream').value='';
		$('tr_file').style.display=dispmode;
		$('tr_code1').style.display='none';
		$('tr_code2').style.display='none';
		$('tr_stream').style.display='none';
		
		$('multimedia_html').className='vno';
		$('multimedia_stream').className='vno';						
	}	
	else if($('kind_multimedia').value=='stream')
	{
		$('multimedia_html').value='';
		$('tr_file').style.display='none';
		$('tr_code1').style.display='none';
		$('tr_code2').style.display='none';
		$('tr_stream').style.display=dispmode;

		$('multimedia_html').className='vno';
		$('multimedia_stream').className='';						
	}	
	else 
	{
		$('multimedia_stream').value='';
		$('tr_file').style.display='none';
		$('tr_code1').style.display=dispmode;
		$('tr_code2').style.display=dispmode;
		$('tr_stream').style.display='none';

		$('multimedia_html').className='';
		$('multimedia_stream').className='vno';								
	}
}
