function createCookie(name, value, days)
{
if (days)
{
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
var expires = '; expires=' + date.toGMTString();
}
else
{
var expires = '';
}
document.cookie = name + '=' + value + expires + '; path=/';
}

function readCookie(name)
{
var nameEQ = name + '=';
var ca = document.cookie.split(';');
for (var i = 0; i < ca.length; ++i)
{
var c = ca[i];
while (' ' == c.charAt(0))
{
c = c.substring(1, c.length);
}
if (0 == c.indexOf(nameEQ))
{
return c.substring(nameEQ.length, c.length);
}
}
return '';
}

function eraseCookie(name) {
createCookie(name, '', -1);
}
function savePosition(phase, building, floor)
{
createCookie('browser_phase', phase, 0.0035);
createCookie('browser_building', building, 0.0035);
createCookie('browser_floor', floor, 0.0035);
}
var smp_p,smp_i,smp_n,smp_a,smp_f,smp_d;
function smp_submit(){
smp_f.request({
onComplete:function(t){
var r=t.responseText.evalJSON();
if(r.s){
if(r.idSite){
smp_i.value=r.idSite;
smp_f.setAttribute('action','/sitemapper/processMod');
smp_d.show();
}
smp_refresh(r.list,smp_i.value);
smp_show('#080','A változások el lettek mentve!');
}else{
smp_show('#800','Hiba történt a mentés közben!');
}
}
});
}
function smp_del(){
if (!confirm('Az elem és összes gyerek eleme törlődni fog. Biztos, hogy folytatja?')){return;}
new Ajax.Request('/sitemapper/processDel',{
postBody:'idSite='+smp_i.value,
onComplete:function(t){
var r=t.responseText.evalJSON();
if(r.s){
smp_i.value='NULL';
smp_n.value='';
smp_f.setAttribute('action','/sitemapper/processAdd');
smp_d.hide();
smp_refresh(r.list,'NULL');
smp_show('#080','A változások el lettek mentve!');
}else{
smp_show('#800','Hiba történt a törlés közben!');
}
}
});
}
function smp_refresh(l,x)
{
smp_p.options.length=0;
var o=document.createElement('option');
o.text='- nincs -';
o.value='NULL';
smp_add(o);
var a=false;
var c=l.length;
for(var i=0;i<c;++i){if(l[i].idSite==x){a=l[i];}}
for(var i=0;i<c;++i){
var t=l[i].wayToThisPage.split(',').length-(l[i].wayToThisPage.length==0);
var v=l[i].name;
var n=String.fromCharCode(160);
for(var j=0;j<t;++j){v=n+n+n+n+v;}
var o=document.createElement('option');
o.value=l[i].idSite;
o.text=v;
o.selected=(a&&a.idParentSite==l[i].idSite);
o.disabled=(a&&(x==l[i].idSite||l[i].wayToThisPage.match('/(^'+x+',)|(,'+x+',)|(,'+x+'$)|(^'+x+'$)/')));
smp_add(o);
}
}
function smp_show(b,t){Effect.Fade(smp_a.setStyle({background:b}).update(t).show(),{delay:2});}
function smp_add(o){try{smp_p.add(o,null);}catch(e){smp_p.add(o);}}
Event.observe(window,'load',function(){
smp_i=$('sitemapper-idSite');
smp_n=$('sitemapper-name');
smp_f=$('sitemapper-form');
smp_p=$('sitemapper-idParentSite');
smp_a=$('sitemapper-response');
smp_d=$('sitemapper-delete-button-span');
});

