var player;

function selectAll(form) {

	var fields = form.elements;
	var count = fields.length;
    var element;

    for (i = 0; i < count; i++) {
        element = fields[i];
        if (element.type == "checkbox")
        { 
            if (element.checked == true) { element.checked = false; }
            else { element.checked = true; }
        }
    }
}

function confirmDelete()
{
	var agree=confirm("Na pewno chcesz usun±æ zaznaczone rekordy?");
	if (agree) { return true; }
	else { return false; }
}

function show(id) {
	var d = document.getElementById(id);
	/*for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}*/
	if (d.style.display == 'block') d.style.display='none';
	else if (d.style.display == 'none') d.style.display='block';
}

function hide() {
	for (var i = 1; i<=10; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.display='none';}
	}
}

function change (picurl, field, pic2url, field2, pic3url, field3) {
	document[field].src = picurl;
	if (pic2url && field2) {
		document[field2].src = pic2url;
	}
	if (pic3url && field3) {
		document[field3].src = pic3url;
	}
}

function submit(form) {
	document[form].submit();
}

function ismaxlength(obj) {
    var holder;
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : "";
	var textarea = document.getElementById('opis');
	
	holder = document.getElementById('counter');

	textarea.onkeyup = function() {
		
		holder.innerHTML = mlength - textarea.value.length;
		
		if (textarea.value.length>mlength) {
			textarea.value=textarea.value.substring(0,mlength);
			holder.innerHTML = 0;
		}
	}
}

document.getElementsByClassName = function (needle)
{
  var         my_array = document.getElementsByTagName("*");
  var         retvalue = new Array();
  var        i;
  var        j;

  for (i = 0, j = 0; i < my_array.length; i++)
  {
    var c = " " + my_array[i].className + " ";
    if (c.indexOf(" " + needle + " ") != -1)
      retvalue[j++] = my_array[i];
  }
  return retvalue;
}

function addEvent(obj, evType, fn)
{
	if (obj.addEventListener)
	{
		obj.addEventListener(evType, fn, true);
		return true;
	} 
	else if (obj.attachEvent)
	{
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} 
	else 
	{
		return false;
	}
}

function changeImage(target) {

	var curr = document.getElementById('curr');
	
	var number = curr.innerHTML;
	
	if (parseInt(target) != parseInt(number))
	{

		document.getElementById('preview'+target).style.display = 'block';
		document.getElementById('preview'+number).style.display = 'none';
	
		curr.innerHTML = target;
	}

	//var field = document.getElementById(target);
	//field.innerHTML = '<img src="' + src + '" border="0" alt="Image" />';
	//<a href="'+src+'" rel="lightbox" title="Image"></a>
}

function setcolorsize(val, colsize) {

	var link = document.getElementById('basket_link');
	var linkvalue = link.innerHTML;
	
	switch (colsize) {
	
		//rozmiar
	
		case 1 : 	linkvalue = linkvalue.replace(/&amp;r=[0-9]*/g, "");
							linkvalue = linkvalue.replace(/&amp;item=/g, "&amp;r=" + val + "&amp;item=");
							break;
							
		case 2 : 	linkvalue = linkvalue.replace(/&amp;c=[0-9]*/g, "");
							linkvalue = linkvalue.replace(/&amp;item=/g, "&amp;c=" + val + "&amp;item=");
							break;
							
		case 3 : 	linkvalue = linkvalue.replace(/&amp;d=[0-9]*/g, "");
							linkvalue = linkvalue.replace(/&amp;item=/g, "&amp;d=" + val + "&amp;item=");
							break;
	}
		
	link.innerHTML = linkvalue;
}

function showsub (id)
{
	var sub = document.getElementById(id);
	var last = document.getElementById('last_menu');
	
	if (last.innerHTML != '' && last.innerHTML != id) {
		hidesub(last.innerHTML);
	}

	if (!sub) return 0;	
	
	//alert ('n'+id + '||' + 'images/menu/'+id+'_a.png');
	
	document.getElementById('submenucon').style.top = '2px';
	var menuCon = new Fx.Slide(id);
	//var menuCon = new Fx.Style(id, 'top', { duration: 500	});
	
	if (sub.style.display == 'none')
	{
		sub.style.display = 'block';
		menuCon.hide();	
	}

	menuCon.show();
	//menuCon.start(0);
	last.innerHTML = id;

	document.getElementById('submenucon').style.top = (parseInt(document.getElementById('submenucon').style.top) - document.getElementById(id+'_tab').offsetHeight) + 'px';
	sub.style.width = (document.getElementById(id+'_tab').offsetWidth) + 'px';
	
	$(id).addEvents({
			'mouseenter': function() {
				change('images/menu/'+id+'_a.png', 'n'+id);
			}
	});
	
	$(id).addEvents({
			'mouseleave': function() {
				hidesub(id);
			}
	});
}

function hidesub (id)
{
	//var sub = document.getElementById(id);
	//var menuCon = new Fx.Style(id, 'top', { duration: 500	});
	var menuCon = new Fx.Slide(id);
	document.getElementById('submenucon').style.top = '2px';
	//if (sub != null) sub.style.display = 'block';
	//menuCon.start(50);
	menuCon.hide();
	change ('images/menu/'+id+'.png', 'n'+id);
	var sub = document.getElementById(id);
	//sub.style.display = 'none';
}

function showPlayer() 
{	
	if (player==undefined)
	{
		player = window.open ("player.html", "player","status=0,toolbar=0,menubar=0,resizable=0,scrollbars=0,width=295,height=125");
	}
	return false;
}

function hidePlayer()
{
	//alert (parent.player);
	player.close();
}

function closeMenu(e, id) {

	if (!e) var e = window.event;
	var tg = (window.event) ? e.srcElement : e.target;
	
	var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;

	if (tg.nodeName == 'DIV' && reltg.nodeName == 'TD')
		hidesub(id);
}