Visning ad website på PC & MAC
Jeg har et problem med at oprette javascripts der kan køre fejlfrit både på PC og MAC.Hver gang jeg laver en drop down menu, ser det O.K. ud på PC'en, men lige så snart jeg tester på Mac'en springer alle menupukterne rundt på skærmen. Det er som om jeg ikke rigtigt kan styre positionen på mac'en...
Jeg kalder to scripts:
//Default browsercheck, added to all scripts!
function checkBrowser(){
this.ver=navigator.appVersion
this.dom=document.getElementById?1:0
this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
this.ie4=(document.all && !this.dom)?1:0;
this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
this.ns4=(document.layers && !this.dom)?1:0;
this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5)
return this
}
var bw=new checkBrowser()
//Ie var
var explorerev=''
/********************************************************************************
Object constructor and object functions
********************************************************************************/
function makePageCoords(){
this.x=0;this.x2=(bw.ns4 || bw.ns5)?innerWidth:document.body.offsetWidth-20;
this.y=0;this.y2=(bw.ns4 || bw.ns5)?innerHeight:document.body.offsetHeight-5;
this.x50=this.x2/2; this.y50=this.y2/2;
return this;
}
function makeMenu(parent,obj,nest,type,num,subnum,subsubnum){
nest=(!nest) ? '':'document.'+nest+'.'
this.css=bw.dom? document.getElementById(obj).style:bw.ie4?document.all[obj].style:bw.ns4?eval(nest+"document.layers." +obj):0;
this.evnt=bw.dom? document.getElementById(obj):bw.ie4?document.all[obj]:bw.ns4?eval(nest+"document.layers." +obj):0;
this.height=bw.ns4?this.css.document.height:this.evnt.offsetHeight
this.width=bw.ns4?this.css.document.width:this.evnt.offsetWidth
this.moveIt=b_moveIt; this.bgChange=b_bgChange;
this.clipTo=b_clipTo;
this.parent=parent;
this.active=0;
this.nssubover=0
if(type==0){
this.evnt.onmouseover=new Function("mmover("+num+","+this.parent.name+")");
this.evnt.onmouseout=new Function("mmout("+num+","+this.parent.name+")");
}else if(type==1){
this.clipIn=b_clipIn;
this.clipOut=b_clipOut;
this.clipy=0
if(bw.ns4 && this.parent.menueventoff=="mouse"){
this.evnt.onmouseout=new Function("setTimeout('if(!"+this.parent.name+"["+num+"].nssubover)"+this.parent.name+".hideactive("+num+");',100)")
this.evnt.onmouseover=new Function(this.parent.name+"["+num+"].nssubover=true")
}
}else if(type==2){
this.evnt.onmouseover=new Function("submmover("+num+","+subnum+","+this.parent.name+")");
this.evnt.onmouseout=new Function("submmout("+num+","+subnum+","+this.parent.name+")");
}else if(type==3){
this.evnt.onmouseover=new Function("subsubmmover("+num+","+subnum+","+subsubnum+","+this.parent.name+")");
this.evnt.onmouseout=new Function("subsubmmout("+num+","+subnum+","+subsubnum+","+this.parent.name+")");
}
this.tim=100
this.obj = obj + "Object"; eval(this.obj + "=this")
return this
}
function b_clipTo(t,r,b,l,h){if(bw.ns4){this.css.clip.top=t;this.css.clip.right=r
this.css.clip.bottom=b;this.css.clip.left=l; this.clipx=r;
}else{this.css.clip="rect("+t+","+r+","+b+","+l+")"; this.clipx=r;;
if(h){ if(bw.ie4 || bw.ie5){ this.css.height=b; this.css.width=r}}}}
function b_moveIt(x,y){this.x=x; this.y=y; this.css.left=this.x;this.css.top=this.y}
function b_bgChange(color){if(bw.dom || bw.ie4) this.css.backgroundColor=color;
else if(bw.ns4) this.css.bgColor=color}
function b_clipIn(speed){
if(this.clipy>0){
this.clipy-=speed
if(this.clipy<0) this.clipy=0
this.clipTo(0,this.clipx,this.clipy,0,1)
this.tim=setTimeout(this.obj+".clipIn("+speed+")",10)
}else{this.clipy=0; this.clipTo(0,this.clipx,this.clipy,0,1)}
}
function b_clipOut(speed){
if(this.clipy<this.clipheight){
this.clipy+=speed
this.clipTo(0,this.clipx,this.clipy,0,1)
this.tim=setTimeout(this.obj+".clipOut("+speed+")",10)
}else{this.clipy=this.clipheight; this.clipTo(0,this.clipx,this.clipy,0,1)}
}
//Page variable, holds the width and height of the document. (see documentsize tutorial on bratta.com/dhtml)
var page=new makePageCoords()
/********************************************************************************
Checking if the values are % or not.
********************************************************************************/
function checkp(num,lefttop){
if(num){
if(num.toString().indexOf("%")!=-1){
if(this.menurows)num=(page.x2*parseFloat(num)/100)
else num=(page.y2*parseFloat(num)/100)
}else num=parseFloat(num)
}else num=0
return num
}
/********************************************************************************
Menu object, constructing menu ++
********************************************************************************/
function menuObj(name){
this.makeStyle=makeStyle;
this.makeMain=makeMain;
this.makeSub=makeSub;
this.makeSubSub=makeSubSub
this.mainmenus=0;
this.submenus=new Array()
this.construct=constructMenu;
this.checkp=checkp;
this.name=name;
this.menumain=menumain;
this.hidemain=hidemain;
this.hideactive=hideactive;
this.menusub=menusub;
this.hidesubs=hidesubs;
}
function constructMenu(){
bw=new checkBrowser()
page=new makePageCoords()
//Checking numbers for %
this.mainwidth=checkp(this.mainwidth,0)
this.mainheight=checkp(this.mainheight,1)
this.subplacement=checkp(this.subplacement,1)
this.subwidth=checkp(this.subwidth,0)
this.subheight=checkp(this.subheight,1)
this.subsubwidth=checkp(this.subsubwidth,0)
this.subsubheight=checkp(this.subsubheight,1)
this.subsubXplacement=checkp(this.subsubXplacement,1)
this.subsubYplacement=checkp(this.subsubYplacement,1)
if(this.backgroundbar){ //Backgroundbar part
this.oBackgroundbar=new makeMenu(this,'div'+this.name+'Backgroundbar','',-1)
this.oBackgroundbar.moveIt(this.checkp(this.backgroundbarfromleft,0),this.checkp(this.backgroundbarfromtop,1))
if(this.menurows) this.oBackgroundbar.clipTo(0,this.checkp(this.backgroundbarsize),this.mainheight,0,1)
else this.oBackgroundbar.clipTo(0,this.mainwidth,this.checkp(this.backgroundbarsize),0,1)
this.oBackgroundbar.bgChange(this.backgroundbarcolor)
}
this.x=this.checkp(this.fromleft,0); this.y=this.checkp(this.fromtop,1);
for(i=0;i<this.mainmenus;i++){
this[i]=new makeMenu(this,'div'+this.name+'Main'+i,'',0,i)
this[i].clipTo(0,this.mainwidth,this.mainheight,0,1)
if(this.menuplacement!=0){
if(this.menurows) this.x=this.checkp(this.menuplacement[i])
else this.y=this.checkp(this.menuplacement[i])
}
this[i].moveIt(this.x,this.y)
this[i].bgChange(this.mainbgcoloroff)
if(!this.menurows) this.y+=this.mainheight+this.checkp(this.pxbetween)
else this.x+=this.mainwidth+this.checkp(this.pxbetween)
if(this.submenus[i]!='nosub'){
this[i].subs=new makeMenu(this,'div'+this.name+'Sub'+i,'',1,i,-1)
if(!this.menurows) this[i].subs.moveIt(this.subplacement+this[i].x,this[i].y)
else this[i].subs.moveIt(this[i].x,this[i].y+this.subplacement)
this.suby=0;
this[i].sub=new Array()
for(j=0;j<this.submenus[i]["main"];j++){
this[i].sub[j]=new makeMenu(this,'div'+this.name+'Sub'+i+'_'+j,'div'+this.name+'Sub'+i,2,i,j)
this[i].sub[j].clipTo(0,this.subwidth,this.subheight,0,1)
this[i].sub[j].moveIt(0,this.suby)
this[i].sub[j].bgChange(this.subbgcoloroff)
this.suby+=this.subheight
if(this.submenus[i]["submenus"][j]>0){
this.subsuby=0
this[i].sub[j].subs=new makeMenu(this,'div'+this.name+'Sub'+i+'_'+j+'_sub','',1,i,j)
this[i].sub[j].subs.moveIt(this[i].subs.x+this.subsubXplacement,this[i].subs.y+this[i].sub[j].y+this.subsubYplacement)
this[i].sub[j].sub=new Array()
for(a=0;a<this.submenus[i]["submenus"][j];a++){
this[i].sub[j].sub[a]=new makeMenu(this,'div'+this.name+'Sub'+i+'_'+j+'_sub'+a,'div'+this.name+'Sub'+i+'_'+j+'_sub',3,i,j,a)
this[i].sub[j].sub[a].clipTo(0,this.subsubwidth,this.subsubheight,0,1)
this[i].sub[j].sub[a].moveIt(0,this.subsuby)
this[i].sub[j].sub[a].bgChange(this.subsubbgcoloroff)
this.subsuby+=this.subsubheight
}
this[i].sub[j].subs.clipTo(0,this.subsubwidth,0,0,1)
this[i].sub[j].subs.clipheight=this.subsuby
}else this[i].sub[j].subs=0
}
this[i].subs.clipTo(0,this.subwidth,0,0,1)
this[i].subs.clipheight=this.suby
}else this[i].subs=0
}
setTimeout("window.onresize=resized;",500)
if(this.menueventoff=="mouse"){
explorerev+=this.name+".hidemain(-1);"
document.onmouseover=new Function(explorerev)
}
}
function resized(){
page2=new makePageCoords()
if(page2.x2!=page.x2 || page.y2!=page2.y2) location.reload()
}
/*********************************************************************************************
Mouseevents (name==this (as in made object, not the event "this"))
*********************************************************************************************/
function cancelEv(){
if(bw.ie4 || bw.ie5) window.event.cancelBubble=true
}
function mmover(num,name){
name[num].bgChange(name.mainbgcoloron)
if(name.menueventon=="mouse") name.menumain(num,1)
name[num].nssubover=true
cancelEv()
}
function mmout(num,name){
if(!isNaN(num)){
if(name[num].subs==0 || !name.stayoncolor || !name[num].active)
name[num].bgChange(name.mainbgcoloroff);
name[num].nssubover=false
if(name.menueventoff=="mouse") if(bw.ns4) setTimeout("if(!"+name.name+"["+num+"].nssubover) "+name.name+".hideactive("+num+")",100)
}
cancelEv()
}
function submmover(num,subnum,name){
name[num].sub[subnum].bgChange(name.subbgcoloron)
if(name.menueventon=="mouse") {name.menusub(num,subnum,1)}
name[num].nssubover=true
cancelEv()
}
function submmout(num,subnum,name){
if(!isNaN(subnum)){
name[num].nssubover=false;
if(!name.stayoncolor || !name[num].sub[subnum].active || name[num].sub[subnum].subs==0)
name[num].sub[subnum].bgChange(name.subbgcoloroff)
}
cancelEv()
}
function subsubmmover(num,subnum,subsubnum,name){
if(!isNaN(subnum)){
name[num].sub[subnum].sub[subsubnum].bgChange(name.subsubbgcoloron);
name[num].nssubover=true
}
cancelEv()
}
function subsubmmout(num,subnum,subsubnum,name){
if(!isNaN(subnum)){
name[num].nssubover=false;
name[num].sub[subnum].sub[subsubnum].bgChange(name.subsubbgcoloroff)
}
cancelEv()
}
/*********************************************************************************************
Showing submenus
*********************************************************************************************/
function menumain(num,mouse){
if(this[num].subs!=0){
clearTimeout(this[num].subs.tim)
if(this[num].subs.clipy==0 || mouse){
this.hidemain(num); this[num].subs.clipOut(this.menuspeed); this[num].active=1
}else{
this.hidemain(-1); this[num].active=0
}
}
}
/*********************************************************************************************
Showing subsubmenus
*********************************************************************************************/
function menusub(num,sub,mouse){
this.hidesubs(num,sub)
if(this[num].sub[sub].subs!=0){
if(this[num].sub[sub].subs.clipy==0 || mouse){
this[num].sub[sub].active=1
this[num].sub[sub].subs.clipOut(this.menusubspeed)
}else{
this[num].sub[sub].active=0
this[num].sub[sub].subs.clipIn(this.menusubspeed)
}
}
}
/*********************************************************************************************
Hides the other sub menuitems if any are shown. Also calls the hidesubs to hide any showing
submenus.
*********************************************************************************************/
function hidemain(num){
for(i=0;i<this.mainmenus;i++){
if(this[i].subs!=0){
if(this[i].subs.clipy<=this[i].subs.clipheight){
this.hidesubs(i,100)
if(i!=num){
clearTimeout(this[i].subs.tim)
this[i].active=0
this[i].bgChange(this.mainbgcoloroff)
if(this.menurows)this[i].subs.clipIn(this.menuspeed)
else{this[i].subs.clipy=0; this[i].subs.clipTo(0,this[i].subs.clipx,this[i].subs.clipy,0,1)}
}
}
}else this[i].bgChange(this.mainbgcoloroff)
}
}
/*********************************************************************************************
Hides the active submenuitems
*********************************************************************************************/
function hideactive(num){
if(this[num].subs!=0){
this.hidesubs(num,100)
clearTimeout(this[num].subs.tim)
this[num].active=0
this[num].bgChange(this.mainbgcoloroff)
if(this.menurows)this[num].subs.clipIn(this.menuspeed)
else{this[num].subs.clipy=0; this[num].subs.clipTo(0,this[num].subs.clipx,this[num].subs.clipy,0,1)}
}
}
/*********************************************************************************************
Hides the other subsub menuitems if any are shown.
*********************************************************************************************/
function hidesubs(num,sub){
for(j=0;j<this[num].sub.length;j++){
if(this[num].sub[j].subs!=0 && j!=sub){
if(this[num].sub[j].subs.clipy<=this[num].sub[j].subs.clipy
|| this[num].subs.clipy<this[num].subs.clipheight){
clearTimeout(this[num].sub[j].subs.tim)
this[num].sub[j].active=0
this[num].sub[j].bgChange(this.subbgcoloroff)
this[num].sub[j].subs.clipy=0
this[num].sub[j].subs.clipTo(0,this[num].sub[j].subs.clipx,this[num].sub[j].subs.clipy,0,1)
}
}
}
}
/*********************************************************************************************
These are the functions that writes the style and menus to the page.
*********************************************************************************************/
function makeStyle(){
str='\n<style type="text/css">\n'
str+="\n<!-- DHTML CoolMenus from www.bratta.com -->\n\n"
str+='\tDIV.cl'+this.name+'Main{position:absolute; z-index:51; clip:rect(0,0,0,0); overflow:hidden; width:'+(this.mainwidth-10)+'; '+this.clMain+'}\n'
str+='\tDIV.cl'+this.name+'Sub{position:absolute; z-index:52; clip:rect(0,0,0,0); overflow:hidden; width:'+(this.subwidth-10)+'; '+this.clSub+'}\n'
str+='\tDIV.cl'+this.name+'SubSub{position:absolute; z-index:54; clip:rect(0,0,0,0); width:'+(this.subsubwidth-10)+'; '+this.clSubSub+'}\n'
str+='\tDIV.cl'+this.name+'Subs{position:absolute; z-index:53; clip:rect(0,0,0,0); overflow:hidden}\n'
str+='\t#div'+this.name+'Backgroundbar{position:absolute; z-index:50; clip:rect(0,0,0,0); overflow:hidden}\n'
str+='\tA.clA'+this.name+'Main{'+this.clAMain+'}\n'
str+='\tA.clA'+this.name+'Sub{'+this.clASub+'}\n'
str+='\tA.clA'+this.name+'SubSub{'+this.clASubSub+'}\n'
str+='</style>\n\n'
document.write(str)
}
function makeMain(num,text,link,target){
str=""
if(this.backgroundbar && num==0){str+='\n<div id="div'+this.name+'Backgroundbar"></div>\n'}
str+='<div id="div'+this.name+'Main'+num+'" class="cl'+this.name+'Main">'
if(link){ str+='<a href="'+link+'"'; this.submenus[num]='nosub'
}else str+='<a href="#" onclick="'+this.name+'.menumain('+num+'); return false"'
if(target) str+=' target="'+target+'" '
str+=' class="clA'+this.name+'Main">'+text+'</a></div>\n'
this.mainmenus++;
document.write(str)
}
function makeSub(num,subnum,text,link,total,target){
str=""
if(subnum==0) str='<div id="div'+this.name+'Sub'+num+'" class="cl'+this.name+'Subs">\n'
str+='\t<div id="div'+this.name+'Sub'+num+'_'+subnum+'" class="cl'+this.name+'Sub">'
if(link) str+='<a href="'+link+'"'; else str+='<a href="#" onclick="'+this.name+'.menusub('+num+','+subnum+'); return false"'
if(target) str+=' target="'+target+'" '
str+=' class="clA'+this.name+'Sub">'+text+'</a></div>\n'
if(subnum==total-1){
str+='</div>\n'; this.submenus[num]=new Array()
this.submenus[num]["main"]=total; this.submenus[num]["submenus"]=new Array()
}
document.write(str)
}
function makeSubSub(num,subnum,subsubnum,text,link,total,target){
str=""
if(subsubnum==0) str='<div id="div'+this.name+'Sub'+num+'_'+subnum+'_sub" class="cl'+this.name+'Subs">\n'
str+='\t<div id="div'+this.name+'Sub'+num+'_'+subnum+'_sub'+subsubnum+'" class="cl'+this.name+'SubSub">'
if(link) str+='<a href="'+link+'"'; else str+='<a href="#"'
if(target) str+=' target="'+target+'" '
str+=' class="clA'+this.name+'SubSub">'+text+'</a></div>\n'
if(subsubnum==total-1){str+='</div>\n'; this.submenus[num]["submenus"][subnum]=total}
document.write(str)
}
/*********************************************************************************************
END Menu script
*********************************************************************************************/
og menuindholdet:
//Making a menu object
oMenu=new menuObj('oMenu') //Place a name for the menu in there. Must be uniqe for each menu
//Setting menu object variables
//Style variables (some styles are there by default, like position:absolute ++)
oMenu.clMain='padding:5px; font-family:Arial, helvetica, monaco; font-size:12px; font-weight:bold' //The style for the main menus
oMenu.clSub='padding:5px; font-family:Arial, helvetica, monaco; font-size:10px' //The style for the submenus
oMenu.clSubSub='padding:5px; font-family:Arial, helvetica, monaco; font-size:10px' //The style for the subsubmenus
oMenu.clAMain='text-decoration:none; color:White' //The style for the main links
oMenu.clASub='text-decoration:none; color:Black' //The style for the sub links
oMenu.clASubSub='text-decoration:none; color:White' //The style for the subsub links
//Background bar properties
oMenu.backgroundbar=1 //Set to 0 if no backgroundbar
oMenu.backgroundbarfromleft=0 //The left placement of the backgroundbar in pixel or %
oMenu.backgroundbarfromtop=0 //The top placement of the backgroundbar in pixel or %
oMenu.backgroundbarsize="100%" //The size of the bar in pixel or %
oMenu.backgroundbarcolor="Navy" //The backgroundcolor of the bar
oMenu.mainheight=25 //The height of the main menuitems in pixel or %
oMenu.mainwidth=140 //The width of the main menuitems in pixel or %
/*These are new variables. In this example they are set like the previous version*/
oMenu.subwidth=oMenu.mainwidth// ** NEW ** The width of the submenus
oMenu.subheight=20 //The height if the subitems in pixel or %
oMenu.subsubwidth=150 // ** NEW ** The width of the subsubmenus in pixel or %
oMenu.subsubheight=oMenu.subheight //** NEW ** The height if the subsubitems in pixel or %
//Writing out the style for the menu (leave this line!)
oMenu.makeStyle()
oMenu.subplacement=oMenu.mainheight //** NEW ** Relative to the main item
oMenu.subsubXplacement=oMenu.subwidth/1 //** NEW ** The X placement of the subsubmenus, relative to the sub item
oMenu.subsubYplacement=0 //** NEW ** The Y placement of the subsubmenus, relative to the sub item
oMenu.mainbgcoloroff='Navy' //The backgroundcolor of the main menuitems
oMenu.mainbgcoloron='#00659C' //The backgroundcolor on mouseover of the main menuitems
oMenu.subbgcoloroff='#F8FFC4' //The backgroundcolor of the sub menuitems
oMenu.subbgcoloron='#00659c' //The backgroundcolor on mouseover of the sub menuitems
oMenu.subsubbgcoloroff='#00659C' //The backgroundcolor of the subsub menuitems
oMenu.subsubbgcoloron='#0099CC' //The backgroundcolor on mouseover of the subsub menuitems
oMenu.stayoncolor=0 //Do you want the menus to stay on the mouseovered color when clicked?
oMenu.menuspeed=20 //The speed of the clipping in px
oMenu.menusubspeed=20 //The speed of the submenus clipping in px
oMenu.menurows=1 //Set to 0 if you want rows and to 1 if you want columns
oMenu.menueventon="mouse" //Set this to "mouse" if you want the menus to appear onmouseover, set it to "click" if you want it to appear onclick
oMenu.menueventoff="mouse" //Set this to "mouse" if you them to disappear onmouseout, if not set it to "click"
//Placement of the menuitems
//Example in %:
//oMenu.menuplacement=new Array("20%","40%","60%","50%","65%") //Remember to make the arrays contain as many values as you have main menuitems
//Example in px: (remember to use the ' ' around the numbers)
//oMenu.menuplacement=new Array(100,200,300,400,500)
//Example right beside eachother (only adding the pxbetween variable)
oMenu.menuplacement=0
//If you use the "right beside eachother" you cant how many pixel there should be between each here
oMenu.pxbetween=0 //in pixel or %
//And you can set where it should start from the left here
oMenu.fromleft=0 //in pixel or %
//This is how much from the top the menu should be.
oMenu.fromtop=0 //in pixel or %
/********************************************************************************
Construct your menus below
********************************************************************************/
//Produktionsregler - menu
//Main items:
// makeMain(MAIN_NUM,'TEXT','LINK','FRAME_TARGET') (set link to 0 if you want submenus of this menu item)
oMenu.makeMain(0,'Produktionsregler',0)
//Sub items:
// makeSub(MAIN_NUM,SUB_NUM,'TEXT','LINK',TOTAL,'FRAME_TARGET') (set link to 0 if you want submenus of this menu item)
oMenu.makeSub(0,0,'Ordreregistrering',0,7)
oMenu.makeSub(0,1,'Annonceproduktion',0,7)
oMenu.makeSub(0,2,'Sideproduktion',0,7)
oMenu.makeSub(0,3,'Kontrol/Godkendelse',0,7)
oMenu.makeSub(0,4,'Deadline',0,7)
oMenu.makeSub(0,5,'Produktionsstandard',0,7)
oMenu.makeSub(0,6,'Andre regler',0,7)
//SubSub items:
// makeSubSub(MAIN_NUM,SUB_NUM,SUBSUB_NUM,'TEXT','LINK',TOTAL,'FRAME_TARGET')
oMenu.makeSubSub(0,0,0,'Indledning','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ordreregistrer/Indledning.htm',1)
oMenu.makeSubSub(0,1,0,'Alm annonceproduktion','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/alm-annonceprod.htm',6)
oMenu.makeSubSub(0,1,1,'Korrekturanoncer','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/Korrekturannoncer.htm',6)
oMenu.makeSubSub(0,1,2,'Eksterne opgaver','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/extern-opg.htm',6)
oMenu.makeSubSub(0,1,3,'Korrekturregler','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/korrekturregler.htm',6)
oMenu.makeSubSub(0,1,4,'Regler for logoarkivering','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/logoarkivering.pdf',6)
oMenu.makeSubSub(0,1,5,'Regler for fotoarkivering','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/ann-prod/billederegl.pdf',6)
oMenu.makeSubSub(0,2,0,'Ingen links her','#',1)
oMenu.makeSubSub(0,3,0,'Ingen links her','#',1)
oMenu.makeSubSub(0,4,0,'Produktionstider','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/deadline/prodtiderl.htm',2)
oMenu.makeSubSub(0,4,1,'Deadline','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/deadline/deadline.htm',2)
oMenu.makeSubSub(0,5,0,'Elektroniske annoncer','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/prodstan/elek-ann.htm',5)
oMenu.makeSubSub(0,5,1,'Skriftbibliotek','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/prodstan/skriftbibliotek.htm',5)
oMenu.makeSubSub(0,5,2,'Checkliste/Følgeseddel','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/prodstan/ads.pdf',5)
oMenu.makeSubSub(0,5,3,'Tekniske oplysninger','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/prodstan/teknikoplysning.htm',5)
oMenu.makeSubSub(0,5,4,'Produktionsstandard','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/prodstan/Prodstandard.htm',5)
oMenu.makeSubSub(0,6,0,'Sider i avisen','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/andre regler/fastesidepris.htm',2)
oMenu.makeSubSub(0,6,1,'Annonceindlæg','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsregler/andre regler/annonceindl.htm',2)
//Produktionsstandard - menu
oMenu.makeMain(1,'Produktionsstandard',0)
oMenu.makeSub(1,0,'Elektroniske annoncer',0,5)
oMenu.makeSub(1,1,'Færdigmateriale',0,5)
oMenu.makeSub(1,2,'Tekniske oplysninger',0,5)
oMenu.makeSub(1,3,'Produktionsstandard',0,5)
oMenu.makeSub(1,4,'Skriftbibliotek',0,5)
oMenu.makeSubSub(1,0,0,'Færdigmateriale','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/elek-ann/færdigmateriale.htm',1)
oMenu.makeSubSub(1,1,0,'Ingen links her','#',1)
oMenu.makeSubSub(1,2,0,'Sideformater m.m.','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/tekn-opl/sideformater.htm',2)
oMenu.makeSubSub(1,2,1,'Tekniske oplysninger','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/tekn-opl/teknikoplysning.htm',2)
oMenu.makeSubSub(1,3,0,'...for elektroniske ann.','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/prodtstan/side_1.pdf',4)
oMenu.makeSubSub(1,3,1,'Fælles betingelser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/prodtstan/side_2.pdf',4)
oMenu.makeSubSub(1,3,2,'FM - produktion','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/prodtstan/side_3.pdf',4)
oMenu.makeSubSub(1,3,3,'Standardskrifter','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/prodtstan/side_4.pdf',4)
oMenu.makeSubSub(1,4,0,'Skrifter','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsstandard/skriftbib/skriftbibliotek.htm',1)
//Produktionssystemet
oMenu.makeMain(2,'Produktionssystemet','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionssystemet/hovedoversigt.htm')
//Produktionsbeskrivelser - menu
oMenu.makeMain(3,'Produktionsbeskrivelser',0)
oMenu.makeSub(3,0,'Annonceproduktion',0,5)
oMenu.makeSub(3,1,'IntelliNet',0,5)
oMenu.makeSub(3,2,'Print & Sats',0,5)
oMenu.makeSub(3,3,'Redaktionel produktion',0,5)
oMenu.makeSub(3,4,'Sideombrydning',0,5)
oMenu.makeSubSub(3,0,0,'Færdigmateriale','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/ann-prod/fm/Håndtering af færdig-materiale.htm',1)
oMenu.makeSubSub(3,1,0,'Manualen','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/Manualen/IntelliNet_intra.htm',12)
oMenu.makeSubSub(3,1,1,'Fejlsøgning','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/fejlsog/fejlsognrtl.htm',12)
oMenu.makeSubSub(3,1,2,'Fejlrettelser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/fejlsog/fejlretrtl.htm',12)
oMenu.makeSubSub(3,1,3,'Gensend sider','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/gensend.htm',12)
oMenu.makeSubSub(3,1,4,'Opstart','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/Opstart.htm',12)
oMenu.makeSubSub(3,1,5,'Brug af Planner','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/Planner.htm',12)
oMenu.makeSubSub(3,1,6,'Brug af Monitor','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/monitor/monitor1.htm',12)
oMenu.makeSubSub(3,1,7,'Printønsker','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/printonsker/printonske.htm',12)
oMenu.makeSubSub(3,1,8,'Siderettelser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/rettelse.htm',12)
oMenu.makeSubSub(3,1,9,'Strukturen i Helios','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/Struktur/Helios_rtl.htm',12)
oMenu.makeSubSub(3,1,10,'Timbuktuadresser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/timbuktu/timbuktuadr.htm',12)
oMenu.makeSubSub(3,1,11,'Checkprocedurer','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/Intellinet/tryktjek/checkprocedure.htm',12)
oMenu.makeSubSub(3,2,0,'CopyPrint','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/print-sats/copyprint.htm',3)
oMenu.makeSubSub(3,2,1,'Et eksempel','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/print-sats/eksempel.htm',3)
oMenu.makeSubSub(3,2,2,'IntelliNet Manager','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Produktionsbeskrivelser/print-sats/RTLmanager.htm',3)
oMenu.makeSubSub(3,3,0,'Ingen links her','#',1)
oMenu.makeSubSub(3,4,0,'Ingen links her','#',1)
//Priser - menu
oMenu.makeMain(4,'Priser i PrePress',0)
oMenu.makeSub(4,0,'Interne priser',0,3)
oMenu.makeSub(4,1,'Eksterne priser',0,3)
oMenu.makeSub(4,2,'Faste priser',0,3)
oMenu.makeSubSub(4,0,0,'Elektronisk overførsel','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/elek_overfor.htm',6)
oMenu.makeSubSub(4,0,1,'Kopifilm','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/kopifilm.htm',6)
oMenu.makeSubSub(4,0,2,'Prøvetryk','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/provetryk.htm',6)
oMenu.makeSubSub(4,0,3,'Sats','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/sats.htm',6)
oMenu.makeSubSub(4,0,4,'Scanninger','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/scanninger.htm',6)
oMenu.makeSubSub(4,0,5,'Timepriser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/interne/timepris.htm',6)
oMenu.makeSubSub(4,1,0,'Ingen links her','#',1)
oMenu.makeSubSub(4,2,0,'Faste sideriser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/fastpriser/fastesidepris.htm',3)
oMenu.makeSubSub(4,2,1,'Faste interne sidepriser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/fastpriser/nyprod.htm',3)
oMenu.makeSubSub(4,2,2,'Tillægspriser','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Priser i PP/fastpriser/tillæg.htm',3)
//Skemaer - menu
oMenu.makeMain(5,'Skemaer',0)
oMenu.makeSub(5,0,'Skemaer',0,2)
oMenu.makeSub(5,1,'Indberetninger',0,2)
oMenu.makeSubSub(5,0,0,'Her er ingen links','#',1)
oMenu.makeSubSub(5,1,0,'Produktionsindberetning','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Skemaer i PP/Indberetninger/Produktionsindberetning.asp',3)
oMenu.makeSubSub(5,1,1,'Annnoncechekliste','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Skemaer i PP/Indberetninger/anncheckliste.htm',3)
oMenu.makeSubSub(5,1,2,'Intern bestilling','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Skemaer i PP/Indberetninger/intbest.html',3)
//Macintosh - menu
oMenu.makeMain(6,'Mac Corner',0)
oMenu.makeSub(6,0,'Mac-problemer','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Macintosh corner/Maskinproblemer/macproblemer.htm',4)
oMenu.makeSub(6,1,'Indberetninger',0,4)
oMenu.makeSub(6,2,'Installationsvejl.',0,4)
oMenu.makeSub(6,3,'Downloads.',0,4)
oMenu.makeSubSub(6,1,0,'Hardwareindberetning','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Macintosh corner/Indberetninger/hard-softwareindb.asp',1)
oMenu.makeSubSub(6,2,0,'Skriftinstallation','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Macintosh corner/Installvejl/skrifter/skrifter.htm',1)
oMenu.makeSubSub(6,3,0,'Explorer 5.0','http://www.microsoft.com/mac/download/da/default.asp',1)
//PP Lokalregler - menu
oMenu.makeMain(7,'PP Lokalregler',0)
oMenu.makeSub(7,0,'Brug af skabelon',0,7)
oMenu.makeSub(7,1,'Ferie, fri & kursus',0,7)
oMenu.makeSub(7,2,'Medarbejdere',0,7)
oMenu.makeSub(7,3,'Lokale afd. regler',0,7)
oMenu.makeSub(7,4,'Kendte programfejl',0,7)
oMenu.makeSub(7,5,'Arbejdsbeskrivelser',0,7)
oMenu.makeSub(7,6,'Andre regler',0,7)
oMenu.makeSubSub(7,1,0,'Indledning','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/skabelon/Indledning.htm',3)
oMenu.makeSubSub(7,1,1,'Et eksempel','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/skabelon/exempel.htm',3)
oMenu.makeSubSub(7,1,2,'Skabelon','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/skabelon/skabelon.htm',3)
oMenu.makeSubSub(7,2,0,'Ferieregler','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/ferie_mv/ferieregler.htm',2)
oMenu.makeSubSub(7,2,1,'Ferie 2000','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/ferie_mv/ferie2000.html',2)
oMenu.makeSubSub(7,3,0,'Billedalbum, PP','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/medarbejd/billedalbum/album_pp.htm',3)
oMenu.makeSubSub(7,3,1,'Billedalbum, regioner','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/medarbejd/billedalbum/album_region.htm',3)
oMenu.makeSubSub(7,3,2,'Arbejdstider','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/medarbejd/arbejdstider.htm',3)
oMenu.makeSubSub(7,4,0,'Kommunikationsgangen','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/lok_regl/kommunikationsgang.htm',1)
oMenu.makeSubSub(7,5,0,'Quark Xpess 4.04','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/progfejl/quarkfejl-404.htm',1)
oMenu.makeSubSub(7,6,0,'ADS-overførsler','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/arb-besk/ADS.htm',2)
oMenu.makeSubSub(7,6,1,'Liners','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/PP_Lokalregler/arb-besk/liners.htm',2)
//Telefonliste - menu
oMenu.makeMain(8,'Problemtelefonliste','http://intranet.sondagsavisen.dk/intravisen/Prepress/undermenuer/Problemtelefonliste/hotline.htm')
/********************************************************************************
End menu construction
********************************************************************************
oMenu.construct()
