function currentDate(){
    var mydate=new Date();
    var theYear=mydate.getFullYear();
    var day=mydate.getDay();
    var month=mydate.getMonth();
    var daym=mydate.getDate();
    if (daym<10){
        daym="0"+daym;
    }
    var dayarray=new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday")
    var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December")
    return dayarray[day]+", "+montharray[month]+" "+daym+", "+theYear;
}

function currentYear(){
    var mydate=new Date();
    var theYear=mydate.getFullYear();
    return ""+theYear;
}

function createAddFavoriteLink(w, subDomain){
    htmlString = '';
    if (w.sidebar) {
        htmlString ='<a href="javascript: window.sidebar.addPanel(\'' + subDomain + '.mystart.co.nz\',\'http://' + subDomain + '.mystart.co.nz\',\'\')">add to favorites</a>';
    }else if (w.external) {
        htmlString = '<a href="javascript: window.external.AddFavorite(\'http://' + subDomain + '.mystart.co.nz\', \'' + subDomain + '.mystart.co.nz\')">add to favorites</a>';
    }
    return htmlString;
}

function setBoxesBackgroundColor(){
    $('boxes').setStyle({ backgroundColor: '#'+$('bckgColor').value});
}
function setBoxHeaderColor(){
    $$('.boxTitle').each(function(c){
        c.setStyle({ backgroundColor: '#'+$('hdrColor').value})
    })

    
}
function setBoxBodyColor(){
    $$('.boxRow').each(function(c){
        c.setStyle({ backgroundColor: '#'+$('bdyColor').value})
    })
}

function randomId(){
    // veletlen generalt id-t ad vissza a kovetkezo alakban:
    // idN123456789876
    // az N azt jelzi, hogy futas kozben lett letrehozva az adott ID
    return 'idN'+String(Math.random()).substr(2);
}

/**
 * @param id - melyik editor bar-t kell megjeleniteni
 * @param status - az editor bar statusa, megjelenitett-e, ha igen melyik van benne megjelenitve
 * @selectedElementId - melyik elemre kattintittam amikor megjelent az editor bar
 */
function showEditorBar(id, status, selectedElementId){
    if(status.enable || status.barElementId == id){
        status.enable = false;
        status.barElementId = id;
        status.selectedElementId = selectedElementId;
        if(!status.visible){
            id.show();
            //Effect.SlideDown(id);
            status.visible = true;
            var tmpFullId = status.selectedElementId.id
            var tmpBoxId  = tmpFullId.substring(0,tmpFullId.indexOf('_'));
            //var tmpRowId  = tmpFullId.substr(tmpFullId.indexOf('_')+1);
            var condition = tmpFullId.substring(tmpFullId.indexOf('_')+1,tmpFullId.indexOf('_')+3);
            switch(condition){
                // title
                case 'ti':  $('title').value = $F(tmpBoxId+'_title_text');
                            break;
                // newrow
                case 'ne':  $('label').value = 'Click here to set label';
                            $('url').value   = 'Click here to set url';
                            break;
                // tetszoleges sor id-ja: id123456789
                case 'id':  $('label').value = $F(tmpFullId+'_label');
                            var hidden = tmpFullId+'_url';
                            $('url').value = $F(hidden);
                            break;
            }
        }else{
            id.hide();
            //Effect.SlideUp(id);
            status.visible = false;
            status.enable = true;
        }
    }
}
