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;
var $j = jQuery.noConflict();

// 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 clearInnerHTML(obj) {
	// so long as obj has children, remove them
	while(obj.firstChild) obj.removeChild(obj.firstChild);
}

function CheckEnterPress(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return false;
	if (keycode == 13)
	{	
		return true;
	}
}


function CheckKeyPress(e,whichkey) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return false;
	if (keycode == whichkey)
	{	
		return true;
	}
}

function CheckKeyNumericPress(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return false;
	if ((keycode >= 48 && keycode <= 57) || (keycode >= 96 && keycode <= 105))
	{	
		return true;
	}
}

function stopEnterPress(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return false;
	if (keycode == 13)
	{	
		return false;
	}
}

function setDisplay(objectid,displaymode) {
  $j('#'+objectid).css('display',displaymode);
}

function checkLink(element_id) {

	if($(element_id).checked == false) {
	    $(element_id).checked = true;
	} else {
	    $(element_id).checked = false;
	}
    
}

function radioLink(element_id) {

	$(element_id).checked = true;
    
}


function rozwin(name) {
    var container = document.getElementById('container'+name);
    if(container) {
      container.style.height = "17px";
      container.style.display = "";
    }
}

function xajax_update(urlparam, nameparam, onCompleteString) 
{ 
  $j.ajax({
	  url: urlparam,
	  type: "GET", 
	  success: function(html){
	    $j("#"+nameparam).html(html);
	    if(onCompleteString) eval(onCompleteString);
	  }
  });
}
function xajax_updatePost(urlparam, nameparam, postData, onCompleteString) 
{ 
  $j.ajax({
	  url: urlparam,
	  type: "POST", 
	  data: postData,
	  success: function(html){
	    $j("#"+nameparam).html(html);
	    if(onCompleteString) eval(onCompleteString);
	  }
  });
}

function zwin(name) {
    var container = document.getElementById('container'+name);
    if(container) {
      container.style.height="0px";
      container.style.display="none";
    }
}

function showJump() {
    var jumper = document.getElementById('jumpToCategory');
    jumper.style.display = 'block';
}
function hideJump() {
    var jumper = document.getElementById('jumpToCategory');
    jumper.style.display = 'none';
}

