function makesearch(val)
{
    var c = document.getElementById('tagi');
    var d = c.childNodes;
    var found = new Array();
    
    for (i in d)
    {
        if (d[i].tagName == "A")
        {
            var txt = d[i].innerHTML;
            
            var oRegExp = new RegExp(val); // "(^|\\s)" 
            
            if (oRegExp.test(txt) || val=="")
            {
                d[i].style.display = "inline";
                found[found.length] = txt;
            }
            else
            {
                d[i].style.display = "none";
            }
        }
    }
    
    if (found.length == 0)
    {
        var inf = document.getElementById('info');
        if (!inf)
        {
            var info = document.createElement('span');
            info.innerHTML = '<span style="padding-left:10px; padding-right:10px; border-top:1px solid black; background-color:yellow; border-bottom:1px solid black;">brak tagów spełniaj±ych kryteria</span>';
            info.id = "info";
            c.appendChild(info);
        }
        else
        inf.style.display = "block";
    }
    else
    {
        var info = document.getElementById('info');
        if (info) info.style.display = "none";
    }
}


function getelements(oElm, strTagName, oClassNames)
{
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var arrRegExpClassNames = new Array();
    if(typeof oClassNames == "object"){
        for(var i=0; i<oClassNames.length; i++){
            arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
        }
    }
    else{
        arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
    }
    var oElement;
    var bMatchesAll;
    for(var j=0; j<arrElements.length; j++){
        oElement = arrElements[j];
        bMatchesAll = true;
        for(var k=0; k<arrRegExpClassNames.length; k++){
            if(!arrRegExpClassNames[k].test(oElement.className)){
                bMatchesAll = false;
                break;                      
            }
        }
        if(bMatchesAll){
            arrReturnElements.push(oElement);
        }
    }
    return (arrReturnElements)
}

function gatunek_change(ob)
{
	if (ob.className.match(/gatunek_sel/)) {
		ob.className = ob.className.replace('gatunek_sel', 'gatunek_nosel');
	}	
	else
	{
		ob.className = ob.className.replace('gatunek_nosel', 'gatunek_sel');
	}
	
	var elems = getelements(ob.parentNode, 'div', 'gatunek_sel');
	var ids = new Array();
	for (var i=0; i<elems.length; i++)
	{
		ids[ids.length] = elems[i].id.replace('g','');
	}
	var str = ids.join(',');
	var link = document.getElementById('zmien_kryteria');
	link.href = link.href.replace(/i=_.*_/,'i=_'+str+'_');
	document.getElementById('zmien_kryteria2').href = link.href;
}

function Edit(id_filmu, tagi_old)
{
	var wynik = false;
	if (wynik = prompt("Podaj nowe tagi (rozdzielone przecinkami)", tagi_old))
	{
		document.location.replace('/index.php?a=poprawka_tagow&f='+id_filmu+'&tagi='+wynik);
	}
}