// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

isSorting = false

function toggleSortTree(){
    if (!isSorting)
        Sortable.create('treeview', {tree:true, format:/^[^_\-](?:[A-Za-z0-9\-]*)[_](.*)$/, ghosting:true, onUpdate:function(){new Ajax.Updater('debug', '/cms/main/reorder', {asynchronous:true, evalScripts:true, parameters:Sortable.serialize("treeview")})}})
    else
        Sortable.destroy('treeview');
    isSorting = !isSorting;
}

function refreshTree(model) {
    new Ajax.Updater('tree', '/cms/' + model + '/showtree', {asynchronous:false, evalScripts:true});
}


//deze kan het niet zijn.
function setTabs(){
    aTabs = document.getElementsByClassName('tab');
    oTabbladen = $('tabbladen');
    for(var i=0; i < aTabs.length;i++){
		var title = aTabs[i].attributes['title'].value;

        var link = document.createElement('a');
        link.id  = 'a_'+title.replace(' ', '_')
        link.href=    "QQ";
        link.title=   title;
        link.onclick= function() { 
                            myTitle = this.title;
                            aTabs = document.getElementsByClassName('tab');
                            for(var i=0; i < aTabs.length;i++){
                        		var hisTitle = aTabs[i].attributes['title'].value;
                        		if (hisTitle == myTitle) {
                        		  Element.show(aTabs[i]);
                        		  Element.addClassName('a_'+hisTitle.replace(' ','_'), 'tabselected')
                        		}
                        		else {
                        		  Element.hide(aTabs[i]);
                        		  Element.removeClassName('a_'+hisTitle.replace(' ','_'), 'tabselected')
                        		}
                            }
                            
                            return true;
                      };
        link.onclick = alert('PUBLIC : APPLICATION.JS');
        link.appendChild( document.createTextNode(title) );
        oTabbladen.appendChild(link)
        if (i>0) 
            new Element.hide(aTabs[i])
        else 
            Element.addClassName(link, 'tabselected')
	}    
}