Frågan#1
Hej! jag har fått en meny som består av 3 st .js filar som innehåller en massa kod som jag inte fattar nått av! =(
det som denna koden gör nu är att den öppnar menyn lodrätt men jag skulle vilja ha den tvärt om så den öppnas vågrätt någon som vet hur man gör?
collapsemenugray.js:
//<script>
function CollapseMenu(x,y,width,numBlocks,name) {
this.name = (name!=null)? name : "CollapseMenu"+(CollapseMenu.count++)
this.x = x
this.y = y
this.w = width
this.numBlocks = numBlocks
this.bgColor = '#888888'
this.openStyle = "slide" // or 'glide' or 'move'
this.contentIndent = 0
this.inc = 5
this.speed = 20
this.active = false
this.obj = this.name + "Object"
eval(this.obj + "=this")
this.build = CollapseMenuBuild
this.activate = CollapseMenuActivate
this.toggle = CollapseMenuToggle
this.open = CollapseMenuOpen
this.close = CollapseMenuClose
this.finish = CollapseMenuFinish
this.onToggle = new Function()
}
function CollapseMenuBuild() {
this.css = css(this.name,this.x,this.y,this.w,0)
for (var i=0;i<this.numBlocks;i++) {
this.css += css(this.name+'Block'+i,0,0,this.w)
this.css += css(this.name+'Block'+i+'Item',0,0,this.w,null,this.bgColor)
this.css += css(this.name+'Block'+i+'Content',0,0,this.w,null,this.bgColor,null,null,'margin-left:'+this.contentIndent)
}
this.css += css(this.name+'Block'+this.numBlocks,0,0,this.w,0,this.bgColor)
this.divStart = '<div id="'+this.name+'">'
this.divEnd = ''
this.divEnd += '<div id="'+this.name+'Block'+this.numBlocks+'"></div>'
for (var i=0;i<this.numBlocks;i++) {
this.divEnd += '</div>'
}
this.divEnd += '</div>'
}
function CollapseMenuActivate() {
this.lyr = new NiceLayer(this.name)
this.blocks = new Array()
this.itemTotal = 0
this.contentTotal = 0
for (var i=0;i<this.numBlocks;i++) {
this.blocks[i] = new Object()
this.blocks[i].open = false
this.blocks[i].lyr = new NiceLayer(this.name+'Block'+i)
this.blocks[i].itemlyr = new NiceLayer(this.name+'Block'+i+'Item')
this.blocks[i].itemHeight = this.blocks[i].itemlyr.getContentHeight()
this.itemTotal += this.blocks[i].itemHeight
this.blocks[i].itemlyr.clipTo(0,this.w,this.blocks[i].itemHeight,0)
this.blocks[i].contentlyr = new NiceLayer(this.name+'Block'+i+'Content')
this.blocks[i].contentHeight = this.blocks[i].contentlyr.getContentHeight()
this.contentTotal += this.blocks[i].contentHeight
this.blocks[i].contentlyr.clipTo(0,this.w,this.blocks[i].contentHeight,0)
this.blocks[i].contentlyr.moveTo(null,this.blocks[i].itemHeight)
if (i!=0) this.blocks[i].lyr.moveTo(null,this.blocks[i-1].itemHeight)
this.blocks[i].h = this.blocks[i].itemHeight + this.blocks[i].contentHeight
}
this.h = this.contentTotal + this.itemTotal
for (var i=this.numBlocks-1;i>=0;i--) {
this.blocks[i].lyr.clipInit()
this.blocks[i].lyr.clipTo(0,this.w,this.h-this.blocks[i].lyr.y,0)
}
this.blocks[this.numBlocks] = new Object()
this.blocks[this.numBlocks].lyr = new NiceLayer(this.name+'Block'+this.numBlocks)
this.blocks[this.numBlocks].lyr.clipTo(0,this.w,this.h-this.itemTotal,0)
this.blocks[this.numBlocks].lyr.css.height = this.h-this.itemTotal
this.blocks[this.numBlocks].lyr.moveTo(null,this.blocks[this.numBlocks-1].itemHeight)
this.lyr.clipTo(0,this.w,this.h,0)
}
function CollapseMenuToggle(i) {
if (this.active) return
this.active = true
for(j = 0; j < this.numBlocks -1;j++) {
if(this.blocks[j].open == true) this.close(j);
}
if (!this.blocks[i].open) this.open(i)
else this.close(i)
}
function CollapseMenuOpen(i) {
if (!this.blocks[i].open) {
var h = this.blocks[i].contentHeight + this.blocks[i].itemHeight
this.blocks[i].open = true
if (this.openStyle == 'slide') this.blocks[i+1].lyr.slideTo(null,h,this.inc,this.speed,this.obj+'.finish()')
else if (this.openStyle == 'glide') this.blocks[i+1].lyr.glideTo('slow','slow',null,h,this.inc,this.speed,this.obj+'.finish()')
else if (this.openStyle == 'move') {this.blocks[i+1].lyr.moveTo(null,h); this.finish();}
}
}
function CollapseMenuClose(i) {
if (this.blocks[i].open) {
var h = this.blocks[i].itemHeight
this.blocks[i].open = false
if (this.openStyle == 'slide') this.blocks[i+1].lyr.slideTo(null,h,this.inc,this.speed,this.obj+'.finish()')
else if (this.openStyle == 'glide') this.blocks[i+1].lyr.glideTo('slow','slow',null,h,this.inc,this.speed,this.obj+'.finish()')
else if (this.openStyle == 'move') {this.blocks[i+1].lyr.moveTo(null,h); this.finish();}
}
}
function CollapseMenuFinish() {
this.active = false
this.onToggle()
}
CollapseMenu.count = 0
//</script>
glide.js
//<script>
function NiceLayerGlideTo(startSpeed,endSpeed,endx,endy,angleinc,speed,fn) {
if (endx==null) endx = this.x
if (endy==null) endy = this.y
var distx = endx-this.x
var disty = endy-this.y
this.glideStart(startSpeed,endSpeed,endx,endy,distx,disty,angleinc,speed,fn)
}
function NiceLayerGlideBy(startSpeed,endSpeed,distx,disty,angleinc,speed,fn) {
var endx = this.x + distx
var endy = this.y + disty
this.glideStart(startSpeed,endSpeed,endx,endy,distx,disty,angleinc,speed,fn)
}
function NiceLayerGlideStart(startSpeed,endSpeed,endx,endy,distx,disty,angleinc,speed,fn) {
if (this.glideActive) return
if (endx==this.x) var slantangle = 90
else if (endy==this.y) var slantangle = 0
else var slantangle = Math.abs(Math.atan(disty/distx)*180/Math.PI)
if (endx>=this.x) {
if (endy>this.y) slantangle = 360-slantangle
}
else {
if (endy>this.y) slantangle = 180+slantangle
else slantangle = 180-slantangle
}
slantangle *= Math.PI/180
var amplitude = Math.sqrt(Math.pow(distx,2) + Math.pow(disty,2))
if (!fn) fn = null
this.glideActive = true
if (startSpeed == "fast") {
if (endSpeed=="fast") this.glide(1,amplitude/2,0,90,this.x,this.y,slantangle,endx,endy,distx,disty,angleinc,speed,fn)
else this.glide(0,amplitude,0,90,this.x,this.y,slantangle,endx,endy,distx,disty,angleinc,speed,fn)
}
else {
if (endSpeed=="fast") this.glide(0,amplitude,-90,0,this.x+distx,this.y+disty,slantangle,endx,endy,distx,disty,angleinc,speed,fn)
else this.glide(0,amplitude/2,-90,90,this.x+distx/2,this.y+disty/2,slantangle,endx,endy,distx,disty,angleinc,speed,fn)
}
}
function NiceLayerGlide(type,amplitude,angle,endangle,centerX,centerY,slantangle,endx,endy,distx,disty,angleinc,speed,fn) {
if (angle < endangle && this.glideActive) {
angle += angleinc
var u = amplitude*Math.sin(angle*Math.PI/180)
var x = centerX + u*Math.cos(slantangle)
var y = centerY - u*Math.sin(slantangle)
this.moveTo(x,y)
this.onGlide()
if (this.glideActive) setTimeout(this.obj+'.glide('+type+','+amplitude+','+angle+','+endangle+','+centerX+','+centerY+','+slantangle+','+endx+','+endy+','+distx+','+disty+','+angleinc+','+speed+',\''+fn +'\')',speed)
else this.onGlideEnd()
}
else {
if (type==1) this.glide(0,amplitude,-90,0,this.x+distx/2,this.y+disty/2,slantangle,endx,endy,distx,disty,angleinc,speed,fn)
else {
this.glideActive = false
this.moveTo(endx,endy)
this.onGlide()
this.onGlideEnd()
eval(fn)
}
}
}
NiceLayerGlideInit = new Function()
NiceLayer.prototype.glideInit = new Function()
NiceLayer.prototype.glideTo = NiceLayerGlideTo
NiceLayer.prototype.glideBy = NiceLayerGlideBy
NiceLayer.prototype.glideStart = NiceLayerGlideStart
NiceLayer.prototype.glide = NiceLayerGlide
NiceLayer.prototype.onGlide = new Function()
NiceLayer.prototype.onGlideEnd = new Function()
//</script>
NiceLayer.js
//<script>
function NiceLayer(id,nestref,frame) {
if (!is.ns5 && !NiceLayer.set && !frame) NiceLayerInit()
this.frame = frame || self
if (is.ns) {
if (is.ns4) {
if (!frame) {
if (!nestref) var nestref = NiceLayer.nestRefArray[id]
if (!NiceLayerTest(id,nestref)) return
this.css = (nestref)? eval("document."+nestref+".document."+id) : document.layers[id]
}
else this.css = (nestref)? eval("frame.document."+nestref+".document."+id) : frame.document.layers[id]
this.elm = this.event = this.css
this.doc = this.css.document
}
else if (is.ns5) {
this.elm = document.getElementById(id)
this.css = this.elm.style
this.doc = document
}
this.x = this.css.left
this.y = this.css.top
this.w = this.css.clip.width
this.h = this.css.clip.height
}
else if (is.ie) {
this.elm = this.event = this.frame.document.all[id]
this.css = this.frame.document.all[id].style
this.doc = document
this.x = this.elm.offsetLeft
this.y = this.elm.offsetTop
this.w = (is.ie4)? this.css.pixelWidth : this.elm.offsetWidth
this.h = (is.ie4)? this.css.pixelHeight : this.elm.offsetHeight
}
this.id = id
this.nestref = nestref
this.obj = id + "NiceLayer"
eval(this.obj + "=this")
}
function NiceLayerMoveTo(x,y) {
if (x!=null) {
this.x = x
if (is.ns) this.css.left = this.x
else this.css.pixelLeft = this.x
}
if (y!=null) {
this.y = y
if (is.ns) this.css.top = this.y
else this.css.pixelTop = this.y
}
}
function NiceLayerMoveBy(x,y) {
this.moveTo(this.x+x,this.y+y)
}
function NiceLayerShow() {
this.css.visibility = (is.ns4)? "show" : "visible"
}
function NiceLayerHide() {
this.css.visibility = (is.ns4)? "hide" : "hidden"
}
NiceLayer.prototype.moveTo = NiceLayerMoveTo
NiceLayer.prototype.moveBy = NiceLayerMoveBy
NiceLayer.prototype.show = NiceLayerShow
NiceLayer.prototype.hide = NiceLayerHide
NiceLayerTest = new Function('return true')
function NiceLayerInit(nestref) {
if (!NiceLayer.set) NiceLayer.set = true
if (is.ns) {
if (nestref) ref = eval('document.'+nestref+'.document')
else {nestref = ''; ref = document;}
for (var i=0; i<ref.layers.length; i++) {
var divname = ref.layers[i].name
NiceLayer.nestRefArray[divname] = nestref
var index = divname.indexOf("Div")
if (index > 0) {
eval(divname.substr(0,index)+' = new NiceLayer("'+divname+'","'+nestref+'")')
}
if (ref.layers[i].document.layers.length > 0) {
NiceLayer.refArray[NiceLayer.refArray.length] = (nestref=='')? ref.layers[i].name : nestref+'.document.'+ref.layers[i].name
}
}
if (NiceLayer.refArray.i < NiceLayer.refArray.length) {
NiceLayerInit(NiceLayer.refArray[NiceLayer.refArray.i++])
}
}
else if (is.ie) {
for (var i=0; i<document.all.tags("DIV").length; i++) {
var divname = document.all.tags("DIV")[i].id
var index = divname.indexOf("Div")
if (index > 0) {
eval(divname.substr(0,index)+' = new NiceLayer("'+divname+'")')
}
}
}
return true
}
NiceLayer.nestRefArray = new Array()
NiceLayer.refArray = new Array()
NiceLayer.refArray.i = 0
NiceLayer.set = false
function NiceLayerSlideTo(endx,endy,inc,speed,fn) {
if (endx==null) endx = this.x
if (endy==null) endy = this.y
var distx = endx-this.x
var disty = endy-this.y
this.slideStart(endx,endy,distx,disty,inc,speed,fn)
}
function NiceLayerSlideBy(distx,disty,inc,speed,fn) {
var endx = this.x + distx
var endy = this.y + disty
this.slideStart(endx,endy,distx,disty,inc,speed,fn)
}
function NiceLayerSlideStart(endx,endy,distx,disty,inc,speed,fn) {
if (this.slideActive) return
if (!inc) inc = 10
if (!speed) speed = 20
var num = Math.sqrt(Math.pow(distx,2) + Math.pow(disty,2))/inc
if (num==0) return
var dx = distx/num
var dy = disty/num
if (!fn) fn = null
this.slideActive = true
this.slide(dx,dy,endx,endy,num,1,speed,fn)
}
function NiceLayerSlide(dx,dy,endx,endy,num,i,speed,fn) {
if (!this.slideActive) return
if (i++ < num) {
this.moveBy(dx,dy)
this.onSlide()
if (this.slideActive) setTimeout(this.obj+".slide("+dx+","+dy+","+endx+","+endy+","+num+","+i+","+speed+",\""+fn+"\")",speed)
else this.onSlideEnd()
}
else {
this.slideActive = false
this.moveTo(endx,endy)
this.onSlide()
this.onSlideEnd()
eval(fn)
}
}
function NiceLayerSlideInit() {}
NiceLayer.prototype.slideInit = NiceLayerSlideInit
NiceLayer.prototype.slideTo = NiceLayerSlideTo
NiceLayer.prototype.slideBy = NiceLayerSlideBy
NiceLayer.prototype.slideStart = NiceLayerSlideStart
NiceLayer.prototype.slide = NiceLayerSlide
NiceLayer.prototype.onSlide = new Function()
NiceLayer.prototype.onSlideEnd = new Function()
function NiceLayerClipInit(clipTop,clipRight,clipBottom,clipLeft) {
if (is.ie) {
if (arguments.length==4) this.clipTo(clipTop,clipRight,clipBottom,clipLeft)
else if (is.ie4) this.clipTo(0,this.css.pixelWidth,this.css.pixelHeight,0)
}
}
function NiceLayerClipTo(t,r,b,l) {
if (t==null) t = this.clipValues('t')
if (r==null) r = this.clipValues('r')
if (b==null) b = this.clipValues('b')
if (l==null) l = this.clipValues('l')
if (is.ns) {
this.css.clip.top = t
this.css.clip.right = r
this.css.clip.bottom = b
this.css.clip.left = l
}
else if (is.ie) this.css.clip = "rect("+t+"px "+r+"px "+b+"px "+l+"px)"
}
function NiceLayerClipBy(t,r,b,l) {
this.clipTo(this.clipValues('t')+t,this.clipValues('r')+r,this.clipValues('b')+b,this.clipValues('l')+l)
}
function NiceLayerClipValues(which) {
if (is.ie) var clipv = this.css.clip.split("rect(")[1].split(")")[0].split("px")
if (which=="t") return (is.ns)? this.css.clip.top : Number(clipv[0])
if (which=="r") return (is.ns)? this.css.clip.right : Number(clipv[1])
if (which=="b") return (is.ns)? this.css.clip.bottom : Number(clipv[2])
if (which=="l") return (is.ns)? this.css.clip.left : Number(clipv[3])
}
NiceLayer.prototype.clipInit = NiceLayerClipInit
NiceLayer.prototype.clipTo = NiceLayerClipTo
NiceLayer.prototype.clipBy = NiceLayerClipBy
NiceLayer.prototype.clipValues = NiceLayerClipValues
// Write Method
function NiceLayerWrite(html) {
if (is.ns) {
this.doc.open()
this.doc.write(html)
this.doc.close()
}
else if (is.ie) {
this.event.innerHTML = html
}
}
NiceLayer.prototype.write = NiceLayerWrite
// BrowserCheck Object
function BrowserCheck() {
var b = navigator.appName
if (b=="Netscape") this.b = "ns"
else if (b=="Microsoft Internet Explorer") this.b = "ie"
else this.b = b
this.version = navigator.appVersion
this.v = parseInt(this.version)
this.ns = (this.b=="ns" && this.v>=4)
this.ns4 = (this.b=="ns" && this.v==4)
this.ns5 = (this.b=="ns" && this.v==5)
this.ie = (this.b=="ie" && this.v>=4)
this.ie4 = (this.version.indexOf('MSIE 4')>0)
this.ie5 = (this.version.indexOf('MSIE 5')>0)
this.min = (this.ns||this.ie)
}
is = new BrowserCheck()
function css(id,left,top,width,height,color,vis,z,other) {
if (id=="START") return '<STYLE TYPE="text/css">\n'
else if (id=="END") return '</STYLE>'
var str = (left!=null && top!=null)? '#'+id+' {position:absolute; left:'+left+'px; top:'+top+'px;' : '#'+id+' {position:relative;'
if (arguments.length>=4 && width!=null) str += ' width:'+width+'px;'
if (arguments.length>=5 && height!=null) {
str += ' height:'+height+'px;'
if (arguments.length<9 || other.indexOf('clip')==-1) str += ' clip:rect(0px '+width+'px '+height+'px 0px);'
}
if (arguments.length>=6 && color!=null) str += (is.ns)? ' layer-background-color:'+color+';' : ' background-color:'+color+';'
if (arguments.length>=7 && vis!=null) str += ' visibility:'+vis+';'
if (arguments.length>=8 && z!=null) str += ' z-index:'+z+';'
if (arguments.length==9 && other!=null) str += ' '+other
str += '}\n'
return str
}
function writeCSS(str,showAlert) {
str = css('START')+str+css('END')
document.write(str)
if (showAlert) alert(str)
}
function NiceLayerLoad(url,fn) {
this.loadFinish = NiceLayerLoadFinish
if (is.ns) this.css.load(url,this.w)
else if (is.ie) parent.bufferFrame.document.location = url
this.evalfn = fn
}
function NiceLayerLoadFinish() {
if (is.ie) this.event.innerHTML = parent.bufferFrame.document.body.innerHTML
eval(this.evalfn)
}
NiceLayer.prototype.load = NiceLayerLoad
function NiceLayerSetbg(color) {
if (is.ns) this.doc.bgColor = color
else this.css.backgroundColor = color
}
NiceLayer.prototype.setbg = NiceLayerSetbg
function NiceLayerImg(imgName,imgObj) {
this.doc.images[imgName].src = eval(imgObj+'.src')
}
NiceLayer.prototype.img = NiceLayerImg
function NiceLayerGetRelativeX() {
return (is.ns)? this.css.pageX : this.elm.offsetLeft
}
function NiceLayerGetRelativeY() {
return (is.ns)? this.css.pageY : this.elm.offsetTop
}
NiceLayer.prototype.getRelativeX = NiceLayerGetRelativeX
NiceLayer.prototype.getRelativeY = NiceLayerGetRelativeY
function NiceLayerGetContentWidth() {
return (is.ns)? this.doc.width : this.elm.scrollWidth
}
function NiceLayerGetContentHeight() {
return (is.ns)? this.doc.height : this.elm.scrollHeight
}
NiceLayer.prototype.getContentWidth = NiceLayerGetContentWidth
NiceLayer.prototype.getContentHeight = NiceLayerGetContentHeight
//</script>
Så jag skulle gärna vilja ha hjälp med att få denna meny att öppna sig vågrätt istället för lodrätt hoppas nån kan hjälpa mig.
PS.
När jag hämtar menyn det ser ut så här
<script language="JavaScript">
<!--
var bIE, bNS = false;
var bMac, bWin = false;
sNavVersion = navigator.appVersion;
sNavName = navigator.appName;
bIE = (sNavName == 'Microsoft Internet Explorer') ? true : false;
bNS = (sNavName == 'Netscape') ? true : false;
bMac = (sNavVersion.indexOf('Mac') != -1) ? true : false;
bWin = (!bMac) ? true : false;
//if (bWin && bIE){
if (bMac){
document.location = "simple_greymenu.asp?dir="
}
//-->
</script>
<script language="JavaScript" src="js/NiceLayer.js"></script>
<script language="JavaScript" src="js/glide.js"></script>
<script language="JavaScript" src="js/collapsemenugray.js"></script>
<script language="JavaScript">
<!--
onload = init
function init() {
collapse.activate()
if (is.ns) document.height = collapse.lyr.y + collapse.h
}
collapse = new CollapseMenu(0,38,101,7,'collapseMenu')
collapse.openStyle = 'glide'
collapse.build()
writeCSS(collapse.css)
//-->
</script>
<style type="text/css">
<!--
-->
</style>
</head>
<body bgcolor="#888888" marginheight="0" marginwidth="0" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0">
<img src="../images/menus/grey/menutop.gif" width=101 height=38 alt="" border="0"><br><nobr><img src="../images/menus/grey/loading_anim.gif" border=0><img src="../images/menus/grey/fill.gif" border=0></nobr>
<script language="JavaScript">
document.write(collapse.divStart)
</script>
<div id="collapseMenuBlock0">
<div id="collapseMenuBlock0Item"><a href="../mumland/" target="main"><img src="../images/menus/grey/mumland_main.gif" border="0"></a></div>
<div id="collapseMenuBlock0Content">
<a href="../green_frameset.asp?fname=start/" target="_top"><img src="../images/menus/grey/mumlandstart.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=kontroll/" target="_top"><img src="../images/menus/grey/mumelkontroll.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=om/" target="_top"><img src="../images/menus/grey/om.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=hemsideskolan/" target="_top"><img src="../images/menus/grey/hemsideskolan.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=tavling/" target="_top"><img src="../images/menus/grey/tavling.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=idolkorten/" target="_top"><img src="../images/menus/grey/idolkort.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=mejlen/start.asp" target="_top"><img src="../images/menus/grey/mail.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=tipsaenvan/" target="_top"><img src="../images/menus/grey/tips.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=chatt/" target="_top"><img src="../images/menus/grey/chat.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=forum/" target="_top"><img src="../images/menus/grey/forum.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=spel/" target="_top"><img src="../images/menus/grey/spel.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=kalender/" target="_top"><img src="../images/menus/grey/events.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=asikt/" target="_top"><img src="../images/menus/grey/asikt.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=lanktips/" target="_top"><img src="../images/menus/grey/lank.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=omo/" target="_top"><img src="../images/menus/grey/mumland.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=galleri/" target="_top"><img src="../images/menus/grey/galleri.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=petter/" target="_top"><img src="../images/menus/grey/petter.gif" border="0"></a><br>
<a href="../green_frameset.asp?fname=gombesok/" target="_top"><img src="../images/menus/grey/gomdittbesok.gif" border="0"></a><br>
</div>
<div id="collapseMenuBlock1">
<div id="collapseMenuBlock1Item"><a href="javascript:collapse.toggle(1)"><img src="../images/menus/grey/donera_main.gif" border="0"></a></div>
<div id="collapseMenuBlock1Content">
<a href="../blue_frameset.asp?fname=om/" target="_top"><img src="../images/menus/grey/om.gif" border="0"></a><br>
<a href="../blue_frameset.asp?fname=shop/" target="_top"><img src="../images/menus/grey/shop.gif" border="0"></a><br>
<!--<a href="../blue_frameset.asp?fname=gavor/" target="_top"><img src="../images/menus/grey/gavor.gif" border="0"></a><br>-->
<a href="../blue_frameset.asp?fname=ideellt/" target="_top"><img src="../images/menus/grey/ideellt.gif" border="0"></a><br>
<a href="../blue_frameset.asp?fname=prylshop/" target="_top"><img src="../images/menus/grey/prylshop.gif" border="0"></a><br>
<a href="../blue_frameset.asp?fname=projekt/" target="_top"><img src="../images/menus/grey/projekt.gif" border="0"></a><br>
<a href="../blue_frameset.asp?fname=partners/" target="_top"><img src="../images/menus/grey/partners.gif" border="0"></a><br>
<a href="../blue_frameset.asp?fname=vanner/" target="_top"><img src="../images/menus/grey/vanner.gif" border="0"></a><br>
<!--<a href="../blue_frameset.asp?fname=sponsorer/" target="_top"><img src="../images/menus/grey/sponsorer.gif" border="0"></a><br>-->
<a href="../blue_frameset.asp?fname=medlem/" target="_top"><img src="../images/menus/grey/medlem.gif" border="0"></a><br>
</div>
osv.....
DS.
------------------
verktygslådan
Ett gott trams förlänger
livet :e
[Redigerat av jispir den 07 feb 2001]