function changePage (url)
{
    window.location.href=webroot+url;
}

function Loading (type)
{
    var ld = document.getElementById('ld');
    var content = document.getElementById('container');

    switch (type)
    {
        case 1:
            content.style.display = 'none';
            ld.style.display = 'block';
        break;
        case 0:
            ld.style.display = 'none';
            content.style.display = 'block';
        break;
    }
}


function MultiFile (target, max)
{
    this.target = target;
    this.count = 0;
    this.id = 0;

    if (max)
    {
        this.max = max;
    }
    else
    {
        this.max = -1;
    }

    this.add = function (element)
    {
        if (element.tagName == 'INPUT' && element.type == 'file')
        {
            element.multifile = this;

            if (this.max != -1 && this.count >= this.max)
            {
                element.disabled = 'disabled';
            }

            element.onchange = function ()
            {
                ext = element.value.substr(element.value.lastIndexOf('.')+1, (element.value.length-1)-element.value.lastIndexOf('.')+1);

                if (ext == 'jpg' || ext == 'gif' || ext == 'png')
                {
                    element.name = 'photo_upload_' + element.multifile.id++;

                    var new_element = document.createElement('input');
                    new_element.type = 'file';
                    new_element.setAttribute ('class', 'fileinput');

                    element.parentNode.insertBefore (new_element, element);
                    element.multifile.add(new_element);
                    element.multifile.updateList(element);
                    element.style.display = 'none';
                }
                else
                {
                    alert ('File is not an image!');
                    element.value = '';
                    return false;
                }
            }

            this.count++;
            this.current = element;
        }
        else
        {
            alert ('Element is not file type!');
        }
    }

    this.updateList = function (element)
    {
        var br = document.createElement('br');
        var new_row = document.createElement('div');
        var delB = document.createElement('div');
        delB.setAttribute('class', 'icoD');
        delB.setAttribute('style', 'float: left; height: 24px; width: 32px;');
        new_row.element = element;
        delB.onclick = function ()
        {
            this.parentNode.parentNode.removeChild(this.parentNode.nextSibling);
            this.parentNode.element.parentNode.removeChild(this.parentNode.element);
            this.parentNode.parentNode.removeChild(this.parentNode);
            this.parentNode.element.multifile.count--;
            this.parentNode.element.multifile.current.disabled = false;
            return false;
        }

        if (element.value.indexOf('\\') != -1)
        {
            fname = element.value.substr(element.value.lastIndexOf('\\')+1, (element.value.length-1)-element.value.lastIndexOf('\\')+1);
        }
        else
        {
            fname = element.value.substr(element.value.lastIndexOf('/')+1, (element.value.length-1)-element.value.lastIndexOf('/')+1);
        }

        var file = document.createElement('div');
        file.setAttribute('style', 'float: left; height: 13px; padding-top: 5px; padding-bottom: 6px;');
        var fileT = document.createTextNode(fname);
        file.appendChild(fileT);
        new_row.appendChild(delB);
        new_row.appendChild(file);
        this.target.appendChild(new_row);
        this.target.appendChild(br);
    }
}



// Change lang Client side
ChangeLang = function(lang)
{

  new Ajax.Request(webroot+'/Content/SetLang.html', {
  method: 'post',
  parameters: {lng: lang},
  onLoading: function() {
  	$('lang').innerHTML = 'Keičiama kalba';
  },
  onSuccess: function(transport) {
		window.location = "http://cms.zend.lt/Content";
  },
  onComplete: function() {
  	$('lang').innerHTML = '';
  }
});
    
}



function fetchedSubs (response, cat)
{
    var div = document.getElementById('subCat_'+cat)
    var Subs = response.getElementsByTagName('Cat');

    document.cookie = 'lastChild='+cat+'; path=/';

    for (var s=0; s<Subs.length; s++)
    {
        var a = document.createElement('a');
        if(a.attachEvent) {
            var a = document.createElement('<a onclick="fetchSubs('+Subs[s].getAttribute('id')+');">');
        }
        var subDiv = document.createElement('div');
        var level = new Number(Subs[s].getAttribute('level')) + 1;

        a.style.cursor = 'pointer';
        a.innerHTML = Subs[s].firstChild.data;

        subDiv.setAttribute('id', 'subCat_'+Subs[s].getAttribute('id'));
        subDiv.className = 'sub'+level;

        if (Subs[s].getAttribute('container') == 'y')
        {
            var current_id = Subs[s].getAttribute('id');
            if(a.attachEvent)
            {
                //a.attachEvent('onclick','function(){fetchSubs('+Subs[s].getAttribute('id')+')}');
                //a.setAttribute('onclick','function(e){alert(e);}');
            }
            else
            {
                a.setAttribute('onclick', 'return fetchSubs('+Subs[s].getAttribute('id')+')');
            }
        }
        else
        {
            a.setAttribute('href', webroot+'/Shop/List/'+Subs[s].getAttribute('id')+'.html');
        }

        div.appendChild(a);
        div.appendChild(subDiv);
    }

    div.style.display = 'block';
}
