/* JS für F&F PR AG */
function ffprdebug(txt) {
    if(document.debugF) {
        if(!txt || txt=='') { document.debugF.debug.value=''; }
        else { document.debugF.debug.value=document.debugF.debug.value+"\n"+txt; }
    }
    else {
       if(document.getElementById('debugWin')) {
            //document.getElementById('debugWin').innerHTML=txt+"<br/>"+document.getElementById('debugWin').innerHTML;
            document.getElementById('debugWin').innerHTML=txt;
       }
    }
}
var UA=navigator.userAgent.toLowerCase();var ffpr_valid=true;
// SAFARI
var saf,safV,safN="safari";
if(UA.indexOf(safN)>-1) saf=true;
if(saf) { safV=UA.replace(/.+safari\//i,'');safV=safV.split(" ",safV);safV=safV[0];if(isNaN(safV)) safV=parseFloat(safV);if(safV<=100) { ffpr_valid=false; }}
// IE
var ffpr_ie6=false;var ffpr_ie=false;
if(UA.indexOf('msie')>-1) { var tmp=UA.substring(UA.indexOf('msie')+5,UA.length);var ieV=tmp.substring(0,tmp.indexOf(";"));if(ieV<7) { ffpr_ie6=true; } ffpr_ie=true; }

var ffpr_color0="#A1A1A1";var ffpr_color1="#68108C";
function ffpr_formbutton(obj,state) {
    //document.getElementsByClassName('formSubmit');
    var spans=obj.getElementsByTagName('SPAN');
    if(spans.length>0) {
        for(var i=0;i<spans.length;i++){
            if(spans[i].className.lastIndexOf('fS1')>-1) {
                spans[i].style.borderTopColor=(state==1?ffpr_color1:ffpr_color0);
            }
            else {
                if(spans[i].className.lastIndexOf('fS2')>-1) {
                    spans[i].style.borderBottomColor=(state==1?ffpr_color1:ffpr_color0);
                }
                else {
                    if(spans[i].className.lastIndexOf('fS3')>-1) {
                        spans[i].style.borderRightColor=(state==1?ffpr_color1:ffpr_color0);
                        spans[i].style.backgroundColor=(state==1?ffpr_color1:'#FFFFFF');
                        spans[i].style.backgroundImage=(state==1?'url(fileadmin/images/submit_bg_hover.png)':'url(fileadmin/images/submit_bg.png)');

                    }
                }
            }
        }
    }
/*    
    var span1=obj.getElementsByClassName('fS1');
    span1[0].style.borderTopColor=(state==1?ffpr_color1:ffpr_color0);
    var span2=obj.getElementsByClassName('fS2');
    span2[0].style.borderBottomColor=(state==1?ffpr_color1:ffpr_color0);
    var span3=obj.getElementsByClassName('fS3');
    span3[0].style.borderRightColor=(state==1?ffpr_color1:ffpr_color0);
    span3[0].style.backgroundColor=(state==1?ffpr_color1:'#FFFFFF');
    span3[0].style.backgroundImage=(state==1?'url(fileadmin/images/submit_bg_hover.png)':'url(fileadmin/images/submit_bg.png)');
*/
    var input=obj.getElementsByTagName('input');
    input[0].style.backgroundColor=(state==1?ffpr_color1:'#FFFFFF');    
    input[0].style.backgroundColor=(state==1?ffpr_color1:'#FFFFFF');
    input[0].style.borderRightColor=(state==1?'#FFFFFF':ffpr_color0);
    input[0].style.borderLeftColor=(state==1?ffpr_color1:ffpr_color0);
    input[0].style.color=(state==1?'#FFFFFF':"#636363");
    return;
}

function ffpr_formsearch(state) {
    var obj=document.getElementById('search');
    obj.style.backgroundImage=(state==1?"url(fileadmin/images/search_act.png)":"url(fileadmin/images/search.png)");
    var input=obj.getElementsByTagName('input');
    //document.getElementsByClassName('form00');
    input[0].style.color=(state==1?"#636363":ffpr_color0);
    input[0].style.borderColor=(state==1?"#636363":ffpr_color0);
    return;
}
function ffpr_formsearchPic(obj,state) {
    var pic=new Image();pic.src=(state==1?"fileadmin/images/submit_act.png":"fileadmin/images/submit.png");obj.src=pic.src;
}

function ffpr_formSubmit(obj) {
    if(typeof obj=='object') { obj.submit(); return false; }
    if(obj) document.forms[obj].submit();
    return false;
}

var ffpr_isInit=false;
var ffpr_navHeight=0;
var ffpr_navHeightBase=0;
var ffpr_navHeightCurrent=0;
var ffpr_navTopObj=false;
var ffpr_navTopSubObj=false;
var ffpr_navClose=false;
var ffpr_navCloseTop=false;
var ffpr_navCur=false;
var ffpr_navCurPos=0;
var ffpr_navOpenTop=false;
var ffpr_naviItems=new Array();ffpr_naviItems[0]=new Object();ffpr_naviItems[1]=new Array();
var ffpr_subActive=false;
var ffpr_navCurrent=false;
var ffpr_navClosed=false;
var ffpr_navClosed=false;
var ffpr_aniStop=false;
var ffpr_aniCloseStop=false;
var ffpr_navTopObj;
var ffpr_navStepper=1;
var ffpr_mouseX=0;
var ffpr_mouseY=0; 
var ffpr_lastCoX=0;
var ffpr_lastCoY=0;
var ffpr_mMoved=false;
var ffpr_isHover=false;
var ffpr_objHover=false;
var ffpr_isFirst=true;
var ffpr_aniInProgress=false;    
var ffpr_mMovedToleranceX=10;
var ffpr_mMovedToleranceY=5;
var ffpr_lastClick=0;
var ffpr_pic=new Image();ffpr_pic.src='fileadmin/images/navsub_lr.gif';
var ffpr_pic0=new Image();ffpr_pic0.src="fileadmin/images/navsub_top0.gif";
var ffpr_pic1=new Image();ffpr_pic1.src='fileadmin/images/navsub_left.gif';
var ffpr_pic2=new Image();ffpr_pic2.src="fileadmin/images/navsub_top1.gif";
var ffpr_pic3=new Image();ffpr_pic3.src='fileadmin/images/navsub_right.gif';
var ffpr_pic4=new Image();ffpr_pic4.src='fileadmin/images/nav1hover.png'
var ffpr_pic5=new Image();ffpr_pic5.src='fileadmin/images/nav1.png';
var ffpr_navAct=0;
var ffpr_pageLeft=0;
var ffpr_pageRight=0;
var ffpr_pageTop=0;

function ffpr_initNav() {
    if(!ffpr_valid) { return true; }
    if(!document.all && document.getElementById) { window.document.addEventListener("mousemove",ffpr_mouseMove,true); }
    else if(document.all) { document.onmousemove=ffpr_mouseMove; }
    ffpr_pageLeft=parseInt(((ffpr_ie?document.documentElement.clientWidth:window.innerWidth) - document.getElementById('page').offsetWidth)/2);
    ffpr_pageRight=ffpr_pageLeft + document.getElementById('page').offsetWidth;

    ffpr_navTopObj=document.getElementById('navTop');
    ffpr_navTopSubObj=document.getElementById('navSub');
    ffpr_picsClose();
    
    var i,j,iNO,cos=false;
    var spacer = document.getElementById('navSpacer');
    
    if(window.location.search.lastIndexOf('x=')>-1 && window.location.search.lastIndexOf('y=')>-1) {
        var tmp=window.location.search;tmp=tmp.replace(/^\?/,'');tmp=tmp.split("&");
        var cos=new Array();
        for(i=0;i<tmp.length;i++) {
            j=tmp[i].split("=");
            if(j[0]=='x') { cos[0]=j[1]; }
            if(j[0]=='y') { cos[1]=j[1]; }
        }
    }
    else {
        var tmp=ffpr_getCookie('cos');
        if(tmp && tmp!='') { cos=tmp.split(','); }
    }
    if(cos && cos.length>0) { ffpr_lastCoX=cos[0];ffpr_lastCoY=cos[1];ffpr_setCookie('cos',''); }
    else { ffpr_mMoved=true; }

    if(ffpr_ie6) {
        ffpr_navTopObj.style.overflow='hidden';
        spacer.style.position='absolute';
        var spn=spacer.getElementsByTagName('SPAN');
        if(spn.length>0) {
            for(i=0;i<spn.length;i++) { spn[i].style.display!='block'?spn[i].style.display='block':''; }
        }
        ffpr_navHeight = spacer.offsetHeight;
        ffpr_navHeight-=27;
        

        //var spn=$('navSpacer').getElementsByClassName('navSpacer3');
        var spn=spacer.getElementsByTagName('SPAN');
        if(spn.length>0) {
            for(i=0;i<spn.length;i++) {
                if(spn[i].className.lastIndexOf('navSpacer3')>-1) spn[i].style.display!='none'?spn[i].style.display='none':'';    
            }
        }
        ffpr_navHeightBase = spacer.offsetHeight;
        ffpr_navTopObj.style.height=(ffpr_navHeightBase)+'px';

        document.getElementById('navTopMenu0').style.height=ffpr_navHeight+"px";
    }
    else {
        ffpr_navHeightBase=ffpr_navTopObj.offsetHeight;        
        spacer.style.position='absolute';
        ffpr_navTopObj.style.height=ffpr_navHeightBase+'px';
        //var spacer3=$('navSpacer').getElementsByClassName('navSpacer3');
        var spacer3=spacer.getElementsByTagName('SPAN');
        for(i=0;i<spacer3.length;i++) {
            if(spacer3[i].className.lastIndexOf('navSpacer3')>-1) spacer3[i].style.display = 'block';
        }
        ffpr_navHeight = spacer.offsetHeight;
        for(i=0;i<spacer3.length;i++) {
            if(spacer3[i].className.lastIndexOf('navSpacer3')>-1) spacer3[i].style.display = 'none';
        }
        spacer.style.display='none';
    }
//ffprdebug("navHeightBase:"+ffpr_navHeightBase+" / navHeight (spacer): "+ffpr_navHeight);


    ffpr_pageTop=ffpr_navHeightBase + parseInt(document.getElementById('frame1')?document.getElementById('frame1').offsetHeight:0) + parseInt(document.getElementById('contentAbove')?document.getElementById('contentAbove').offsetHeight:0) + parseInt(ffpr_navTopSubObj?ffpr_navTopSubObj.offsetHeight:0);

    var lis=ffpr_navTopObj.getElementsByTagName('LI');
    var lastId='';var lid='';var link;var img;var uls;
    if(lis.length>0) {
        for(i=0;i<lis.length;i++) {
            if(lis[i].id && lis[i].id!='') {
                lid=lis[i].id;
                ffpr_naviItems[1].push(lid);
                ffpr_naviItems[0][lid]=new Object();
                ffpr_naviItems[0][lid]['zIndex']=lis[i].style.zIndex;
                ffpr_naviItems[0][lid]['state']='0';
                if(lis[i].className.lastIndexOf('ACT')>-1) { ffpr_naviItems[0][lid]['state']='1'; }
                ffpr_naviItems[0][lid]['prevId']=lastId;
                ffpr_naviItems[0][lid]['nextId']='';
                ffpr_naviItems[0][lid]['left']=parseInt(lis[i].offsetLeft)+ffpr_pageLeft;
                ffpr_naviItems[0][lid]['width']=lis[i].offsetWidth;
                ffpr_naviItems[0][lid]['widthMenu']=0;
                if(lastId!='') {
                    ffpr_naviItems[0][lastId]['nextId']=lid;
                }
                ffpr_naviItems[0][lid]['width']=lis[i].offsetWidth;
                lastId=lid;
                uls=lis[i].getElementsByTagName('UL');
                if(uls.length>0) {
                    uls[0].style.display='block';
                    if(ffpr_naviItems[0][lid]['state']<1) { uls[0].style.visibility='hidden'; }
                    if(!ffpr_ie6) uls[0].style.height=parseInt(ffpr_navHeight - lis[i].offsetHeight)+'px';
                }
            }
            if(ffpr_naviItems[0][lid]['state']>0) {
                ffpr_navAct=lid;
                if(ffpr_ie6) {
                    var lis0=lis[i].getElementsByTagName('LI');
                
                    if(lis0.length>0) {
                        for(j=0;j<lis0.length;j++) {
                            if(lis0[j].className.lastIndexOf('NO')>-1 && lis0[j].style.display!='none') {
                                lis0[j].style.display='none';
                            }
                            else {
                                ffpr_subActive=lid;
                            }
                        }
                    }
                }
            }
            if(lis[i].id && lis[i].id!='') {
                ffpr_closeNav(lis[i]);
            }
        }
    }

    ffpr_navCurPos=ffpr_navTopObj.offsetHeight;
    window.onmouseout=ffpr_clearNav();
    ffpr_isInit=true;
    return true;
}
    

function ffpr_hover(obj,state) {
    if(!ffpr_valid) { return; }

    if(!ffpr_isInit) { return; }
    var tempId;
ffprdebug(obj.tagName+" / state: "+state+" / "+ffpr_aniInProgress);
    if(state==1) {
        ffpr_isHover=true;

        window.clearTimeout(ffpr_navCloseTop);ffpr_navCloseTop=false;
        //if(ffpr_ie6) window.clearTimeout(ffpr_navClose); 
        ffpr_aniCloseStop=false;ffpr_navClosed=false;ffpr_aniStop=false;

        if(obj.id && (obj.tagName=='LI' || obj.tagName=='A')) {
            window.clearTimeout(ffpr_navClose);
            if(obj.tagName=='LI') { ffpr_objHover=obj; tempId=obj.id; }
            else { tempId=obj.id; tempId=tempId.substr(0,tempId.length-1); ffpr_objHover=document.getElementById(tempId); }

            //if(ffpr_navOpenTop===false) {
            if(!ffpr_aniInProgress || (ffpr_navTopObj.offsetHeight<=ffpr_navHeightBase) || (ffpr_navTopObj.offsetHeight<ffpr_navHeight)) {
                // display top nav layer
                if(ffpr_mMoved) {
                    ffpr_navOpenTop=window.setTimeout('ffpr_ani();',400); ffpr_aniInProgress=true; ffpr_navClosed=true; ffpr_navClose=false;
                }
            }
            if(!ffpr_mMoved) { ffpr_picsClose(); }
            // open current nav
            ffpr_openNav(tempId);
        }
        ffpr_navClosed=false;        
    }
    else {
        if((obj.tagName=='LI' || obj.tagName=='A') && obj.id!='') {
            if(obj.tagName=='LI') { tempId=obj.id;}
            else { tempId=obj.id; tempId=tempId.substr(0,tempId.length-1); }                
            if(ffpr_subActive) { ffpr_navClose=window.setTimeout("ffpr_closeNav('"+tempId+"',false)",10); }
            if(ffpr_navClosed===false) {
                ffpr_navClosed=true;
                ffpr_navCloseTop=window.setTimeout("ffpr_closeNavTop()",450);
            }
            ffpr_isHover=false;
        }
    }        
}

function ffpr_click(obj) {
    if(!ffpr_valid || !ffpr_isInit) { return true; }
    var tmp=ffpr_getPos();
    ffpr_setCookie('cos',tmp[0]+','+tmp[1]);
    if(obj.tagName=='A' && navigator.cookieEnabled==false) {
        var query=obj.search;
        if(query.lastIndexOf('x=')<0 && query.lastIndexOf('y=')<0) {
            var anc=obj.hash,ln=obj.href;
            if(anc!='') { var tmp0=ln.substr(0,ln.lastIndexOf('?')-1);tmp0=(query!=''?'&':'?')+'x='+tmp[0]+'&y='+tmp[1]; ln=ln+tmp0; }
            else { ln=ln+((query!=''?'&':'?')+'x='+tmp[0]+'&y='+tmp[1]); }
            obj.href=ln;
        }        
    }
    ffpr_lastClick++;
    return true;
}

function ffpr_openNavTop() {
    window.clearTimeout(ffpr_navCloseTop);window.clearTimeout(ffpr_navClose); window.clearTimeout(ffpr_navOpenTop);
    ffpr_picsOpen();ffpr_navTopObj.style.height=ffpr_navHeight+'px';ffpr_navCurPos = ffpr_navHeight;ffpr_navOpenTop=false;ffpr_aniInProgress=false;ffpr_navClosed=false;
}

function ffpr_closeNavTop() {
    window.clearTimeout(ffpr_navOpenTop);ffpr_aniClose();ffpr_navClosed=false;ffpr_navOpenTop=false;ffpr_aniInProgress=false;
}

function ffpr_openNav(objid) {
    var obj=document.getElementById(objid);
    if(ffpr_navTopObj.offsetHeight<=(ffpr_navHeightBase)) { return; }

    window.clearTimeout(ffpr_navCloseTop);
    // close last opened nav
    if(ffpr_navCur && ffpr_navCur.id!=obj.id) { ffpr_closeNav(ffpr_navCur,false); }
    ffpr_navCur=obj;
    // close nav on right hand of current nav to prevent overlaying
    if(ffpr_naviItems[0][obj.id]['nextId']!='') {
        if(ffpr_naviItems[0][ffpr_naviItems[0][obj.id]['nextId']]['state']>0) { ffpr_closeNav(document.getElementById(ffpr_naviItems[0][obj.id]['nextId']),true); }
    }
    if(ffpr_naviItems[0][obj.id]['prevId']!='') {
        if(ffpr_naviItems[0][ffpr_naviItems[0][obj.id]['prevId']]['state']>0) { ffpr_closeNav(document.getElementById(ffpr_naviItems[0][obj.id]['prevId']),true); }
    }
    var ul=obj.getElementsByTagName('UL');
    if(ul.length>0) {
        ul[0].style.visibility='visible';ul[0].style.display='block';
        var lis=ul[0].getElementsByTagName('LI');
        if(lis.length>0) {
            for(var i=0;i<lis.length;i++) {
                if(lis[i].style.visibility!='visible') lis[i].style.visibility='visible';
                if(lis[i].style.display!='block') lis[i].style.display='block';
            }
        }
        if(ffpr_naviItems[0][objid]['widthMenu']<1) { ffpr_naviItems[0][objid]['widthMenu']=ul[0].offsetWidth; }
    }

}

function ffpr_closeNav(obj,full) {
    if(typeof obj=='string') { obj=document.getElementById(obj); }
    if(!full || full=='') { full=false; }
    
    if(obj) {
        if(ffpr_naviItems[0][obj.id]['prevId']!='') {
            if(ffpr_naviItems[0][ffpr_naviItems[0][obj.id]['prevId']]['state']>0) { ffpr_closeNav(document.getElementById(ffpr_naviItems[0][obj.id]['prevId'])); }
        }
        if(ffpr_naviItems[0][obj.id]['nextId']!='') {
            if(ffpr_naviItems[0][ffpr_naviItems[0][obj.id]['nextId']]['state']>0) { ffpr_closeNav(document.getElementById(ffpr_naviItems[0][obj.id]['nextId']),false); }
        }

        var ul=obj.getElementsByTagName('UL');
        if(ul.length>0) {
            if(ul[0].className.lastIndexOf('ACT')<0 && ul[0].style.visibility!='hidden') { ul[0].style.visibility='hidden'; }
            var lis=ul[0].getElementsByTagName('LI');
            if(lis.length>0) {
                for(var i=0;i<lis.length;i++) {
                    if(lis[i].className.lastIndexOf('ACT')<0 || full) {
                        if(lis[i].style.visibility!='hidden') { lis[i].style.visibility='hidden'; }
                        if(lis[i].style.display!='none') { lis[i].style.display='none'; }
                    }
                    else {
                        if(lis[i].style.visibility!='visible') { lis[i].style.visibility='visible'; }
                        if(lis[i].style.display!='block') { lis[i].style.display='block'; }
                    }
                }
            }
        }
    }
}


function ffpr_ani() {
    if(!ffpr_mMoved) { return; }
    if(ffpr_aniStop) { return; }
    ffpr_aniCloseStop=true;
    ffpr_picsOpen();
    var curHeight=ffpr_navTopObj.offsetHeight;
    if(curHeight<ffpr_navHeight) {
        if(curHeight>ffpr_navHeightBase && ffpr_objHover) { ffpr_openNav(ffpr_objHover.id); }
        ffpr_aniInProgress=true;
        var timer=1;
        if(curHeight<=20) { timer=3; ffpr_navStepper=1; }
        if(curHeight>20) { timer=2; ffpr_navStepper=1; }
        if(curHeight>30) { timer=2; ffpr_navStepper=3; }
        if(curHeight>39) { timer=2; ffpr_navStepper=6; }
        if(curHeight>51) { timer=1; ffpr_navStepper=8; }
        if(curHeight>66) { timer=1; ffpr_navStepper=10; }
        if(curHeight>84) ffpr_navStepper=15;
        //if(curHeight>100) ffpr_navStepper=20;
        if(curHeight>130) ffpr_navStepper=25;
        //if(curHeight>150) ffpr_navStepper = curHeight/10;
        //ffpr_navStepper = curHeight/10;
        ffpr_setNavTopOpen();
        
        if(timer==0) { ffpr_navTopObj.style.height=ffpr_navHeight+'px'; }
        else { ffpr_navOpenTop=window.setTimeout("ffpr_ani()",timer); }
    }
    else { ffpr_navOpenTop=false; ffpr_aniInProgress=false; }
}

function ffpr_setNavTopOpen() {
    if(ffpr_navCurPos+ffpr_navStepper>=ffpr_navHeight) { ffpr_navTopObj.style.height=ffpr_navHeight+'px';ffpr_navCurPos=ffpr_navHeight;ffpr_navOpenTop=false;ffpr_aniInProgress=false; }
    else { ffpr_navTopObj.style.height=(parseInt(ffpr_navTopObj.offsetHeight)+ffpr_navStepper)+'px'; ffpr_navCurPos+=ffpr_navStepper; }
}


function ffpr_aniClose() {
    if(ffpr_aniCloseStop) { window.clearTimeout(ffpr_navClose); ffpr_navClose=false; ffpr_navClosed=false; return; }
    window.clearTimeout(ffpr_navOpenTop);
    ffpr_navOpenTop=false;
    ffpr_aniInProgress=false;
    var curHeight=ffpr_navTopObj.offsetHeight;
    if(curHeight>ffpr_navHeightBase) {
        var timer=1;
        ffpr_navStepper=25;
        ffpr_setNavTopClose();
        if(timer==0) { ffpr_navTopObj.style.height=ffpr_navHeightBase+'px'; }
        else { ffpr_navClose=window.setTimeout("ffpr_aniClose()",timer); }
    }
    else {
        if(typeof ffpr_navCur=='object') {
            if(ffpr_navCur.id && ffpr_naviItems[0][ffpr_navCur.id]['state']==1) { ffpr_closeNav(ffpr_navCur.id); }
            else { if(ffpr_navCur.id) { ffpr_closeNav(ffpr_navCur.id,false); } }
        }
        ffpr_navClose=false;
        ffpr_navClosed=false;
        window.clearTimeout(ffpr_navOpenTop);
        if(ffpr_navTopObj.offsetHeight<=ffpr_navHeightBase) { ffpr_picsClose(); }
    }
}

function ffpr_setNavTopClose() {
    ffpr_navOpenTop=false;    
    if((ffpr_navCurPos-ffpr_navStepper)<=ffpr_navHeightBase) { ffpr_navTopObj.style.height=ffpr_navHeightBase+'px'; ffpr_navCurPos=ffpr_navHeightBase; ffpr_mMoved=true; ffpr_navStepper=1; }
    else { ffpr_navTopObj.style.height=(document.getElementById('navTop').offsetHeight-ffpr_navStepper)+'px'; ffpr_navCurPos-=ffpr_navStepper; }
}

function ffpr_clearNav() {
    if(!ffpr_valid) { return; }
    window.clearTimeout(ffpr_navOpenTop);
    ffpr_navOpenTop=false;
    ffpr_isHover=false;
    ffpr_aniStop=true;
    ffpr_aniCloseStop=false;    
    if(ffpr_navCur && ffpr_navCur.id!='') { ffpr_closeNav(ffpr_navCur,false); }
    if(ffpr_navAct!='') { ffpr_closeNav(ffpr_navAct,false); }
    if(!ffpr_navClosed) {
        ffpr_navCloseTop=window.setTimeout("ffpr_closeNavTop()",450);
    }
    //ffpr_hover(ffpr_navTopObj,0);
}

function ffpr_setCookie(name, value) { 
    var argv=(arguments?arguments:ffpr_setCookie.arguments); 
    var argc=argv.length; 
    var expires=(argc > 2)?argv[2]:null; 
    var path=(argc > 3)?argv[3]:null; 
    var domain=(argc > 4)?argv[4]:null; 
    var secure=(argc > 5)?argv[5]:false; 
    var cookieStr=name + "=" + escape (value) + 
      ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + 
      ((path == null) ? "" : ("; path=" + path)) + 
      ((domain == null) ? "" : ("; domain=" + domain)) + 
      ((secure == true) ? "; secure" : "");
    document.cookie=cookieStr;
}

function ffpr_getCookie(name) { 
    var arg = name + "="; 
    var alen = arg.length; 
    var clen = document.cookie.length; 
    var i = 0; 
    while (i < clen) { 
        var j = i + alen; 
        if(document.cookie.substring(i,j) == arg) 
        return ffpr_getCookieValue(j); 
        i = document.cookie.indexOf(" ",i)+1; 
        if(i == 0) break; 
    } 
    return null;
}
function ffpr_getCookieValue(offset) { 
    var endstr = document.cookie.indexOf (";", offset); 
    if(endstr == -1) 
    endstr = document.cookie.length; 
    return unescape(document.cookie.substring(offset, endstr));
}

function ffpr_getPos() {
    var x=ffpr_mouseX,y=ffpr_mouseY;
    return new Array(x,y);
}

function ffpr_hoverSub(state) {
    if(!ffpr_valid) { return; }
    if(state==1) {
        ffpr_aniCloseStop=true;window.clearTimeout(ffpr_navCloseTop);ffpr_navClosed=true;
    }
    else {
        if(ffpr_navAct>0) { ffpr_closeNav('"+ffpr_navAct+"',false); }
        ffpr_aniCloseStop=false;ffpr_navCloseTop=window.setTimeout("ffpr_closeNavTop()",500);
    }
    if(ffpr_navTopObj.offsetHeight<=ffpr_navHeightBase) { ffpr_closeNavTop(); }
}

function ffpr_picsClose() {
    if(ffpr_navTopObj && (ffpr_navTopObj.style.backgroundImage!='none' || document.getElementById('navTopMenu0').style.backgroundImage!='none')) {
        ffpr_navTopObj.style.backgroundImage='none';
        document.getElementById('navTopMenu0').style.backgroundImage='none';
    }
    var picBg='url('+ffpr_pic1.src+')';
    if(ffpr_navTopSubObj && ffpr_navTopSubObj.style.backgroundImage!=picBg) { ffpr_navTopSubObj.style.backgroundImage=picBg; ffpr_navTopSubObj.style.backgroundPosition='0px 3px'; }

    var navSub0 = document.getElementById('navSub0');
    if(navSub0 && navSub0.style.backgroundImage!='url('+ffpr_pic3.src+')') { navSub0.style.backgroundImage='url('+ffpr_pic3.src+')'; navSub0.style.backgroundPosition='right 3px'; }
}

function ffpr_picsOpen() {
    if(ffpr_navTopObj.offsetHeight>=ffpr_navHeight) { return; }

    if(document.getElementById('navTopMenu0') && document.getElementById('navTopMenu0').style.backgroundImage!='url('+ffpr_pic0.src+')') {
        document.getElementById('navTopMenu0').style.backgroundImage='url('+ffpr_pic0.src+')'; document.getElementById('navTopMenu0').style.backgroundPosition='0px 20px'; document.getElementById('navTopMenu0').style.backgroundRepeat='no-repeat';         
    }
    
    if(ffpr_navTopObj && ffpr_navTopObj.style.backgroundImage!='url('+ffpr_pic2.src+')' && !ffpr_ie6) {
        ffpr_navTopObj.style.backgroundImage='url('+ffpr_pic2.src+')'; ffpr_navTopObj.style.backgroundPosition='center'; ffpr_navTopObj.style.backgroundRepeat='no-repeat';
    }
    if(ffpr_navTopObj && ffpr_ie6 && ffpr_navTopObj.offsetHeight>ffpr_navHeightBase+18) {
        if(ffpr_navTopObj.style.backgroundImage!='url('+ffpr_pic2.src+')') {
            ffpr_navTopObj.style.backgroundImage='url('+ffpr_pic2.src+')'; ffpr_navTopObj.style.backgroundRepeat='no-repeat';
        }
        ffpr_navTopObj.style.backgroundPosition='5px '+parseInt((ffpr_navTopObj.offsetHeight/2)-3)+'px';
    }
    var picBg='url('+ffpr_pic.src+')',navSub=document.getElementById('navSub');
    if(navSub && navSub.style.backgroundImage!=picBg) { navSub.style.backgroundImage=picBg; navSub.style.backgroundPosition='0px 0px';navSub.style.backgroundRepeat='no-repeat'; }

    var navSub0 = document.getElementById('navSub0');
    if(navSub0 && navSub0.style.backgroundImage!=picBg) { navSub0.style.backgroundImage='url('+ffpr_pic.src+')';navSub0.style.backgroundPosition='right 0px';navSub0.style.backgroundRepeat='no-repeat'; }
}

function ffpr_mouseMove(e) {
	if(document.all) { var x=event.clientX + document.body.scrollLeft; var y=event.clientY + document.body.scrollTop; }
    else if(document.getElementById) { var y=e.clientY; var x=e.clientX; }
    if(ffpr_mMoved!=undefined) { ; }
    else { ffpr_mMoved=0; }
	ffpr_mouseX=x; ffpr_mouseY=y;
    if(!ffpr_mMoved) {
        if(ffpr_lastCoX>0 && ffpr_lastCoY>0) {
            if( ( x<(parseInt(ffpr_lastCoX)-parseInt(ffpr_mMovedToleranceX)) || x>(parseInt(ffpr_lastCoX)+parseInt(ffpr_mMovedToleranceX)) ) || ( y<(parseInt(ffpr_lastCoY)-parseInt(ffpr_mMovedToleranceY)) || y>(parseInt(ffpr_lastCoY)+parseInt(ffpr_mMovedToleranceY)) ) ) { ffpr_mMoved=true; }
        }
        else {
            if(ffpr_lastCoX==0 && ffpr_lastCoY==0) { ffpr_mMoved=true; }
            else { ffpr_mMoved=true; }
        }
        if(ffpr_mMoved && ffpr_isHover) {
            if(ffpr_navOpenTop===false && ffpr_isFirst) {
                ffpr_isFirst=false; ffpr_picsOpen(); ffpr_aniStop=false; ffpr_aniCloseStop=true; ffpr_ani();
            }
        }
        if(!ffpr_mMoved) { ffpr_aniStop=true; }
    }
//ffprdebug("<tt>Y:"+y+" / bottom:"+(parseInt(ffpr_pageTop)+ffpr_navCurPos+parseInt(ffpr_navTopSubObj.offsetHeight)+10)+" / "+ffpr_navClosed+" / "+ffpr_aniInProgress+" / "+ffpr_navCurPos+"</tt>");
    if(ffpr_mMoved) {
        if((x<(parseInt(ffpr_pageLeft)-10) || x>(parseInt(ffpr_pageRight)+10))) {
            ffpr_aniInProgress=false; ffpr_clearNav(); return;
        }
        
        if( y > ( parseInt(ffpr_pageTop)+ffpr_navCurPos+parseInt(ffpr_navTopSubObj.offsetHeight)+10 )  && !ffpr_isHover) {
//ffprdebug('Y too high');
            if(ffpr_navTopObj.offsetHeight>ffpr_navHeightBase) { ffpr_navClosed=false; }
            ffpr_aniInProgress=false; ffpr_clearNav(); return;
        }

        if( y < ( parseInt(ffpr_pageTop)-ffpr_navHeightBase-20 ) && !ffpr_isHover) {
//ffprdebug('Y too low');
            if(ffpr_navTopObj.offsetHeight>ffpr_navHeightBase) { ffpr_navClosed=true; }
            ffpr_aniInProgress=false; ffpr_clearNav(); return;
        }
    }
}