﻿function findId(name)
{
  if (document.getElementById)
  	return document.getElementById(name);
  else if (document.all)
	return document.all[name];
  else if (document.layers)
   	return document.layers[name];
}

function zaznaczwszystko()
{
    for (var i = 0; i < document.forms[0].elements.length; i++)
    {
        if(document.forms[0].elements[i].type == "checkbox")
            document.forms[0].elements[i].checked = true;
    }
    return false;
}

function odznaczwszystko()
{
    for (var i = 0; i < document.forms[0].elements.length; i++)
    {
        if(document.forms[0].elements[i].type == "checkbox")
            document.forms[0].elements[i].checked = false;
    }
    return false;
}

function setTabDisplay(tabid, state)
{
    findId('zakl'+tabid).style.display = (state) ? 'block' : 'none';
    findId('nav'+tabid).className = (state) ? 'active' : '';
}

function selecttab(tabid)
{
    for(i=1;i<=5;i++)
    {
      setTabDisplay(i, false);
    }
       
    setTabDisplay(tabid, true);
}

function showelementcb(val,id) 
{ 
   element=document.getElementById(id)
   elementPodpowiedz=document.getElementById(id+'P');
   if (val.checked == true)
   { 
       element.style.display = '';
       elementPodpowiedz.style.display = '';
   } 
   else 
   { 
       element.style.display = 'none';
       elementPodpowiedz.style.display = 'none';
   }
} 

function showelement(id) 
{ 
   element=document.getElementById(id)
   if (element.style.display == '')
   { 
       element.style.display = 'none';
   } 
   else 
   { 
       element.style.display = '';
   }
} 

function ustawwgcb()
{
    for (var i = 0; i < document.forms[1].elements.length; i++)
    {
        if(document.forms[1].elements[i].type == "checkbox")
        {
            c = document.forms[1].elements[i];
            d = c.id.replace('cb','div');
            showelementcb(c, d);
        }
    }
    return false;
}

function wyszukaj()
{
    var edTekst = document.getElementById('edWyszukiwanyTekst');
    if ((edTekst.value == 'wpisz min. 3 znaki') || (edTekst.value.length < 3))
    {
       edTekst.value = 'wpisz min 3. znaki';
       edTekst.select();
    }
    else
    {
      //wersja dla local:
      //window.location='http://localhost:4958/asp.pcf/partnerzy/produkty.aspx?tekst='+edTekst.value;
      
      //wersja dla server:
      window.location='http://www.pcf.pl/partnerzy/produkty.aspx?tekst='+edTekst.value;
    }
}

function wyszukajenter(e) 
{
    var key = 2;
    if(window.event)
    {
        key = e.keyCode;
    }
    else if(e.which)
    {
        key = e.which;
    }

    if (key == 13)
    {
        wyszukaj();
        return false;
    }
    else
    {
        return true;
    }
}

function slout(ev, obj)
{
    var newdiv = findId("slownikdefinicja");
    if(newdiv != null)
        newdiv.parentNode.removeChild(newdiv);
}

function sl(ev, obj)
{
    var newdiv = findId("slownikdefinicja");
    
    if(newdiv == null)
    {
        var helpIdIdx = obj.className.indexOf("id_");
        if(helpIdIdx>=0)
        {
            helpId = parseInt(obj.className.substring(helpIdIdx+3, obj.className.length-1));
        }
    
    
        if(ev.layerX)
        {
            var xpos = ev.layerX;
            var ypos = ev.layerY;
            ypos = ypos+30;
        }
        else
        {
            var xpos = ev.x;
            var ypos = ev.y;
        }

        // utworzenie nowego diva        
        xpos = xpos+5;
        newdiv = document.createElement('div');
        newdiv.innerHTML = '<div class="tresc">Proszę czekać...</div>';
        newdiv.style.position = "absolute";
        newdiv.style.left = xpos + "px";
        newdiv.style.top = ypos + "px";
        newdiv.style.width = "30em";
        newdiv.id = "slownikdefinicja";
        newdiv.className = "slownikdef";
        obj.parentNode.appendChild(newdiv);
        
        // wypełnienie treścią
        var xmlhttp = createRequest()
        xmlhttp.open('POST', '/slownik_ws.ashx', true);
        /*xmlhttp.open('POST', '/asp.pcf/slownik_ws.ashx', true);*/
        xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

        xmlhttp.onreadystatechange = function() 
        {
            if (xmlhttp.readyState == 4) 
            {
                if(xmlhttp.status == 200)
                {
                    obj = findId('slownikdefinicja');
                    obj.innerHTML = xmlhttp.responseText;
                
                    if(obj.innerHTML=="")
                        obj.style.display = "none";
                    else
                        obj.style.display = "block";
                }
                else
                {
                    obj = findId('slownikdefinicja');
                    obj.innerHTML = xmlhttp.status;
                }
            }
        }
        xmlhttp.send("help="+helpId);
    }
    else
        slout(ev, obj);
    
}
