var agt=navigator.userAgent.toLowerCase();var is_IE=(agt.indexOf("msie")!=-1);function form2array(form_name,dont_filter){var f=document.forms[form_name];var values={};for(var i=0;i < f.elements.length;i++){var el=f.elements[i];if(dont_filter||(el.name.indexOf('_btn')==-1&&el.name.indexOf('_textStart')==-1&&el.name.indexOf('_textStop')==-1&&el.name.indexOf('_stub')==-1&&el.name.indexOf('_bg')==-1&&el.name.indexOf('_menu')==-1)){if(el.type=='checkbox'){values[el.name]=(el.checked ? 1:0);}else if(el.type=='radio'){if(el.checked)values[el.name]=el.value;}else{values[el.name]=el.value;}
}
}
return values;}
function obj2qstring(values,dont_encode){var qstringarray=[];for(var vname in values){if(typeof values[vname]!='function'){if(typeof values[vname]=='object')values[vname]=JSON.stringify(values[vname]);if(dont_encode){qstringarray.push(vname+'='+values[vname]);}else{var v=''+escape(values[vname]);v=v.replace(/\+/g,'%2B');qstringarray.push(vname+'='+v);}
}}
var qstring=qstringarray.join('&');return qstring;}
function qstring2obj(qstring){var values={};if(!qstring)return values;var qstringarray=qstring.split('&');for(var i=0;i<qstringarray.length;i++){var a=qstringarray[i].split('=');var vname=unescape(a[0]);var val=unescape(a[1]);values[vname]=val;}
return values;}
function setCookie(name,value,days,path){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+"="+escape(value)+expires+(path?'; path='+path:'');}
function getCookie(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(c.indexOf(nameEQ)==0)return unescape(c.substring(nameEQ.length,c.length));}
return null;}
function eraseCookie(name){createCookie(name,"",-1);}
function print_r(v,ret){var s='';if(typeof v=='object'){for(var i in v){if(typeof v[i]!='function'){if(!arr_contains(['innerHTML','textContent'],i)){s+=i+': '+v[i]+"<br>\n";}
}}
}else{if(ret)return v
else dbg(v);}
if(ret)return s
else dbg(s);}
arr_indexOf=function(arr,o){for(var i=0;i<arr.length;i++){if(arr[i]==o)
return i;}
return-1;};arr_contains=function(arr,o){return arr_indexOf(arr,o)!=-1;};arr_insertAt=function(arr,o,i){arr.splice(i,0,o);};arr_insertUnique=function(arr,o){if(!arr_contains(arr,o)){arr.push(o);return true;}else{return false;}
};arr_remove=function(arr,o){var i=arr_indexOf(arr,o);if(i!=-1){arr.splice(i,1);return true;}else{return false;}
};obj_merge=function(obj,arr){for(var i in arr){if(typeof arr[i]!='function'){if(typeof obj[i]=='object'&&typeof arr[i]=='object'){obj_merge(obj[i],arr[i]);}else{obj[i]=arr[i];}
}}
};obj_clone=function(obj){var o=new Object();for(var i in obj){if(typeof obj[i]!='function'){if(typeof obj[i]=='object'){o[i]=obj_clone(obj[i]);}else{o[i]=obj[i];}
}}
return o;};obj_stripEmpty=function(obj){for(var i in obj){if(typeof obj[i]!='function'){if(!obj[i]||obj[i]=={}||obj[i]==[]){delete obj[i];}
}}
};function get_obj_size(obj){var size=0;for(var i in obj){if(typeof obj[i]!='function'){size++;}}
return size;}
function is_empty(obj){for(var i in obj){if(typeof obj[i]!='function'){return false;}}
return true;}
arr_indexOf=function(arr,o){for(var i=0;i<arr.length;i++){if(arr[i]==o)
return i;}
return-1;};arr_contains=function(arr,o){return arr_indexOf(arr,o)!=-1;};arr_insertAt=function(arr,o,i){arr.splice(i,0,o);};arr_insertUnique=function(arr,o){if(!arr_contains(arr,o)){arr.push(o);return true;}else{return false;}
};getRandomNumber=function(n){var t=new Date();n=(n)? n:parseInt(Math.random()*10000);return Math.round((Math.abs(Math.sin(t.getTime()))*(Math.random()*100000)))%n+1;};
function get_obj(obj_name,noerrors){var o=null;if(document.all){o=document.all[obj_name];}else if(document.getElementById){o=document.getElementById(obj_name);}
if(!o&&!noerrors)dbg('Notice (get_obj): Hittade inte elementet '+obj_name);return o;}
function add_eventhandler(elm,evType,fn,useCapture){if(elm.addEventListener){if(evType=='mouseover')useCapture=true;if(evType=='mouseout')useCapture=true;elm.addEventListener(evType,fn,useCapture);return true;}else if(elm.attachEvent){if(evType=='mouseover')evType='mouseenter';if(evType=='mouseout')evType='mouseleave';var r=elm.attachEvent("on"+evType,fn);return r;}else{elm["on"+evType]=fn;}
}
function remove_eventhandler(elm,evType,fn,useCapture){if(elm.addEventListener){if(evType=='mouseover')useCapture=true;if(evType=='mouseout')useCapture=true;elm.removeEventListener(evType,fn,useCapture);return true;}else if(elm.detachEvent){if(evType=='mouseover')evType='mouseenter';if(evType=='mouseout')evType='mouseleave';var r=elm.detachEvent("on"+evType,fn);return r;}else{elm["on"+evType]=null;}
}
function addLoadEvent(_function){var _onload=window.onload;if(typeof window.onload!='function'){if(window.onload){window.onload=_function;}else{var _addEventListener=window.addEventListener||document.addEventListener;var _attachEvent=window.attachEvent||document.attachEvent;if(_addEventListener){_addEventListener('load',_function,true);return true;}else if(_attachEvent){var _result=_attachEvent('onload',_function);return _result;}else{return false;}
}
}else{window.onload=function(){_onload();_function();}
}
}
function addUnLoadEvent(_function){var _onunload=window.onunload;if(typeof window.onunload!='function'){if(window.onunload){window.onunload=_function;}else{var _addEventListener=window.addEventListener||document.addEventListener;var _attachEvent=window.attachEvent||document.attachEvent;if(_addEventListener){_addEventListener('unload',_function,true);return true;}else if(_attachEvent){var _result=_attachEvent('onunload',_function);return _result;}else{return false;}
}
}else{window.onunload=function(){_onunload();_function();}
}
}
function remove_eventhandler(elm,evType,fn,useCapture){if(elm.removeEventListener){if(evType=='mouseover')useCapture=true;if(evType=='mouseout')useCapture=true;elm.removeEventListener(evType,fn,useCapture);return true;}else if(elm.detachEvent){if(evType=='mouseover')evType='mouseenter';if(evType=='mouseout')evType='mouseleave';var r=elm.detachEvent("on"+evType,fn);return r;}else{elm["on"+evType]=null;}
}
function get_body_elm(){if(document.documentElement)
return document.documentElement;if(document.body)
return document.body;return null;}
function get_pos(elm){var x=elm.offsetLeft;var y=elm.offsetTop;var node=elm;while(node.offsetParent&&
(node.offsetParent!=document.body&&
node.offsetParent.style.position!='absolute'&&
node.offsetParent.className!='popup')){node=node.offsetParent;x+=node.offsetLeft;y+=node.offsetTop;}
return{'x':x,'y':y};}
function get_ypos(elm){var y=elm.offsetTop;var node=elm;while(node.offsetParent&&
(node.offsetParent!=document.body)){node=node.offsetParent;y+=node.offsetTop;}
return y;}
function get_current_ypos(){if(self.pageYOffset)
return self.pageYOffset;if(document.body&&document.body.scrollTop)
return document.body.scrollTop;if(document.documentElement&&document.documentElement.scrollTop)
return document.documentElement.scrollTop;return 0;}
function get_window_height(){if(self.innerHeight)
return self.innerHeight;if(document.documentElement&&document.documentElement.clientHeight)
return document.documentElement.clientHeight;if(document.body&&document.body.clientHeight)
return document.body.clientHeight;return 0;}
function get_window_width(){if(self.innerWidth)
return self.innerWidth;if(document.body&&document.body.clientWidth)
return document.body.clientWidth;if(document.documentElement&&document.documentElement.clientWidth)
return document.documentElement.clientWidth;return 0;}
function center_elm(elm){var h=elm.offsetHeight;var w=elm.offsetWidth;var cury=get_current_ypos();var winh=get_window_height();var winw=get_window_width();elm.style.top=cury+parseInt((winh-h)/3);elm.style.left=parseInt((winw-w)/2);}
var _smooth_scroll_callback_fn;var _smooth_scroll_step=0;var _smooth_scroll_timer_id;function smooth_scroll_to(dest_elm_id,callback_fn,force_top_pos){var cury=get_current_ypos();var elmy=get_ypos(get_obj(dest_elm_id));var elmh=get_obj(dest_elm_id).offsetHeight;var elmybtm=elmy+elmh;var winh=get_window_height();var curybtm=cury+winh;dbg(elmy+', '+elmybtm+', '+cury+', '+curybtm);if(elmy >=cury&&elmybtm <=curybtm){return;}
if(elmh < winh){if(!force_top_pos&&elmy >=cury){elmy=elmybtm-winh+40;}
}
elmy-=20;var iframes=document.getElementsByTagName('iframe');for(var i=0;i<iframes.length;i++){iframes[i].style.visibility='hidden';}
clearInterval(_smooth_scroll_timer_id);_smooth_scroll_callback_fn=callback_fn;_smooth_scroll_step=0;_smooth_scroll_timer_id=setInterval('_smooth_scroll('+cury+','+elmy+')',50);}
function _smooth_scroll(srcy,desty){stepsize=parseInt((desty-srcy)/12);var step=_smooth_scroll_step;if(step<=10)a=parseInt(3-step);if(step>10)a=parseInt(step-10);if(a < 1)a=1;parseInt(stepsize/=a);cury=get_current_ypos();isAbove=(cury < desty);window.scrollTo(0,cury+stepsize);newypos=get_current_ypos();isAboveNow=(newypos < desty);_smooth_scroll_step++;if(isAbove!=isAboveNow||cury==newypos||step>30){window.scrollTo(0,desty);clearInterval(_smooth_scroll_timer_id);var iframes=document.getElementsByTagName('iframe');for(var i=0;i<iframes.length;i++){iframes[i].style.visibility='inherit';}
if(_smooth_scroll_callback_fn)_smooth_scroll_callback_fn();}
}
function insert_html(html,rel_elm,where,text_only){if(rel_elm.insertAdjacentHTML){switch(where){case 'before':where='beforeBegin';break;case 'firstChild':where='afterBegin';break;case 'lastChild':where='beforeEnd';break;case 'after':where='afterEnd';break;default:where='beforeEnd';break;}
if(text_only){rel_elm.insertAdjacentText(where,html);}else{rel_elm.insertAdjacentHTML(where,html);}
}else if(rel_elm.ownerDocument.createRange){var elm;if(text_only){elm=document.createTextNode(html);}else{var r=rel_elm.ownerDocument.createRange();r.setStartBefore(rel_elm);elm=r.createContextualFragment(html);}
insert_elm(elm,rel_elm,where);}
}
function insert_elm(elm,rel_elm,where){switch(where){case 'before':
rel_elm.parentNode.insertBefore(elm,rel_elm);break;case 'firstChild':
rel_elm.insertBefore(elm,rel_elm.firstChild);break;case 'lastChild':
rel_elm.appendChild(elm);break;case 'after':
if(rel_elm.nextSibling)
rel_elm.parentNode.insertBefore(elm,rel_elm.nextSibling);else rel_elm.parentNode.appendChild(elm);break;default:
rel_elm.appendChild(elm);break;}
}
function create_elm(tag,id,rel_elm,where,cssClass,contents){var elm=document.createElement(tag);elm.id=id;if(cssClass)elm.className=cssClass;if(contents)elm.innerHTML=contents;insert_elm(elm,rel_elm,where);return elm;}
function del_elm(id){var elm=get_obj(id);if(!elm)return;if(elm.style)elm.style.visibility='hidden';var parent=elm.parentNode;parent.removeChild(elm);}
function replace_html(id,html){var elm=get_obj(id);var rel_elm;var where;if(elm.nextSibling){t_elm=elm;while(t_elm.nextSibling){t_elm=t_elm.nextSibling;if(t_elm.nodeType==1){rel_elm=t_elm;where='before';break;}
}
}
if(!rel_elm){rel_elm=elm.parentNode;where='lastChild';}
del_elm(id);return insert_html(html,rel_elm,where);}
function create_popup_elm(rel_elm,id,cssClass,html,xoffset){var pos=get_pos(rel_elm);var h=rel_elm.offsetHeight;var w=rel_elm.offsetWidth;dbg(' x'+pos.x+' y'+pos.y+' w'+w+' h'+h);var elm=document.createElement('div');elm.id=id;elm.className=cssClass;elm.innerHTML=html;elm.style.top=pos.y+h;elm.style['opacity']=0;elm.style['-moz-opacity']=0;if(elm.filters){if(elm.filters.alpha){elm.filters.alpha['opacity']=0;}else{}
}
if(xoffset){elm.style.left=pos.x+xoffset;}else{elm.style.left=pos.x+(h<50 ? h:50);}
insert_elm(elm,rel_elm.parentNode);var t1=new OpacityTween(elm,Tween.strongEaseOut,1,100,0.7);t1.start();return elm;}
function create_cover_elm(id,coverid,cssClass,padding){var parent=get_obj(id);var pos=get_pos(parent);var h=parent.offsetHeight;var w=parent.offsetWidth;var elm=document.createElement('div');elm.id=coverid;elm.className=cssClass;elm.style.top=pos.y-padding;elm.style.left=pos.x-padding;elm.style.width=w+padding*2;elm.style.height=h+padding*2;insert_elm(elm,get_obj(id));return elm;}
function disable_elm(id){var elm=create_cover_elm(id,id+'_cover','disable_cover',0);}
function create_loading_cover(id,cancel_callback){var elm=create_cover_elm(id,id+'_cover','disable_cover',0);var html='<table width="80%" style="margin-left:100px; margin-top:25px"><tr><td><img src="/g/v4/laddindikator96.gif" width="96" height="96" title="Laddar"></td>';if(cancel_callback){html+='<td align="right" valign="bottom"><input style="opacity:1; -moz-opacity:1; filter:Alpha(opacity=100);" name="cancel" value="Avbryt" onclick="'+cancel_callback+';" type="button"><br>&nbsp;</td>';}
html+='</tr></table>';elm.innerHTML=html;}
function del_loading_cover(id){del_elm(id+'_cover');}
function flash_elm(id){var elm=create_cover_elm(id,id+'_cover','attention_cover',5);setTimeout("del_elm('"+id+"_cover');",500);}
function dbg(msg,text_only){if(!global_debug)return;var s='<html><body><style>body {background:#666666;}</style><div id="msgs" style="font:10px verdana"><div id="end"> </div></div></body></html>';if(!debug_win||debug_win.closed){debug_win=window.open('','dbg','width=300,height=700,resizable=yes,scrollbars=yes');debug_win.document.open();debug_win.document.write(s);debug_win.document.close();}
var msgs_elm;try{msgs_elm=debug_win.document.getElementById('msgs');}catch(e){debug_win=window.open('','dbg','width=300,height=700,resizable=yes,scrollbars=yes');debug_win.document.open();debug_win.document.write(s);debug_win.document.close();msgs_elm=debug_win.document.getElementById('msgs');}
var end_elm=debug_win.document.getElementById('end');if(!text_only)msg='<div style="background-color: #CCCCCC; padding: 3px; margin: 5px;">'+msg+'</div>';insert_html(msg,msgs_elm,'firstChild',text_only);};var debug_win;function bgc(obj,color){obj.style.backgroundColor=color;}
function show_obj(obj_name,show,dont_expand){var obj=get_obj(obj_name);if(dont_expand){obj.style.visibility=(show ? "inherit":"hidden");}else{obj.style.display=(show ? "block":"none");}
}
function show_obj_inline(obj_name,show){var obj=get_obj(obj_name);obj.style.display=(show ? "inline":"none");}
function show_obj_tr(obj_name,show){var obj=get_obj(obj_name);obj.style.display=(show ? "":"none");}
function show_obj_rel(obj_name,show,rel_name){var elm=get_obj(obj_name);if(rel_name){var rel_elm=get_obj(rel_name);var pos=get_pos(rel_elm);var h=rel_elm.offsetHeight;var w=rel_elm.offsetWidth;elm.style.top=pos.y;elm.style.left=pos.x+w;}
elm.style.visibility=(show ? "inherit":"hidden");}
function toggle_obj(obj_name,dont_expand){var obj=get_obj(obj_name);if(dont_expand){obj.style.visibility=(obj.style.visibility!="hidden" ? "hidden":"inherit");}else{obj.style.display=(obj.style.display=="block" ? "none":"block");}
}
function toggle_obj_inline(obj_name,dont_expand){var obj=get_obj(obj_name);if(dont_expand){obj.style.visibility=(obj.style.visibility!="hidden" ? "hidden":"inherit");}else{obj.style.display=(obj.style.display=="inline" ? "none":"inline");}
}
function toggle_obj_tr(obj_name){var obj=get_obj(obj_name);obj.style.display=(obj.style.display=="none" ? "":"none");}
function is_visible(obj_name){var obj=get_obj(obj_name);if(obj){return(obj.style.display=="block");}else{return false;}
}
function setCSSclass(obj,name){obj.className=name;}
function addCSSclass(obj,name){var c=obj.className;var classes=c.split(' ');arr_insertUnique(classes,name);c=classes.join(' ');obj.className=c;}
function delCSSclass(obj,name){var c=obj.className;var classes=c.split(' ');arr_remove(classes,name);c=classes.join(' ');obj.className=c;}
function addCSSclassN(obj_name,name){var obj=get_obj(obj_name);var c=obj.className;var classes=c.split(' ');arr_insertUnique(classes,name);c=classes.join(' ');obj.className=c;}
function delCSSclassN(obj_name,name){var obj=get_obj(obj_name);var c=obj.className;var classes=c.split(' ');arr_remove(classes,name);c=classes.join(' ');obj.className=c;}
function setImage(obj_name,img_name){var obj=get_obj(obj_name);obj.src=img_name;}
function textbox_flash(name){addCSSclassN(name,'attention');setTimeout("delCSSclassN('"+name+"', 'attention');",1000);}
function flash_obj(name){addCSSclassN(name,'attention');setTimeout("delCSSclassN('"+name+"', 'attention');",1000);}
function elm_fade_moz(elm){if(parseFloat(elm.style.MozOpacity)< 1){elm.style.MozOpacity=parseFloat(elm.style.MozOpacity)+0.05;}
else{clearInterval(fade_moz);}
}
var dragObj=new Object();dragObj.zIndex=0;dragStart=function(event,drag_elm_id,constraint_elm_id,onDrag,onDragStop,step){var el;var x,y;var clickNode;if(is_IE){if(get_obj('banner1'))show_obj('banner1',false,true);if(get_obj('banner250'))show_obj('banner250',false,true);}
dragObj.isDrag=false;if(window.event)
clickNode=window.event.srcElement;else if(event.target)
clickNode=event.target;if(clickNode.nodeType==3)
clickNode=clickNode.parentNode;if(clickNode.tagName=='input')
return;if(drag_elm_id){dragObj.elNode=document.getElementById(drag_elm_id);}else{dragObj.elNode=clickNode;}
if(constraint_elm_id){dragObj.constraintNode=document.getElementById(constraint_elm_id);}else{dragObj.constraintNode=null;}
dragObj.onDrag=onDrag;dragObj.onDragStop=onDragStop;dragObj.step=step;dbg('dragStart: '+dragObj.elNode.id);dragObj.elNode.style.zindex=10000;if(window.event){x=window.event.clientX+document.documentElement.scrollLeft
+document.body.scrollLeft;y=window.event.clientY+document.documentElement.scrollTop
+document.body.scrollTop;}
else if(event.clientX){x=event.clientX+window.scrollX;y=event.clientY+window.scrollY;}
dragObj.cursorStartX=x;dragObj.cursorStartY=y;dragObj.elStartLeft=parseInt(dragObj.elNode.style.left,10);dragObj.elStartTop=parseInt(dragObj.elNode.style.top,10);if(isNaN(dragObj.elStartLeft))dragObj.elStartLeft=0;if(isNaN(dragObj.elStartTop))dragObj.elStartTop=0;dragObj.elNode.style.zIndex=++dragObj.zIndex;if(document.attachEvent){document.attachEvent("onmousemove",dragGo);document.attachEvent("onmouseup",dragStop);window.event.cancelBubble=true;window.event.returnValue=false;}
else if(document.addEventListener){document.addEventListener("mousemove",dragGo,true);document.addEventListener("mouseup",dragStop,true);event.preventDefault();}
};dragGo=function(event){var x,y;if(window.event){x=window.event.clientX+document.documentElement.scrollLeft
+document.body.scrollLeft;y=window.event.clientY+document.documentElement.scrollTop
+document.body.scrollTop;}
else if(event.clientX){x=event.clientX+window.scrollX;y=event.clientY+window.scrollY;}
var new_x=(dragObj.elStartLeft+x-dragObj.cursorStartX);var new_y=(dragObj.elStartTop+y-dragObj.cursorStartY);if(dragObj.step){new_x=Math.round(dragObj.step*Math.round(new_x/dragObj.step));}
if(dragObj.constraintNode){var o=dragObj.elNode.style;var c=dragObj.constraintNode.style;var ow=parseInt(o.width);var oh=parseInt(o.height);var ol=parseInt(o.left);var ot=parseInt(o.top);var cw=parseInt(c.width);var ch=parseInt(c.height);var cl=(c.left ? parseInt(c.left):0);var ct=(c.top ? parseInt(c.top):0);if(ow <=cw){if(new_x+ow > cl+cw)new_x=cl+cw-ow;if(new_x < cl)new_x=cl;if(new_y+oh > ct+ch)new_y=ct+ch-oh;if(new_y < ct)new_y=ct;}else{if(new_x+ow < cl+cw)new_x=cl+cw-ow;if(new_x > cl)new_x=cl;if(new_y+oh < ct+ch)new_y=ct+ch-oh;if(new_y > ct)new_y=ct;}
}
dragObj.elNode.style.left=new_x+"px";dragObj.elNode.style.top=new_y+"px";if(dragObj.onDrag){eo={};eo.x=new_x;eo.y=new_y;eo.elm=dragObj.elNode;var ret=dragObj.onDrag(eo);}
if(!dragObj.isDrag){if(Math.abs(x-dragObj.cursorStartX)+Math.abs(y-dragObj.cursorStartY)>3){dragObj.isDrag=true;}
}
if(window.event){window.event.cancelBubble=true;window.event.returnValue=false;}
else
event.preventDefault();};dragStop=function(event,onDragStop){if(document.detachEvent){document.detachEvent("onmousemove",dragGo);document.detachEvent("onmouseup",dragStop);}
else if(document.removeEventListener){document.removeEventListener("mousemove",dragGo,true);document.removeEventListener("mouseup",dragStop,true);}
if(dragObj.onDragStop){eo={};eo.elm=dragObj.elNode;var ret=dragObj.onDragStop(eo);}
if(is_IE){if(get_obj('banner1'))show_obj('banner1',true,true);if(get_obj('banner250'))show_obj('banner250',true,true);}
};keyfilter_num=function(e){if(!e){e=window.event;var key=String.fromCharCode(e.keyCode).toLowerCase();if(key=='.'){e.keyCode=44;}
else if((key<'0'||key>'9')&&key!=','&&key!='-')e.keyCode=0;}else if(e.charCode){var altKey=(e.modifiers)? false:(e.altKey||e.altLeft||e.charCode==18||e.charCode==57388);var ctrlKey=(e.modifiers)?(e.modifiers&Event.CONTROL_MASK):(e.ctrlKey||e.ctrlLeft||e.charCode==17||e.charCode==57391);var shiftKey=(e.modifiers)?(e.modifiers&Event.SHIFT_MASK):(e.shiftKey||e.shiftLeft||e.charCode==16||e.charCode==57390);if(altKey||ctrlKey)return;if(arr_contains([8,9,13,37,38,39,40],e.charCode))return;var key=String.fromCharCode(e.charCode).toLowerCase();var t=(e.target)? e.target:e.srcElement;if((key<'0'||key>'9')&&key!=','&&key!='-'){if(e.preventDefault){e.preventDefault()}else{e.returnValue=false};}
}
};onchangefilter_num=function(e){if(!e)var e=window.event;var t=(e.target)? e.target:e.srcElement;t.value=t.value.replace(/[.]/g,',');t.value=t.value.replace(/[^0-9,-]/g,'');};function getRadioSelected(obj){for(var i=0;i < obj.length;i++){if(obj[i].checked){return i;}
}
}
function openClose(id){var obj="";if(document.getElementById)
obj=document.getElementById(id).style;else if(document.all)
obj=document.all[id];else if(document.layers)
obj=document.layers[id];else
return 1;if(obj.display=="")
obj.display="none";else if(obj.display!="none")
obj.display="none";else
obj.display="block";}

var url=window.location.href;var hashpos=url.indexOf('#');var hash=(hashpos==-1?'':url.substr(hashpos+1));if(hash.substr(0,8)=='rparams='){var s_rparams=hash.substr(8);var rparams=qstring2obj(s_rparams);dbg(s_rparams);for(var param in rparams){if(typeof rparams[param]!='function'){if(!handle_rparam(param,rparams[param]))delete rparams[param];}}
if(obj2qstring(rparams)){dbg('rparams:'+obj2qstring(rparams));var qstring=window.location.search.substr(1);var qparams=qstring2obj(qstring);obj_merge(qparams,rparams);var newqstring=obj2qstring(qparams);var path=url.substr(0,url.length-(qstring ? qstring.length+1:0)-(hash ? hash.length+1:0));window.location.replace(path+'?'+newqstring);}
}
function handle_rparam(name,value){switch(param){case 'ss':
addLoadEvent(function(e){show_obj('searchresult',true);get_obj('super_search_textbox').value=value;call_super_search_delayed(0,value,10);call_super_search_delayed(1,value,20);call_super_search_delayed(2,value,30);call_super_search_delayed(3,value,40);});return false;}
return true;}
var scrolltimer=0;var scrollrefreshtimer=0;function scrollend(){if(get_obj('banner1',true))show_obj('banner1',true,true);if(get_obj('banner250',true))show_obj('banner250',true,true);scrolltimer=0;}
if(is_IE){addLoadEvent(function(e){if(get_obj('banner1',true)||get_obj('banner250',true)){add_eventhandler(window,'scroll',function(e){if(!scrolltimer){if(get_obj('banner1',true))show_obj('banner1',false,true);if(get_obj('banner250',true))show_obj('banner250',false,true);scrolltimer=window.setTimeout('scrollend()',1000);}
if(!scrollrefreshtimer){window.clearTimeout(scrolltimer);scrolltimer=0;scrolltimer=window.setTimeout('scrollend()',1000);scrollrefreshtimer=window.setTimeout('scrollrefreshtimer=0',500);}
});}
});}

window.dhtmlHistory={path:'/js/',
add:function(hashstring){var self=this;var addImpl=function(){if(self.currentWaitTime > 0)
self.currentWaitTime=self.currentWaitTime-self.WAIT_TIME;hashstring=self.removeHash(hashstring);var idCheck=document.getElementById(hashstring);if(idCheck!=undefined||idCheck!=null){var message=
"Exception: History locations can not have "
+"the same value as _any_ id's "
+"that might be in the document, "
+"due to a bug in Internet "
+"Explorer; please ask the "
+"developer to choose a history "
+"location that does not match "
+"any HTML id's in this "
+"document. The following ID "
+"is already taken and can not "
+"be a location: "
+hashstring;throw message;}
self.ignoreLocationChange=true;this.ieAtomicLocationChange=true;self.currentLocation=hashstring;window.location.hash=hashstring;if(self.isInternetExplorer())
self.iframe.src=dhtmlHistory.path+"blank.html?"+hashstring;this.ieAtomicLocationChange=false;};window.setTimeout(addImpl,this.currentWaitTime);this.currentWaitTime=this.currentWaitTime+this.WAIT_TIME;},
getCurrentLocation:function(){var currentLocation=this.removeHash(window.location.hash);return currentLocation;},
currentLocation:null,
listener:null,
iframe:null,
ignoreLocationChange:null,
WAIT_TIME:200,
currentWaitTime:0,
fireOnNewListener:null,
firstLoad:null,
ieAtomicLocationChange:null,
create:function(){var initialHash=this.getCurrentLocation();this.currentLocation=initialHash;if(this.isInternetExplorer()){document.write("<iframe style='border: 0px; width: 1px; "
+"height: 1px; position: absolute; bottom: 0px; "
+"right: 0px; visibility: visible;' "
+"name='DhtmlHistoryFrame' id='DhtmlHistoryFrame' "
+"src='"+dhtmlHistory.path+"blank.html?"+initialHash+"'>"
+"</iframe>");this.WAIT_TIME=400;}
var self=this;addUnLoadEvent(function(e){self.firstLoad=null;});if(this.isInternetExplorer()){this.iframe=document.getElementById("DhtmlHistoryFrame");}
},
getIFrameHash:function(){var historyFrame=document.getElementById("DhtmlHistoryFrame");var doc=historyFrame.contentWindow.document;var hash=new String(doc.location.search);if(hash.length==1&&hash.charAt(0)=="?")
hash="";else if(hash.length >=2&&hash.charAt(0)=="?")
hash=hash.substring(1);return hash;},
removeHash:function(hashValue){if(hashValue==null||hashValue==undefined)
return null;else if(hashValue=="")
return "";else if(hashValue.length==1&&hashValue.charAt(0)=="#")
return "";else if(hashValue.length > 1&&hashValue.charAt(0)=="#")
return hashValue.substring(1);else
return hashValue;},
iframeLoaded:function(newLocation){if(this.ignoreLocationChange==true){this.ignoreLocationChange=false;return;}
var hash=new String(newLocation.search);if(hash.length==1&&hash.charAt(0)=="?")
hash="";else if(hash.length >=2&&hash.charAt(0)=="?")
hash=hash.substring(1);if(this.pageLoadEvent!=true){window.location.hash=hash;}
},
isInternetExplorer:function(){var userAgent=navigator.userAgent.toLowerCase();if(document.all&&userAgent.indexOf('msie')!=-1){return true;}
else{return false;}
}
};window.dhtmlHistory.create();function set_ajax_state_params(setparams,replace_params){var url=window.location.href;var hashpos=url.indexOf('#');var hash=(hashpos==-1?'':url.substr(hashpos+1));var rparams={};if(hash.substr(0,8)=='rparams='){var s_rparams=hash.substr(8);rparams=qstring2obj(s_rparams);}
if(replace_params){rparams=setparams;}else{obj_merge(rparams,setparams);}
var newqstring=obj2qstring(rparams);dhtmlHistory.add('rparams='+newqstring);}

var JSON={org:'http://www.JSON.org',
copyright:'(c)2005 JSON.org',
license:'http://www.crockford.com/JSON/license.html',
stringify:function(arg){var c,i,l,s='',v;switch(typeof arg){case 'object':
if(arg){if(arg.constructor==Array){for(i=0;i < arg.length;++i){v=this.stringify(arg[i]);if(s){s+=',';}
s+=v;}
return '['+s+']';}else if(typeof arg.toString!='undefined'){for(i in arg){v=arg[i];if(typeof v!='undefined'&&typeof v!='function'){v=this.stringify(v);if(s){s+=',';}
s+=this.stringify(i)+':'+v;}
}
return '{'+s+'}';}
}
return 'null';case 'number':
return isFinite(arg)? String(arg):'null';case 'string':
l=arg.length;s='"';for(i=0;i < l;i+=1){c=arg.charAt(i);if(c >=' '){if(c=='\\'||c=='"'){s+='\\';}
s+=c;}else{switch(c){case '\b':
s+='\\b';break;case '\f':
s+='\\f';break;case '\n':
s+='\\n';break;case '\r':
s+='\\r';break;case '\t':
s+='\\t';break;default:
c=c.charCodeAt();s+='\\u00'+Math.floor(c/16).toString(16)+
(c % 16).toString(16);}
}
}
return s+'"';case 'boolean':
return String(arg);default:
return 'null';}
},
parse:function(text){var at=0;var ch=' ';function error(m){throw{name:'JSONError',
message:m,
at:at-1,
text:text
};}
function next(){ch=text.charAt(at);at+=1;return ch;}
function white(){while(ch){if(ch <=' '){next();}else if(ch=='/'){switch(next()){case '/':
while(next()&&ch!='\n'&&ch!='\r'){}
break;case '*':
next();for(;;){if(ch){if(ch=='*'){if(next()=='/'){next();break;}
}else{next();}
}else{error("Unterminated comment");}
}
break;default:
error("Syntax error");}
}else{break;}
}
}
function string(){var i,s='',t,u;if(ch=='"'){outer:while(next()){if(ch=='"'){next();return s;}else if(ch=='\\'){switch(next()){case 'b':
s+='\b';break;case 'f':
s+='\f';break;case 'n':
s+='\n';break;case 'r':
s+='\r';break;case 't':
s+='\t';break;case 'u':
u=0;for(i=0;i < 4;i+=1){t=parseInt(next(),16);if(!isFinite(t)){break outer;}
u=u*16+t;}
s+=String.fromCharCode(u);break;default:
s+=ch;}
}else{s+=ch;}
}
}
error("Bad string");}
function array(){var a=[];if(ch=='['){next();white();if(ch==']'){next();return a;}
while(ch){a.push(value());white();if(ch==']'){next();return a;}else if(ch!=','){break;}
next();white();}
}
error("Bad array");}
function object(){var k,o={};if(ch=='{'){next();white();if(ch=='}'){next();return o;}
while(ch){k=string();white();if(ch!=':'){break;}
next();o[k]=value();white();if(ch=='}'){next();return o;}else if(ch!=','){break;}
next();white();}
}
error("Bad object");}
function number(){var n='',v;if(ch=='-'){n='-';next();}
while(ch >='0'&&ch <='9'){n+=ch;next();}
if(ch=='.'){n+='.';while(next()&&ch >='0'&&ch <='9'){n+=ch;}
}
if(ch=='e'||ch=='E'){n+='e';next();if(ch=='-'||ch=='+'){n+=ch;next();}
while(ch >='0'&&ch <='9'){n+=ch;next();}
}
v=+n;if(!isFinite(v)){}else{return v;}
}
function word(){switch(ch){case 't':
if(next()=='r'&&next()=='u'&&next()=='e'){next();return true;}
break;case 'f':
if(next()=='a'&&next()=='l'&&next()=='s'&&
next()=='e'){next();return false;}
break;case 'n':
if(next()=='u'&&next()=='l'&&next()=='l'){next();return null;}
break;}
error("Syntax error");}
function value(){white();switch(ch){case '{':
return object();case '[':
return array();case '"':
return string();case '-':
return number();default:
return ch >='0'&&ch <='9' ? number():word();}
}
return value();}
};
function JSONAJAXClient(){this.serverurl="/ajax/jsonajaxserver.php";this.timeout=5000;this.debug=global_debug;this._xhconnhandler;this._timestamps={};this._timeoutid;}
var json_ajax_client=new JSONAJAXClient();function json_ajax_call(method,params,fnCallback,options){json_ajax_client.call_server(method,params,fnCallback,options);}
var _delayed_calls={};function delayed_ajax_call(method,params,fnCallback,delay,options){clear_delayed_call(method);_delayed_calls[method]={'method':method,'params':params,'fnCallback':fnCallback,'options':options};_delayed_calls[method].timeout_id=window.setTimeout('_do_delayed_ajax_call("'+method+'")',delay);}
function clear_delayed_call(method){if(_delayed_calls[method]){if(_delayed_calls[method].timeout_id){window.clearTimeout(_delayed_calls[method].timeout_id);}
}
_delayed_calls[method]={};}
function abort_ajax_call(){json_ajax_client.abort();}
function _do_delayed_ajax_call(method){var p=_delayed_calls[method];if(p){json_ajax_client.call_server(p.method,p.params,p.fnCallback,p.options);}else{if(json_ajax_client.debug)dbg('VARNING: _do_delayed_ajax_call: _delayed_calls['+method+'] saknas.');}
}
function exec_js_in_html(html){var pattern='(?:<script.*?>)([^¤]*?)(?:<\/script>)';var re=new RegExp(pattern,'img');var html2=html.replace(re,'');var scripts=html.match(re);if(scripts){re=new RegExp(pattern,'im');setTimeout((function(){for(var i=0;i < scripts.length;i++){try{eval(scripts[i].match(re)[1]);}
catch(e){dbg('<h5>exec_js_in_html</h5>message:<xmp>'+JSON.stringify(e)+'</xmp>');}
}
}),100);}
return html2;}
JSONAJAXClient.prototype.call_server=function(method,params,fnCallback,options){if(options['debug']){this.debug=true;}
if(!this._xhconnhandler){this._xhconnhandler=new XHConnHandler();this._xhconnhandler.debug=this.debug;}
var _this=this;var _fnIntCallback=function(raw_response,status){switch(status){case 'OK':
var rstartpos=raw_response.indexOf('<!-- START JSON OUTPUT:')+24;var rendpos=raw_response.indexOf('END JSON OUTPUT -->',rstartpos);if(rstartpos!=-1&&rendpos!=-1){var json_response=raw_response.substr(rstartpos,rendpos-rstartpos);var debug_output=raw_response.substr(0,rstartpos-24);if(_this.debug){dbg('<h5>json_response</h5><xmp>'+json_response+'</xmp>');}
var response;try{eval('response = '+json_response+';');}
catch(e){if(_this.debug){dbg('<h5>Eval-exception</h5>message:<xmp>'+JSON.stringify(e)+'</xmp>');}
}
if(response){if(options['checktime']){var tkey=method+'_'+vars['p'];tkey=tkey.substr(0,35);if(!_this._timestamps[tkey]||response['timestamp'] > _this._timestamps[tkey]){_this._timestamps[tkey]=parseInt(response['timestamp']);}else{dbg('Slänger gammalt resultat! Nyckel:['+tkey+']');return;}
}
if(_this.debug){dbg('<h3>Anrop lyckades</h3><h3>JSON-utdata:</h3><xmp>'+json_response+'</xmp><h3>Övrig utdata från servern:</h3>'+debug_output);}
fnCallback(response['result'],(response['error'] ? 'METHOD_ERROR':'OK'));}else{if(_this.debug)dbg('<h3>JSON-avkodningsfel</h3>Utdata från servern: ');fnCallback(null,'RUNTIME_ERROR');}
}else{if(_this.debug)dbg('<h3>AJAX-körfel</h3>Utdata från servern: '+raw_response);fnCallback(null,'RUNTIME_ERROR');}
break;case 'STREAM_END':
fnCallback(null,status);break;default:
if(_this.debug)dbg('<h3>AJAX-fel: '+status+'</h3>Utdata från servern: '+raw_response);fnCallback(null,status);break;}
};var d=new Date();var vars={};vars['m']=method;vars['p']=JSON.stringify(params);vars['t']=d.getTime();if(options['stream'])vars['s']='1';var qstring=obj2qstring(vars);if(!options['timeout'])options['timeout']=this.timeout;if(!options['attempts'])options['attempts']=1;var getpost=(qstring.length > 900 ? "POST":"GET")
var success=this._xhconnhandler.connect(this.serverurl,getpost,qstring,_fnIntCallback,options['timeout'],options['attempts'],options['stream']);if(!success){if(this.debug)dbg('<h3>AJAX-fel: Kunde inte skapa en uppkoppling');}
};JSONAJAXClient.prototype.abort=function(){if(this._xhconnhandler){this._xhconnhandler.abort();}
};function XHConnHandler(){this.threads=[];this.maxthreads=20;this.debug=false;}
XHConnHandler.prototype.connect=function(url,httpMethod,qstring,fnCallback,timeout,attempts,stream){var conn;for(var i=0;i < this.threads.length;i++){var t=this.threads[i];if(t.complete&&t.stream==stream){conn=t;}
}
if(!conn){if(this.threads.length >=this.maxthreads){dbg('Maximalt antal uppkopplingar överskridet');return false;}
conn=new XHConn(this.debug,stream);this.threads.push(conn);}
if(conn){conn.timeout=timeout;conn.attempts=attempts;return conn.connect(url,httpMethod,qstring,fnCallback);}
dbg('<h3>XHConnHandler: Failed to create XHConn');return false;};XHConnHandler.prototype.abort=function(){for(var i=0;i < this.threads.length;i++){var t=this.threads[i];if(!t.complete){if(t.xmlhttp){t.xmlhttp.abort();}else if(t.iframe){t.iframe.stop();}
}
}
};var _XHConns={};function XHConn(debug,stream){this.xmlhttp=null;this.iframe=null;this.url='';this.httpMethod='GET';this.qstring='';this.complete=false;this.timeout=5000;this.attempts=1;this.stream=stream;this.debug=debug;this._id=getRandomNumber();;this._timeoutid;this._fnCallback;_XHConns[this._id]=this;if(!this.stream){try{this.xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{this.xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){try{this.xmlhttp=new XMLHttpRequest();}catch(e){this.xmlhttp=null;}
}
}
}
if(this.xmlhttp){}
if(this.stream){if(document.createElement&&document.documentElement&&(window.opera||navigator.userAgent.indexOf('MSIE 5.0')==-1)){var ifr=document.createElement('iframe');var iframeID='ajax_iframe'+this._id;ifr.setAttribute('id',iframeID);ifr.setAttribute('name',iframeID);if(!this.debug){ifr.style.visibility='hidden';ifr.style.position='absolute';ifr.style.width=ifr.style.height=ifr.borderWidth='0px';}else{ifr.style.width='800px';ifr.style.height='500px';}
this.iframe=document.getElementsByTagName('body')[0].appendChild(ifr);}else if(document.body&&document.body.insertAdjacentHTML){document.body.insertAdjacentHTML('beforeEnd','<iframe name="'+iframeID+
'" id="'+iframeID+'" style="display: none"></iframe>');}
if(window.frames&&window.frames[iframeID])this.iframe=window.frames[iframeID];this.iframe.id=iframeID;}
}
XHConn.prototype.toString=function(){return '_XHConns['+this._id+']';};XHConn.prototype.connect=function(url,httpMethod,qstring,fnCallback){this.complete=false;if(url)this.url=url;if(httpMethod)this.httpMethod=httpMethod.toUpperCase();if(qstring)this.qstring=qstring;if(fnCallback)this._fnCallback=fnCallback;this.qstring+='&id='+this._id;if(this.xmlhttp){if(this.debug)dbg('AJAX-anrop, URL: '+this.url+"?"+this.qstring);try{if(this.httpMethod=="GET"){this.xmlhttp.open(this.httpMethod,this.url+"?"+this.qstring,true);}else{this.xmlhttp.open(this.httpMethod,this.url,true);this.xmlhttp.setRequestHeader("Method","POST "+this.url+" HTTP/1.1");this.xmlhttp.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");}
}catch(z){dbg('<h5>exception (xmlhttp.open)</h5>message:<xmp>'+JSON.stringify(z)+'</xmp>');return false;}
var conn=this;this.xmlhttp.onreadystatechange=function(){if(conn.xmlhttp.readyState==2||conn.xmlhttp.readyState==3){if(conn._timeoutid){clearTimeout(conn._timeoutid);conn._timeoutid=0;}
}
else if(conn.xmlhttp.readyState==4&&!conn.complete){conn.complete=true;if(conn._timeoutid){clearTimeout(conn._timeoutid);conn._timeoutid=0;}
try{var status=conn.xmlhttp.status;}catch(e){dbg('<h3>xmlhttp-anrop blockerades</h3>'+JSON.stringify(e));conn._fnCallback('','CONNECTION_ERROR');return;}
if(conn.xmlhttp.status==200){conn._fnCallback(conn.xmlhttp.responseText,'OK');}else{dbg('<h3>serverfel:</h3> '+conn.xmlhttp.statusText+' ('+conn.xmlhttp.status+')');conn._fnCallback(conn.xmlhttp.responseText,'CONNECTION_ERROR');}
}
};this._timeoutid=window.setTimeout(this.toString()+'._server_timeout()',this.timeout);this.xmlhttp.send(this.qstring);}else if(this.iframe){this._timeoutid=window.setTimeout(this.toString()+'._server_timeout()',this.timeout);try{if(this.httpMethod=="GET"){this.iframe.document.location.href=this.url+"?"+this.qstring;}else{dbg('<h3>POST not allowed for iframes</h3>');return false;}
}catch(e){dbg('<h5>exception (location.href)</h5>message:<xmp>'+JSON.stringify(e)+'</xmp>');return false;}
if(this.debug)dbg('AJAX-anrop (iframe), URL: '+this.url+"?"+this.qstring);}
return true;};XHConn.prototype.iframe_response=function(responseText,mode){dbg('iframe_response('+mode+')');if(mode=='stream_connection_notify'||mode=='json_stream_response'||mode=='json_response'){if(this._timeoutid){clearTimeout(this._timeoutid);this._timeoutid=0;}
}
if(mode=='json_stream_end'||mode=='json_response'){this.complete=true;}
if(mode=='json_stream_response'||mode=='json_response'){this._fnCallback(responseText,'OK');}
if(mode=='json_stream_end'){this._fnCallback('','STREAM_END');}
};var json_response=function(request_id,output_json){_XHConns[request_id].iframe_response(output_json,'json_response');};var json_stream_response=function(request_id,output_json){_XHConns[request_id].iframe_response(output_json,'json_stream_response');};var json_stream_connection_notify=function(request_id){_XHConns[request_id].iframe_response('','json_stream_connection_notify');};var json_stream_end=function(request_id){_XHConns[request_id].iframe_response('','json_stream_end');};XHConn.prototype._server_timeout=function(){if(this.xmlhttp){this.xmlhttp.abort();}else if(this.iframe){this.iframe.stop();}
this.attempts--;if(this.attempts > 0){if(this.debug)dbg('server-timeout, försök kvar: '+this.attempts+'<br>URL: '+this.url+"?"+this.qstring);window.setTimeout(this.toString()+'.connect()',500);}else{this.complete=true;this._timeoutid=0;if(this.debug){dbg('<h3>server-timeout</h3>URL: '+this.url+"?"+this.qstring);}
if(this._fnCallback){this._fnCallback('','TIMEOUT');}else{alert('Ett fel inträffade vid anrop till servern. Försök igen.');}
}
};var _guiComps={};function getComp(name){var c=_guiComps[name];if(c){return c;}else{dbg('Hittar ej GUIComponent: '+name);}
}
function get_src(e,thiselm,refname){if(!refname)refname='_comp';var c=thiselm[refname];if(!c){var elm=e.srcElement;c=elm[refname];while(!elm[refname]&&elm.parentElement&&elm.parentElement!=elm){elm=elm.parentElement;}
c=elm[refname];}
return c;}
function GUIComponent(attr){this.name='';this.enabled=true;this.group=null;this.gr={};this.grpath='/g/v4/i/';if(!attr)return;for(var key in attr){if(typeof attr[key]!='function'){this[key]=attr[key];}}
if(_guiComps[this.name]){dbg('VARNING: En GUIComponent med id/name='+this.name+' existerar redan.');}
_guiComps[this.name]=this;}
var p=GUIComponent.prototype;function MultiselectGroup(attr){this.enabled=true;this.item_ids=[];this.items={};this.item_count=0;this.focusedItem=-1;this.GUIComponent=GUIComponent;this.GUIComponent(attr);}
var p=MultiselectGroup.prototype=new GUIComponent;p.selectAll=function(inverse,noevents){for(var i in this.items){if(typeof this.items[i]!='function'){this.items[i]._set_value(!inverse);}}
if(!noevents&&this.js_onchange){eval(this.js_onchange);}
};p.getValue=function(inverse){var arr=[];for(var i in this.items){if(typeof this.items[i]!='function'){var checked=this.items[i].get_value();var name=this.items[i].name.substr(this.name.length+1);if((checked&&!inverse)||(!checked&&inverse))arr.push(name);}}
return arr;};p.getValues=function(){var arr=[];for(var i in this.items){if(typeof this.items[i]!='function'){arr.push(this.items[i].value);}}
return arr;};p.findItem=function(value){var arr=[];for(var i in this.items){if(typeof this.items[i]!='function'){if(this.items[i].value==value)return this.items[i];}}
return false;};p.setItems=function(items){this.items=items;this.item_ids=[];this.item_count=0;for(var i in items){if(typeof items[i]!='function'){this.item_ids.push(items[i].name);items[i].group=this;this.item_count++;}}
this.focusedItem=-1;};p.addItem=function(c){if(this.items[c.name])return;c.group=this;this.items[c.name]=c;this.item_ids.push(c.name);this.item_count++;};p.removeItem=function(c){this.item_ids.remove(c.name);delete this.items[c.name];dbg('removeItem: '+c.name);this.item_count--;};function OptionGroup(attr){this.enabled=true;this.items={};this.item_ids=[];this.value='';this.item_count=0;this.focusedItem=-1;this.GUIComponent=GUIComponent;this.GUIComponent(attr);if(!attr)return;this.hiddenfield=get_obj(this.name+'_field');}
var p=OptionGroup.prototype=new GUIComponent;p.setValue=function(value,noevents){var newitemname=this.name+'_'+value;var previtemname=this.name+'_'+this.value;if(this.value!=value){this.items[newitemname]._set_value(true);if(this.value!=='')this.items[previtemname]._set_value(false);}
this.value=value;this.hiddenfield.value=this.value;if(!noevents&&this.js_onchange){eval(this.js_onchange);}
};p.getValue=function(value){return this.hiddenfield.value;};p.setItems=function(items){this.items=items;this.item_ids=[];this.item_count=0;for(var i in items){if(typeof items[i]!='function'){this.item_ids.push(items[i].name);items[i].group=this;this.item_count++;}}
this.focusedItem=-1;};p.addItem=function(c){if(this.items[c.name])return;c.group=this;this.items[c.name]=c;this.item_ids.push(c.name);this.item_count++;};p.removeItem=function(c){this.item_ids.remove(c.name);if(this.value==c.value){this.value='';this.hiddenfield.value='';}
delete this.items[c.name];this.item_count--;};p.emptyItems=function(){this.setItems({});};
function MenuBar(attr){this.prev_value=null;this.prev_selValue='';this.align='';this.OptionGroup=OptionGroup;this.OptionGroup(attr);}
var p=MenuBar.prototype=new OptionGroup;function SubMenu(attr){this.MenuBar=MenuBar;this.MenuBar(attr);if(!attr)return;this.elm=get_obj(this.name+'_menu');this.elm._menu=this;}
var p=SubMenu.prototype=new MenuBar;p.show=function(show){var elm=this.elm;if(show){if(this.parent_item){var parent=this.parent_item.elm;var mpos=get_pos(elm);var ppos=get_pos(parent);var ph=parent.offsetHeight;var pw=parent.offsetWidth;var mw=elm.offsetWidth;elm.style.top=ppos.y+ph;switch(this.align){case 'right':
elm.style.left=ppos.x+pw-mw;break;case 'left':
default:
elm.style.left=ppos.x;break;}
}
elm.style.visibility="inherit";if(this.js_onshow){eval(this.js_onshow);}
}else{elm.style.visibility="hidden";if(this.js_onhide){eval(this.js_onhide);}
}
};p.is_visible=function(){return(this.elm.style.visibility&&this.elm.style.visibility!="hidden");};function menubar_show_menu(name,show){var c=getComp(name);c.show(show);}
function menubar_is_visible(menu_name){var c=getComp(name);return c.is_visible();}
function MenuItem(attr){this.submenu=null;this.GUIComponent=GUIComponent;this.GUIComponent(attr);if(!attr)return;this.elm=get_obj(this.name+'_mi');this.elm._menuitem=this;if(this.enabled){add_eventhandler(this.elm,"mouseover",_menuitem_mouseover);add_eventhandler(this.elm,"mouseout",_menuitem_mouseout);}
}
var p=MenuItem.prototype=new GUIComponent;p.disable=function(){this.elm.onclick=null;this.elm.onmouseover=null;this.elm.onmouseout=null;this.elm.onmousedown=null;this.elm.onmouseup=null;};p.highlight=function(on){var elm=this.elm;if(on){addCSSclass(elm,this.group.css['menuitem']+'_active');}else{delCSSclass(elm,this.group.css['menuitem']+'_active');}
};p.setSubmenu=function(submenu){submenu.parent_item=this;this.submenu=submenu;};function menuitem_disable(name){var c=getComp(name);c.disable();}
function _menuitem_mouseover(e){var mi=get_src(e,this,'_menuitem');if(!mi)return false;addCSSclass(mi.elm,mi.group.css['menuitem']+'_active');if(mi.submenu){mi.submenu.show(true);}
e.cancelBubble=true;if(e.stopPropagation)e.stopPropagation();if(mi.js_onmouseover){eval(mi.js_onmouseover);}
}
function _menuitem_mouseout(e){var mi=get_src(e,this,'_menuitem');var tg=(window.event)? e.srcElement:e.target;var related=e.relatedTarget;if(!related){var type=e.type;if(type=="mouseover"){related=e.fromElement;}else if(type=="mouseout"){related=e.toElement;}
}
while(related){if(related==mi.elm){return false;}
related=related.parentNode;}
if(mi.submenu){mi.submenu.show(false);}
delCSSclass(mi.elm,mi.group.css['menuitem']+'_active');if(mi.js_onmouseout){eval(mi.js_onmouseout);}
}
function SubMenuItem(attr){this.MenuItem=MenuItem;this.MenuItem(attr);}
var p=SubMenuItem.prototype=new MenuItem;function ComboBoxItem(attr){this.value='0';this.selValue='';this.MenuItem=MenuItem;this.MenuItem(attr);if(this.enabled){add_eventhandler(this.elm,"click",_comboboxitem_click);}
}
var p=ComboBoxItem.prototype=new MenuItem;function _comboboxitem_click(e){var mi=get_src(e,this,'_menuitem');mi.group.parent_item.selectItem(mi.name);}
function combobox_itemclick(combo_name,item_name){var c=getComp(combo_name);c.selectItem(item_name);}
function PopUpMenu(attr){this.SubMenu=SubMenu;this.SubMenu(attr);}
var p=PopUpMenu.prototype=new SubMenu;function ComboBox(attr){this.showEmptyResultsMsg=true;this.value='';this.GUIComponent=GUIComponent;this.GUIComponent(attr);this.menu=null;if(!attr)return;this.textbox=get_obj(this.name+'_text');this.elm=this.textbox;this.textbox._combobox=this;this.hiddenfield=get_obj(this.name+'_field');if(this.hiddenfield){this.hiddenfield.value=this.value;}
if(this.enabled){add_eventhandler(this.textbox,"focus",_combobox_onfocus);add_eventhandler(this.textbox,"blur",_combobox_onblur);add_eventhandler(this.textbox,"keyup",_combobox_onkeyup);if(this.js_onkeydown){add_eventhandler(this.textbox,"keydown",new Function(this.js_onkeydown));}
}
}
var _combobox_cur=null;var p=ComboBox.prototype=new GUIComponent;p.getValue=function(value){return this.hiddenfield.value;};p.getText=function(value){return this.textbox.value;};p.setMenu=function(menu){menu.parent_item=this;this.menu=menu;};p.selectItem=function(item_name){dbg(this.name+'.selectItem: '+item_name);var itm=this.menu.items[item_name];this.hiddenfield.value=itm.value;this.textbox.value=itm.selValue;dbg(this.textbox.className);delCSSclass(this.textbox,'combobox_unmatched');dbg(this.textbox.className);textbox_flash(this.name+'_text');this.textbox.focus();if(this.js_onchange){eval(this.js_onchange);}
setTimeout("combobox_show_menu('"+this.name+"', false)",500);};p.show_menu=function(show){this.menu.show(show,this.name+'_text');if(show){_combobox_cur=this;add_eventhandler(document,"keydown",_combobox_doc_onkeydown);}else{_combobox_cur=null;remove_eventhandler(document,"keydown",_combobox_doc_onkeydown);}
};p.focusNext=function(rev){var mi;if(this.menu.focusedItem!=-1){mi=this.menu.items[this.menu.item_ids[this.menu.focusedItem]];mi.highlight(false);}
if(rev)this.menu.focusedItem--;else this.menu.focusedItem++;if(this.menu.focusedItem > this.menu.item_ids.length-1)this.menu.focusedItem=0;if(this.menu.focusedItem < 0)this.menu.focusedItem=this.menu.item_ids.length-1;mi=this.menu.items[this.menu.item_ids[this.menu.focusedItem]];mi.highlight(true);};p.empty=function(){this.hiddenfield.value='';this.textbox.value='';this.textbox.focus();};function combobox_empty(combo_name){var c=getComp(combo_name);c.empty();}
function _combobox_onkeyup(e){var c=get_src(e,this,'_combobox');c.show_menu(true);if(c.hiddenfield.value!=''){addCSSclass(c.textbox,'combobox_unmatched');c.hiddenfield.value='';}
}
function _combobox_onfocus(e){var c=get_src(e,this,'_combobox');if(c.textbox.value=='Skriv text för att söka'){c.textbox.value='';delCSSclass(c.textbox,'textruta_help');}
}
function _combobox_onblur(e){var c=get_src(e,this,'_combobox');setTimeout("combobox_show_menu('"+c.name+"', false)",300);if(c.textbox.value==''){c.textbox.value='Skriv text för att söka';delCSSclass(c.textbox,'combobox_unmatched');addCSSclass(c.textbox,'textruta_help');}
}
var _combobox_doc_onkeydown=function(e){var evt=e ? e:window.event;var keyCode=evt.keyCode;var altKey=(e.modifiers)? false:(e.altKey||e.altLeft||e.charCode==18||e.charCode==57388);var ctrlKey=(e.modifiers)?(e.modifiers&Event.CONTROL_MASK):(e.ctrlKey||e.ctrlLeft||e.charCode==17||e.charCode==57391);var shiftKey=(e.modifiers)?(e.modifiers&Event.SHIFT_MASK):(e.shiftKey||e.shiftLeft||e.charCode==16||e.charCode==57390);if(altKey||ctrlKey)return;var c=_combobox_cur;if(c===null)return;switch(keyCode){case 38:
if(c.menu.is_visible()){c.focusNext(true);}
break;case 40:
if(!c.menu.is_visible()){c.show_menu(true);}
c.focusNext();break;case 13:
if(c.menu.is_visible()){if(c.menu.focusedItem!=-1){var mn=c.menu.item_ids[c.menu.focusedItem];c.selectItem(mn);}else if(c.menu.item_count==1){var mn=c.menu.item_ids[0];c.selectItem(mn);}
if(e.preventDefault){e.preventDefault()}else{e.returnValue=false};}
break;case 27:
c.show_menu(false);c.hiddenfield.value=c.menu.prev_value;c.textbox.value=c.menu.prev_selValue;delCSSclass(c.textbox,'combobox_unmatched');break;case 37:
case 39:
case 33:
case 34:
case 36:
case 35:
case 9:
case 8:
case 46:
case 16:
case 17:
case 18:
case 19:
case 20:
case 112:
case 113:
case 114:
case 115:
case 116:
case 117:
case 118:
case 119:
case 120:
case 121:
case 122:
case 123:
default:
break;}
};function combobox_show_menu(name,show){var c=getComp(name);c.show_menu(show);}
function combobox_get_value(name){var c=getComp(name);return c.getValue();}
function combobox_get_text(name){var c=getComp(name);return c.getText();}
function AJAXComboBox(attr){this.ComboBox=ComboBox;this.ComboBox(attr);if(this.enabled){remove_eventhandler(this.textbox,"keyup",_combobox_onkeyup);add_eventhandler(this.textbox,"keyup",_ajaxcombobox_onkeyup);add_eventhandler(this.textbox,"keydown",_ajaxcombobox_onkeydown);}
}
var p=AJAXComboBox.prototype=new ComboBox;p.doSearch=function(){if(this.textbox.value.length < 2){if(this.showHelp){var helptext='<div class="infotext" style="padding: 5px;><img src="/g/i/info.gif" width="11" height="11">&nbsp;För kort söksträng.</div>';var menu_div=this.menu.elm;menu_div.innerHTML=helptext;}
this.menu.setItems({});this.show_menu(true);clear_delayed_call('combobox_handler');return;}
var n=this.name;var fnCallback=function(results,status){switch(status){case 'OK':
var c=getComp(n);var menu_div=c.menu.elm;var count=results['count'];var helptext='';if(c.showHelp){if(count > 1&&count <=10){helptext='<div class="infotext" style="padding: 5px;"><img src="/g/i/info.gif" width="11" height="11">&nbsp;Välj ett alternativ med piltangenterna och Enter.<br>Esc för att avbryta.</div>';}else if(count > 10){helptext='<div class="infotext" style="padding: 5px;><img src="/g/i/info.gif" width="11" height="11">&nbsp;Välj ett alternativ med piltangenterna och Enter.<br>Esc för att avbryta.<br>Fortsätt skriva för att söka mer specifikt.</div>';}else if(count==1){helptext='<div class="infotext" style="padding: 5px;><img src="/g/i/info.gif" width="11" height="11">&nbsp;Bekräfta med Enter.</div>';}else if(count==0&&c.showEmptyResultsMsg){helptext='<div class="infotext" style="padding: 5px;><img src="/g/i/info.gif" width="11" height="11">&nbsp;Inga träffar. Redigera dina sökord.</div>';}
}
c.menu.setItems({});menu_div.innerHTML=helptext+exec_js_in_html(results['html']);c.show_menu(true);results['html']='';if(c.js_onresult)eval(c.js_onresult+'('+JSON.stringify(results)+');');break;case 'RUNTIME_ERROR':
break;case 'TIMEOUT':
break;default:
break;}
};this.ajaxparams['search']=this.textbox.value;this.ajaxparams['combo_name']=this.name;var options={'timeout':2000,'attempts':3};delayed_ajax_call('combobox_handler',this.ajaxparams,fnCallback,100,options);};function _ajaxcombobox_onkeyup(e){var c=get_src(e,this,'_combobox');var keyCode=e.keyCode;var altKey=(e.modifiers)? false:(e.altKey||e.altLeft||e.charCode==18||e.charCode==57388);var ctrlKey=(e.modifiers)?(e.modifiers&Event.CONTROL_MASK):(e.ctrlKey||e.ctrlLeft||e.charCode==17||e.charCode==57391);var shiftKey=(e.modifiers)?(e.modifiers&Event.SHIFT_MASK):(e.shiftKey||e.shiftLeft||e.charCode==16||e.charCode==57390);if((altKey||ctrlKey)&&![86,88,89,90].contains(keyCode))return;switch(keyCode){case 13:
if(e.preventDefault){e.preventDefault()}else{e.returnValue=false};if(!c.menu.is_visible())break;case 40:
case 38:
case 27:
return;break;case 37:
case 39:
case 33:
case 34:
case 36:
case 35:
case 9:
case 16:
case 17:
case 18:
case 19:
case 20:
case 112:
case 113:
case 114:
case 115:
case 116:
case 117:
case 118:
case 119:
case 120:
case 121:
case 122:
case 123:
return;break;}
c.doSearch();}
function _ajaxcombobox_onkeydown(e){var c=get_src(e,this,'_combobox');var keyCode=e.keyCode;var altKey=(e.modifiers)? false:(e.altKey||e.altLeft||e.charCode==18||e.charCode==57388);var ctrlKey=(e.modifiers)?(e.modifiers&Event.CONTROL_MASK):(e.ctrlKey||e.ctrlLeft||e.charCode==17||e.charCode==57391);var shiftKey=(e.modifiers)?(e.modifiers&Event.SHIFT_MASK):(e.shiftKey||e.shiftLeft||e.charCode==16||e.charCode==57390);if((altKey||ctrlKey)&&![86,88,89,90].contains(keyCode))return;switch(keyCode){case 13:
if(e.preventDefault){e.preventDefault()}else{e.returnValue=false};if(!c.menu.is_visible())break;case 40:
case 38:
case 27:
return;break;case 37:
case 39:
case 33:
case 34:
case 36:
case 35:
case 9:
case 16:
case 17:
case 18:
case 19:
case 20:
case 112:
case 113:
case 114:
case 115:
case 116:
case 117:
case 118:
case 119:
case 120:
case 121:
case 122:
case 123:
return;break;}
if(c.hiddenfield.value!=''){c.menu.prev_value=c.hiddenfield.value;c.menu.prev_selValue=c.textbox.value;dbg(c.name+'.prev_value = '+c.hiddenfield.value);dbg(c.name+'.prev_selValue = '+c.textbox.value);addCSSclass(c.textbox,'combobox_unmatched');c.hiddenfield.value='';}
}
function ajaxcombobox_onresult_example(results){show_obj('div_tillvnew1',results['count']==0);}

function ListBox(attr){this.prev_value=null;this.prev_selValue='';this.align='';this.OptionGroup=MultiselectGroup
this.OptionGroup(attr);if(!attr)return;this.elm=get_obj(this.name+'_listbox');this.elm._listitem=this;}
var p=ListBox.prototype=new MultiselectGroup;function listbox_add_item(listboxname,value,label){var c=getComp(listboxname);var li_name='li_'+c.name+'_'+value;if(c.items[li_name])return;var html='<div id="'+li_name+'_li" class="listitem">'+label+'</div><input type="hidden" name="'+li_name+'" id="'+li_name+'_field" value="'+'1'+'">';insert_html(html,c.elm,'beforeEnd');var li=new ListItem({'name':li_name,'label':label,'value':value});dbg('html: '+html,true);c.addItem(li);}
function listbox_remove_item(listboxname,value){var c=getComp(listboxname);var li_name='li_'+c.name+'_'+value;var li=getComp(li_name);c.removeItem(li);del_elm(li_name+'_li');}
function listbox_get_value(listboxname,inverse){var group=getComp(listboxname);return group.getValues(inverse);}
function ListItem(attr){this.value='0';this.selValue='';this.GUIComponent=GUIComponent;this.GUIComponent(attr);if(!attr)return;this.elm=get_obj(this.name+'_li');this.elm._listitem=this;}
var p=ListItem.prototype=new GUIComponent;p.get_value=function(){return this.value;};p.disable=function(){this.elm.onclick=null;};function listitem_disable(name){var c=getComp(name);c.disable();}
function _listitem_click(e){var mi=get_src(e,this,'_listitem');mi.group.parent_item.selectItem(mi.name);}
function listitem_click(listbox_name,item_name){var c=getComp(listbox_name);c.selectItem(item_name);}

function Button(attr){this.GUIComponent=GUIComponent;this.GUIComponent(attr);if(!attr)return;this.elm=get_obj(this.name+'_btn');if(this.elm){this.elm._comp=this;if(this.enabled){add_eventhandler(this.elm,"mouseover",_button_mouseover);add_eventhandler(this.elm,"mouseout",_button_mouseout);add_eventhandler(this.elm,"mousedown",_button_mousedown);add_eventhandler(this.elm,"mouseup",_button_mouseout);}
}
}
var p=Button.prototype=new GUIComponent;p.disable=function(){this.elm.onclick=null;this.elm.onmouseover=null;this.elm.onmouseout=null;this.elm.onmousedown=null;this.elm.onmouseup=null;};function button_disable(name){var c=getComp(name);c.disable();}
function _button_mouseover(e){var c=get_src(e,this);addCSSclass(c.elm,'gui_button_hover');}
function _button_mousedown(e){var c=get_src(e,this);addCSSclass(c.elm,'gui_button_pressed');}
function _button_mouseout(e){var c=get_src(e,this);delCSSclass(c.elm,'gui_button_hover');delCSSclass(c.elm,'gui_button_pressed');}
function Checkbox(attr){this.Button=Button;this.Button(attr);if(!attr)return;this.hiddenfield=get_obj(this.name+'_field');if(this.hiddenfield){this.hiddenfield.value=(this.checked ? 1:0);}
add_eventhandler(this.elm,"click",_checkbox_click);}
var p=Checkbox.prototype=new Button;p.get_value=function(){return(this.hiddenfield.value==1);};p.set_value=function(value,noevents){if(this.get_value()==value)return;this._set_value(value);if(!noevents&&this.js_onchange){eval(this.js_onchange);}
if(!noevents&&this.group&&this.js_onchange){eval(this.group.js_onchange);}
};p._set_value=function(value){if(this.get_value()==value)return;if(!value){this.hiddenfield.value=0;this.elm.src=this.grpath+this.gr['off'];}else{this.hiddenfield.value=1;this.elm.src=this.grpath+this.gr['on'];}
};p.toggle=function(noevents){this._set_value(this.hiddenfield.value!=1);if(!noevents&&this.js_onchange){eval(this.js_onchange);}
if(!noevents&&this.group&&this.group.js_onchange){eval(this.group.js_onchange);}
};function checkbox_get_value(name){var c=getComp(name);return c.get_value();}
function checkbox_toggle(name,noevents){var c=getComp(name);c.toggle(noevents);}
function checkbox_click(name){return checkbox_toggle(name);}
function checkbox_set_value(name,value,noevents){var c=getComp(name);c.set_value(value,noevents);}
function checkbox_disable(name){return button_disable(name);}
function _checkbox_click(e){var c=get_src(e,this);c.toggle();}
function CheckButton(attr){this.css={'button':'c_button','hover':'gui_button_hover','pressed':'gui_button_pressed'};this.Button=Button;this.Button(attr);if(!attr)return;if(this.elm){this.hiddenfield=get_obj(this.name+'_field');if(this.hiddenfield){this.hiddenfield.value=(this.checked ? 1:0);}
add_eventhandler(this.elm,"click",_checkbutton_click);if(!this.css['button'])this.css['button']='c_button';}
}
var p=CheckButton.prototype=new Button;p._init=function(){this.elm=get_obj(this.name+'_btn');this.elm._comp=this;if(this.enabled){add_eventhandler(this.elm,"mouseover",_button_mouseover);add_eventhandler(this.elm,"mouseout",_button_mouseout);add_eventhandler(this.elm,"mousedown",_button_mousedown);add_eventhandler(this.elm,"mouseup",_button_mouseout);}
this.hiddenfield=get_obj(this.name+'_field');if(this.hiddenfield){this.hiddenfield.value=(this.checked ? 1:0);}
add_eventhandler(this.elm,"click",_checkbutton_click);if(!this.css['button'])this.css['button']='c_button';};p.get_value=function(){if(!this.hiddenfield){dbg('fel i get_value:'+this.name+': '+this.hiddenfield);return false;}
return(this.hiddenfield.value==1);};p.set_value=function(value,noevents){if(this.get_value()==value)return;this._set_value(value);if(!noevents&&this.js_onchange){eval(this.js_onchange);}
if(!noevents&&this.group&&this.js_onchange){eval(this.group.js_onchange);}
};p._set_value=function(value){if(this.get_value()==value)return;if(!value){this.hiddenfield.value=0;delCSSclass(this.elm,this.css['button']+'_sel');}else{this.hiddenfield.value=1;addCSSclass(this.elm,this.css['button']+'_sel');}
};p.toggle=function(noevents){this._set_value(this.hiddenfield.value!=1);if(!noevents&&this.js_onchange){eval(this.js_onchange);}
if(!noevents&&this.group&&this.group.js_onchange){eval(this.group.js_onchange);}
};p._getHTML=function(){if(!this.visible)return '';cssclass=this.css['button'];if(this.greyed){cssclass+=' '+this.css['button']+'_grey';}
if(this.checked){cssclass+=' '+this.css['button']+'_sel';}else{if(!this.enabled){cssclass+=' '+this.css['button']+'_disabled';}
}
s='<span id="'+this.name+'_btn" title="'+this.tooltip+'" class="'+cssclass+'">'+this.label+'</span><input type="hidden" name="'+str_replace('_bg_','_',this.name)+'" id="'+this.name+'_field" value="'+(this.checked ? '1':'0')+'">';return s;};function checkbutton_get_value(name){return checkbox_get_value(name);}
function checkbutton_set_value(name,value,noevents){return checkbox_set_value(name,value,noevents);}
function checkbutton_toggle(name,noevents){return checkbox_toggle(name,noevents);}
function checkbutton_disable(name){return button_disable(name);}
function checkbutton_click(name){return checkbox_toggle(name);}
function _checkbutton_click(e){var c=get_src(e,this);c.toggle();}
function OptionCheckbox(attr){this.Button=Button;this.Button(attr);if(!attr)return;add_eventhandler(this.elm,"click",_optioncheckbox_click);}
var p=OptionCheckbox.prototype=new Checkbox;p._set_value=function(value){if(!value){if(this.elm)this.elm.src=this.grpath+this.gr['off'];}else{if(this.elm)this.elm.src=this.grpath+this.gr['on'];}
};function _optioncheckbox_click(e){var c=get_src(e,this);if(c.group){c.group.setValue(c.value);}else{c.toggle();}
}
function OptionButton(attr){this.Button=Button;this.Button(attr);if(!attr)return;add_eventhandler(this.elm,"click",_optioncheckbox_click);if(!this.css['button'])this.css['button']='c_button';}
var p=OptionButton.prototype=new CheckButton;p._set_value=function(value){if(!value){if(this.elm)delCSSclass(this.elm,this.css['button']+'_sel');}else{if(this.elm)addCSSclass(this.elm,this.css['button']+'_sel');}
};function optionbuttongroup_get_value(name){var hiddenfield=get_obj(name+'_field');return this.hiddenfield.value;}
function optionbuttongroup_set_value(grname,value,noevents){var group=getComp(grname);group.setValue(value,noevents);}
function OptionCheckboxGroup(attr){this.OptionGroup=OptionGroup;this.OptionGroup(attr);}
var optionCheckboxGroups={};var p=OptionCheckboxGroup.prototype=new OptionGroup;function optioncheckboxgroup_get_value(name){var c=getComp(name);return c.getValue();}
function optioncheckboxgroup_set_value(grname,value,noevents){var group=getComp(grname);group.setValue(value,noevents);}
function OptionButtonGroup(attr){this.OptionGroup=OptionGroup;this.OptionGroup(attr);if(!this.css['button'])this.css['button']='c_button';}
var optionButtonGroups={};var p=OptionButtonGroup.prototype=new OptionGroup;function optionbuttongroup_get_value(name){var c=getComp(name);return c.getValue();}
function optionbuttongroup_set_value(grname,value,noevents){var group=getComp(grname);group.setValue(value,noevents);}
function CheckboxGroup(attr){this.MultiselectGroup=MultiselectGroup;this.MultiselectGroup(attr);if(!this.css['button'])this.css['button']='c_button';}
var p=CheckboxGroup.prototype=new MultiselectGroup;function checkboxgroup_selectall(grname,noevents){var group=getComp(grname);group.selectAll(false,noevents);}
function checkboxgroup_deselectall(grname,noevents){var group=getComp(grname);group.selectAll(true,noevents);}
function checkboxgroup_get_value(grname,inverse){var group=getComp(grname);return group.getValue(inverse);}
function CheckButtonGroup(attr){this.MultiselectGroup=MultiselectGroup;this.MultiselectGroup(attr);if(!this.css['button'])this.css['button']='c_button';}
var p=CheckButtonGroup.prototype=new MultiselectGroup;function checkbuttongroup_selectall(grname,noevents){var group=getComp(grname);group.selectAll(false,noevents);}
function checkbuttongroup_deselectall(grname,noevents){var group=getComp(grname);group.selectAll(true,noevents);}
function checkbuttongroup_get_value(grname,inverse){var group=getComp(grname);return group.getValue(inverse);}
function RangeValueSelector(attr){this.minVal=1;this.maxVal=10;this.step=1;this.allowNull=true;this.OptionCheckboxGroup=OptionCheckboxGroup;this.OptionCheckboxGroup(attr);}
var p=RangeValueSelector.prototype=new OptionCheckboxGroup;p.setValue=function(setvalue,noevents){if(this.allowNull){var itemname=this.name+'_null';this.items[itemname]._set_value(setvalue==null);}
for(var value=this.minVal;value<=this.maxVal;value+=this.step){var itemname=this.name+'_'+value;this.items[itemname]._set_value(value <=setvalue);}
this.value=setvalue;this.hiddenfield.value=this.value;if(!noevents&&this.js_onchange){eval(this.js_onchange);}
};function range_value_set_value(grname,value,noevents){var group=getComp(grname);group.setValue(value,noevents);}
function RangeValueCheckbox(attr){this.OptionCheckbox=OptionCheckbox;if(attr){attr.value=parseInt(attr.value);if(attr.group){attr.gr=attr.group.gr;attr.gr_path=attr.group.gr_path;}
}
this.OptionCheckbox(attr);if(!attr)return;}
var p=RangeValueCheckbox.prototype=new OptionCheckbox;var percentSelectorGroups={};function registerPercentSelectorGroup(name,items){percentSelectorGroups[name]={};percentSelectorGroups[name].items=items;percentSelectorGroups[name].history=[];}
function percentSelectorGroup_update(name,updated){var items=percentSelectorGroups[name].items;var history=percentSelectorGroups[name].history;if(history.length > items.length-2){history.shift();}
if(!history.contains(updated))history.push(updated);var sum=0;for(var i=0;i<items.length;i++){sum+=parseInt(optionbuttongroup_get_value(items[i]));}
var totchange=sum-100;if(totchange!=0){var change=0;var sign=1;var k=0;if(totchange>0){change=Math.ceil(totchange/(items.length-history.length)/10)*10;k=items.length-1;}else{change=Math.floor(totchange/(items.length-history.length)/10)*10;sign=-1;k=0;}
var sumchange=0;var loopcount=0;while(Math.abs(sumchange)< Math.abs(totchange)){if(!history.contains(items[k])){var realchange=change;var val=parseInt(optionbuttongroup_get_value(items[k]));if(val-change < 0){realchange=val;}
if(Math.abs(sumchange+realchange)> Math.abs(totchange)){realchange=totchange-sumchange;}
var setval=val-realchange;range_value_set_value(items[k],setval,true);sumchange+=realchange;}
k-=sign;if(k >=items.length)k=0;if(k < 0)k=items.length-1;loopcount++;if(loopcount > items.length*2){loopcount=0;history.shift();}
}
}
}
function LimitOptionCheckboxGroup(attr){this.limit=3;this.selected=[];this.OptionCheckboxGroup=OptionCheckboxGroup;this.OptionCheckboxGroup(attr);}
var p=LimitOptionCheckboxGroup.prototype=new OptionCheckboxGroup;p.setValue=function(value,noevents){var newitemname=this.name+'_'+value;if(!this.selected.contains(value)){this.items[newitemname]._set_value(true);this.selected.push(value);if(this.selected.length > this.limit){var previtemname=this.name+'_'+this.selected.shift();this.items[previtemname]._set_value(false);}
}
this.hiddenfield.value=this.selected.join(',');if(!noevents&&this.js_onchange){eval(this.js_onchange);}
};p.getValue=function(){return this.selected;};function limitoptiongroup_get_value(grname){var group=getComp(grname);return group.getValue();}

function Tab(attr){this.MenuItem=MenuItem;this.MenuItem(attr);if(!attr)return;if(this.enabled&&!this.url){add_eventhandler(this.elm,"click",_tab_click);}
}
var p=Tab.prototype=new MenuItem;p._set_value=function(value){if(value==0){if(this.elm)delCSSclass(this.elm,this.group.css['menuitem']+'_sel');}else{if(this.elm)addCSSclass(this.elm,this.group.css['menuitem']+'_sel');}
if(this.js_onchange){eval(this.js_onchange);}
};function _tab_click(e){var mi=get_src(e,this,'_menuitem');mi.group.setValue(mi.value);}
function TabRow(attr){this.OptionGroup=OptionGroup;this.OptionGroup(attr);if(!attr)return;}
var p=TabRow.prototype=new MenuBar;p.addTab=function(attr,before){var s='';var cssclass=this.css['menuitem'];if(!attr.enabled){cssclass+=' '+cssclass+'_disabled';}
s+='<td id="'+this.name+'_'+attr.name+'" title="'+attr.tooltip+'" class="'+cssclass+'"';if(attr.enabled&&attr.url){s+='<a href="'+attr.url+'">';}
s+='<nobr>'+attr.label+'</nobr>';if(attr.enabled&&attr.url){s+='</a>';}
s+='</td>';if(before){var tdbefore=get_obj(this.name+'_'+before);insert_html(s,tdbefore,'before');}else{var tr=get_obj(this.name+'_tr');insert_html(s,tr,'lastChild');}
var c=new Tab(attr);this.addItem(c);};function tabrow_get_selected(name){var hiddenfield=get_obj(name+'_field');return this.hiddenfield.value;}
function tabrow_select_tab(grname,tabname,cssclass){var group=getComp(grname);group.setValue(value);}
function tabrow_add_tab(grname,attr,before){var group=getComp(grname);group.addTab(attr,before);}

function TreeView2(attr){this.rootNode=null;this.nodes={};this.selectable=true;this.multiSelect=false;this.autoSelectChildren=false;this.compact=false;this.preload=false;this.GUIComponent=GUIComponent;this.GUIComponent(attr);}
var p=TreeView2.prototype=new GUIComponent;p.setRoot=function(rootNode){this.rootNode=rootNode;this.rootNode.tree=this;};p.getValues=function(){return this.rootNode.getValues();};p.getValue=function(){if(this.compact){return checkbuttongroup_get_value(this.name+'_bg');}
return this.rootNode.getValues();};p.selectAll=function(inverse,noevents){if(this.compact&&inverse){return checkbuttongroup_deselectall(this.name+'_bg',noevents);}
return false;};function TreeNode2(attr){this.value='';this.has_button=false;this.tree=null;this.children={};this.compact=false;this.preload=false;this.GUIComponent=GUIComponent;this.GUIComponent(attr);if(!attr)return;this.value=this.value+'';if(!this.preload){this._init();}
}
var p=TreeNode2.prototype=new GUIComponent;p._init=function(){if(!this.compact){this.icon_elm=get_obj('tn_icon_'+this.name);if(this.icon_elm)this.icon_elm._node=this;}
this.elm=get_obj('tn_'+this.name);this.elm._node=this;this.chcont=get_obj('tn_chcont_'+this.name);this.chcont._node=this;if(this.enabled&&this.icon_elm){add_eventhandler(this.icon_elm,"mousedown",_treenode_mousedown);}
}
p.disable=function(){this.icon_elm.onmousedown=null;};p.addChild=function(c){c.tree=this.tree;c.group=this;this.children[c.name]=c;this.tree.nodes[c.name]=c;};p.removeChild=function(c){for(var i in c.children){if(typeof c.children[i]!='function'){c.removeChild(c.children[i]);}}
if(this.tree.selectable){bg=getComp(this.tree.name+'_bg');btn=getComp(this.tree.name+'_bg_'+c.value);if(btn)bg.removeItem(btn);}
delete this.children[c.name];delete this.tree.nodes[c.name];this.item_count--;};p.toggle=function(){if(!this.tree.preload){var icon=this.icon_elm;if(icon.src.indexOf(this.tree.gr['contract'])!=-1){this.chcont.style.display="none";icon.src=this.tree.grpath+''+this.tree.gr['expand'];if(this.tree.compact&&this.group){this.elm.style.display="inline";}
}else{this.chcont.style.display="block"
icon.src=this.tree.grpath+''+this.tree.gr['contract'];if(this.tree.compact&&this.group){this.elm.style.display="block";}
}
}else{this._preloadtoggle();}
};p._preloadtoggle=function(){dbg('_preloadtoggle: '+this.value+' '+this.tree.compact);var icon=this.icon_elm;if(icon.src.indexOf(this.tree.gr['contract'])!=-1){this.chcont.style.display="none";if(this.tree.compact&&this.group){this.elm.style.display="inline";}
icon.src=this.tree.grpath+''+this.tree.gr['expand'];}else{this.chcont.style.display="block";icon.src=this.tree.grpath+''+this.tree.gr['contract'];var inheritval=(this.tree.autoSelectChildren&&this.tree.multiSelect);var html='';for(var i in this.children){if(typeof this.children[i]!='function'){if(inheritval)this.children[i].value=this.value;html+=this.children[i]._getHTML();}}
this.chcont.innerHTML=html;for(var i in this.children){if(typeof this.children[i]!='function'){if(inheritval)this.children[i].value=this.value;html+=this.children[i]._init();}}
for(var i in this.children){if(typeof this.children[i]!='function'){var id1=this.children[i].name;var pos=id1.indexOf('_',4);var id2=id1.substring(0,pos)+'_bg'+id1.substring(pos);getComp(id2)._init();}}
}
};p._getHTML=function(mode){s='';s+='<div id="tn_'+this.name+'" '+(this.tree.compact ? 'style="display:inline"':'')+'>';s+='<div id="tn_node_'+this.name+'" class="'+this.tree.css['tn_node']+'" '+(this.tree.compact ? 'style="display:inline"':'')+'>';s+='<span style="white-space: nowrap;">';if(!this.tree.compact){if(!is_empty(this.children)){var imgexpand=(!this.tree.expanded||this.dontExpand);s+='<img id="tn_icon_'+this.name+'" src="'+this.tree.grpath+this.tree.gr[(imgexpand ? 'expand':'contract')]+'"';s+='width="11" height="11" class="ikon" style="cursor: pointer">&nbsp;';}else{if(!this.tree.compact)s+='<img id="tn_icon_'+this.name+'" src="'+this.tree.grpath+this.tree.gr['leafnode']+'" width="11" height="11" class="ikon">&nbsp;';this.enabled=false;}
}
var id1=this.name;var pos=id1.indexOf('_',4);var id2=id1.substring(0,pos)+'_bg'+id1.substring(pos);s+='<span id="'+id2+'_btn" title="" class="c_button">'+this.label+'</span><input type="hidden" name="'+id1+'" id="'+id2+'_field" value="0">';if(this.tree.compact){if(!is_empty(this.children)){var imgexpand=true;s+='<span class="c_button" style="margin:0px 6px 0px -2px;"><img id="tn_icon_'+this.name+'" src="'+this.tree.grpath+this.tree.gr[(imgexpand ? 'expand':'contract')]+'"';s+='width="11" height="11" class="ikon" style="cursor: pointer"></span>&nbsp;';}else{if(!this.tree.compact)s+='<img id="tn_icon_'+this.name+'" src="'+this.tree.grpath+this.tree.gr['leafnode']+'" width="11" height="11" class="ikon">&nbsp;';this.enabled=false;}
}
s+='</span>';s+='</div> <div class="'+this.tree.css['tn_chcont']+'" id="tn_chcont_'+this.name+'" >';s+='</div></div>';return s;};p.select_children=function(){if(this.value.substr(this.value.length-5)=='_stub')return;var checked=checkbox_get_value(this.tree.name+'_bg_'+this.value);var cont=this.chcont;if(cont){for(var i in this.children){if(typeof this.children[i]!='function'){ch=this.children[i];var btn=getComp(this.tree.name+'_bg_'+ch.value);btn._set_value(checked);ch.select_children();}}
}else{}
};p.deselect_parent=function(){var checked=checkbox_get_value(this.tree.name+'_bg_'+this.value);if(checked)return;var parent=this.group;if(parent){if(this.tree.rootNode===parent)return;var btn=getComp(this.tree.name+'_bg_'+parent.value);btn._set_value(checked);parent.deselect_parent();}else{}
};p.getValues=function(){if(!(this.tree.selectable&&this.tree.multiSelect))return;var arr=[];if(this.value.substr(this.value.length-5)=='_stub')return arr;var checked=checkbox_get_value(this.tree.name+'_bg_'+this.value);if(checked){arr.push=[this.value];return arr;}
if(!checked||!this.tree.autoSelectChildren){for(var i in this.children){if(typeof this.children[i]!='function'){ch=this.children[i];arr.concat(ch.getValues());}}
}
return arr;};function _treenode_mousedown(e){var n=get_src(e,this,'_node');n.toggle();}
function treenode_toggle(node_name){var n=get_src(e,this,'_node');n.toggle();}
function treenode_add_child(node_name,child_name){var n=getComp(node_name);var ch=getComp(child_name);n.addChild(ch);}
function treeview_select_subtree(node_name){var n=getComp(node_name);n.select_children();n.deselect_parent();}
function treeview_get_value(tree_name,inverse){var t=getComp(tree_name);if(t.multiSelect){var tempv=checkbuttongroup_get_value(tree_name+'_bg',inverse);var values=[];for(var i=0;i<tempv.length;i++){if(tempv[i].substr(tempv[i].length-5)!='_stub')values.push(tempv[i]);}
return values;}else{return optionbuttongroup_get_value(tree_name+'_bg');}
}
function treeview_get_values(tree_name){var t=getComp(tree_name);return t.getValues();}
function treeview_get_text(tree_name){var t=getComp(tree_name);if(t.multiSelect){return '';}else{var value=optionbuttongroup_get_value(tree_name+'_bg');var btn=get_obj(tree_name+'_bg_'+value+'_btn');return btn.innerHTML;}
}
function treeview_selectall(tree_name,root_name,root_value){checkbutton_set_value(tree_name+'_bg_'+root_value,true);n.select_children(root_name,tree_name,root_value);}
function treeview_deselectall(tree_name,root_name,root_value){checkbutton_set_value(tree_name+'_bg_'+root_value,false);n.select_children(root_name,tree_name,root_value);}
function AJAXTreeNode(attr){this.ajaxparams={};this.TreeNode2=TreeNode2;this.TreeNode2(attr);if(!attr)return;if(this.enabled){remove_eventhandler(this.icon_elm,"mousedown",_treenode_mousedown);add_eventhandler(this.icon_elm,"mousedown",_ajaxtreenode_mousedown);}
}
var p=AJAXTreeNode.prototype=new TreeNode2;p.toggle=function(){var icon=this.icon_elm;if(icon.src.indexOf(this.tree.gr['contract'])!=-1){this.chcont.style.display="none";if(this.tree.compact&&this.group){this.elm.style.display="inline";}
icon.src=this.tree.grpath+''+this.tree.gr['expand'];for(var i in this.children){if(typeof this.children[i]!='function'){this.removeChild(this.children[i]);}}
this.chcont.innerHTML='<div id="tn_'+this.name+'_stub"><div class="treenode_node" id="tn_node_'+this.name+'_stub"><img id="tn_icon_'+this.name+'_stub" src="/g/i/folder.gif" class="ikon" height="11" width="11">&nbsp;<span id="'+this.name+'_stub_btn" title="" class="c_button">Laddar...</span></div></div>';}else{this.chcont.style.display=(this.tree.compact ? "inline":"block");if(this.tree.compact&&this.group){this.elm.style.display="block";}
icon.src=this.tree.grpath+''+this.tree.gr['contract'];var node=this;var fnCallback=function(results,status){switch(status){case 'OK':
node.chcont.innerHTML=exec_js_in_html(results['html']);break;case 'RUNTIME_ERROR':
break;default:
alert("Ett fel inträffade vid sökning.\nRapportera gärna felet till oss så ska vi försöka åtgärda det så fort som möjligt.");break;}
};var params=this.tree.ajaxparams;params['tree_name']=this.tree.name;params['exp_node']=this.value;params['compact']=this.tree.compact;params['selectable']=this.tree.selectable;params['autoSelectChildren']=this.tree.autoSelectChildren;params['selectLeafsOnly']=this.tree.selectLeafsOnly;params['multiSelect']=this.tree.multiSelect;if(this.tree.autoSelectChildren&&this.tree.multiSelect){params['node_checked']=checkbox_get_value(this.tree.name+'_bg_'+this.value);}
var options={'timeout':2000,'attempts':3};json_ajax_call('treeview_handler',params,fnCallback,options);}
};function _ajaxtreenode_mousedown(e){var n=get_src(e,this,'_node');n.toggle();}
function ajaxtreenode_toggle(node_name){var n=getComp(name);n.toggle();}
function treeview_checkbox_toggle(node_name){var checkbox=get_obj("tn_checkbox_"+node_name);if(checkbox.checked){checkbox.checked=false;}else{checkbox.checked=true;}
treeview_toggle_children(node_name);}
function treeview_toggle_children(node_name){var checkbox=get_obj("tn_checkbox_"+node_name);var cont=get_obj("tn_chcont_"+node_name);if(cont){for(var i=0;i<cont.childNodes.length;i++){var ch=cont.childNodes[i];if(ch.id){var ch_name=ch.id.substr(9);var ch_checkbox=get_obj("tn_checkbox_"+ch_name);ch_checkbox.checked=checkbox.checked;treeview_toggle_children(ch_name);}
}
}else{}
}
function treeview_highlightnode(node_name,show){var menuitem=get_obj(node_name);if(show){addCSSclass(menuitem,'menydiv_active');}else{delCSSclass(menuitem,'menydiv_active');}
}

function create_popup(rel_elm,id,html,xoffset){var popupelm=get_obj(id);if(!popupelm){popupelm=create_popup_elm(rel_elm,id,'popup_uc',html,xoffset);add_eventhandler(popupelm,'click',new Function('del_elm("'+id+'");'));}else{del_elm(id);}
}
function bildpopup(rel_elm,id,imgpath){var html='<img src="'+imgpath+'">';create_popup(rel_elm,id,html);}
var ajaxpopup_timeout=null;function ajaxpopup_show(rel_elm,ajaxparams,delay,sticky,xoffset){if(!delay)delay=300;var rel_elm_id=rel_elm.id;if(!rel_elm_id){dbg('rel_elm måste ha ett id-attribut');return;}
if(_popupSticky){return;}
ajaxpopup_cleartimeout();ajaxpopup_timeout=window.setTimeout('ajaxpopup("'+rel_elm_id+'", '+JSON.stringify(ajaxparams)+', '+sticky+', '+xoffset+')',delay);}
function ajaxpopup_hide(e,delay){if(_popupSticky){return;}
if(!delay)delay=300;ajaxpopup_cleartimeout();ajaxpopup_timeout=window.setTimeout('ajaxpopup_clear()',delay);}
function ajaxpopup_clear(){_popupSticky=false;ajaxpopup_cleartimeout();if(_popupExists){del_elm('ajax_popup');_popupExists=false;if(get_obj('banner_footer',true)){show_obj('banner_footer',true,true);}
if(get_obj('banner250',true)){show_obj('banner250',true,true);}
if(get_obj('banner250_2',true)){show_obj('banner250_2',true,true);}
}
}
var _popupExists=false;var _popupSticky=false;function ajaxpopup(rel_elm_id,ajaxparams,sticky,xoffset){ajaxpopup_timeout=null;var fnCallback=function(results,status){switch(status){case 'OK':
var count=results['count'];var html=results['html'];if(_popupExists){del_elm('ajax_popup');_popupExists=false;}
rel_elm=get_obj(rel_elm_id);if(!rel_elm){dbg('hittar ej rel_elm');return;}
if(get_obj('banner_footer',true)){var elmy=get_ypos(rel_elm);var bannery=get_ypos(get_obj('banner_footer'));if(elmy+300 > bannery&&elmy < bannery){show_obj('banner_footer',false,true);}
}
if(get_obj('banner250',true)){var elmy=get_ypos(rel_elm);var bannery=get_ypos(get_obj('banner250'));if(elmy+300 > bannery&&elmy < bannery){show_obj('banner250',false,true);}
}
if(get_obj('banner250_2',true)){var elmy=get_ypos(rel_elm);var bannery=get_ypos(get_obj('banner250_2'));if(elmy+300 > bannery&&elmy < bannery){show_obj('banner250_2',false,true);}
}
var popupelm=create_popup_elm(rel_elm,'ajax_popup','popup',html,xoffset);_popupExists=true;if(!sticky){add_eventhandler(popupelm,'mouseover',ajaxpopup_cleartimeout);add_eventhandler(popupelm,'mouseout',ajaxpopup_hide);}else{_popupSticky=true;}
if(results['width'])popupelm.style.width=results['width'];break;case 'RUNTIME_ERROR':
break;default:
break;}
};ajaxparams['rel_elm_id']=rel_elm_id;var options={'timeout':2000,'attempts':1};json_ajax_call('popup_handler',ajaxparams,fnCallback,options);}
function ajaxpopup_cleartimeout(){if(ajaxpopup_timeout){window.clearTimeout(ajaxpopup_timeout);ajaxpopup_timeout=null;}
}
function fakeajaxpopup_show(rel_elm,html,delay,xoffset){if(!delay)delay=300;var rel_elm_id=rel_elm.id;if(!rel_elm_id){dbg('rel_elm måste ha ett id-attribut');return;}
if(_popupSticky){return;}
ajaxpopup_cleartimeout();ajaxpopup_timeout=window.setTimeout('fakeajaxpopup("'+rel_elm_id+'", '+JSON.stringify(html)+', '+xoffset+')',delay);}
function fakeajaxpopup(rel_elm_id,html,xoffset){ajaxpopup_timeout=null;if(_popupExists){del_elm('ajax_popup');_popupExists=false;}
rel_elm=get_obj(rel_elm_id);if(!rel_elm){dbg('hittar ej rel_elm');return;}
if(get_obj('banner_footer',true)){var elmy=get_ypos(rel_elm);var bannery=get_ypos(get_obj('banner_footer'));if(elmy+300 > bannery&&elmy < bannery){show_obj('banner_footer',false,true);}
}
if(get_obj('banner250_2',true)){var elmy=get_ypos(rel_elm);var bannery=get_ypos(get_obj('banner250_2'));if(elmy+300 > bannery&&elmy < bannery){show_obj('banner250_2',false,true);}
}
var popupelm=create_popup_elm(rel_elm,'ajax_popup','popup_uc',html,xoffset);_popupExists=true;add_eventhandler(popupelm,'mouseover',ajaxpopup_cleartimeout);add_eventhandler(popupelm,'mouseout',ajaxpopup_hide);}
var _dialog_scroll_timerid;function dialogbox_create(id,html,followscroll,modal){var elm=create_elm('div',id,get_body_elm());addCSSclass(elm,'dialog_box');elm.innerHTML=html;center_elm(elm);if(followscroll){_dialogbox_init_followscroll(id);}
if(modal){}
return elm;}
function dialogbox_close(id){if(_dialog_scroll_timerid){clearInterval(_dialog_scroll_timerid);}
del_elm(id);}
function _dialogbox_init_followscroll(id){_dialog_scroll_timerid=setInterval('_dialogbox_center("'+id+'")',100);}
function _dialogbox_center(id){var elm=get_obj(id);center_elm(elm);}

var galleri_sortkey='produkt_namn';function send_album_omdome(){var fnCallback=function(results,status){get_obj('snittbetyg_top').innerHTML=results['html'];get_obj('snittbetyg_vid_lista').innerHTML=results['html'];alert('Ok! Ditt betyg är registrerat');smooth_scroll_to('snittbetyg_vid_lista');};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.album_omdome.album_id.value;params['grade']=document.forms.album_omdome.grade.value;if(params['grade'] < 4||params['grade'] > 10){alert('Du har uppenbarligen inte läst reglerna än. Vänligen ta en titt på dessa först! (Hint: minsta betyget som kan ges är en fyra, max är tio.)');}
else{json_ajax_call('album_omdome',params,fnCallback,options);}
}
function send_album_comment(){var fnCallback=function(results,status){get_obj('ajax_album_kommentarer').innerHTML=exec_js_in_html(results['html']);smooth_scroll_to('ajax_album_kommentarer');};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.album_kommentar.album_id.value;params['kommentar']=document.forms.album_kommentar.comment.value;if(params['kommentar']==''){alert('Du måste skriva någonting också. Försök igen.');}
else{json_ajax_call('album_kommentar',params,fnCallback,options);}
}
function ta_bort_album_omdome(username){var fnCallback=function(results,status){replace_html('ajax_album_omdome',exec_js_in_html(results['html']));get_obj('album_intro').innerHTML=exec_js_in_html(results['html2']);};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;params['username']=username;if(confirm("Är det riktigt att du vill ta bort omdömet givet av "+username)){json_ajax_call('album_omdome_del',params,fnCallback,options);}
}
function felrapp_album(album_id){var fnCallback=function(results,status){alert("Tack för din felrapportering!");};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=album_id;params['felbeskrivning']=get_obj('felrapp_felbeskrivning_album').value;params['epost']=get_obj('felrapp_epost_album').value;json_ajax_call('felrapp_album',params,fnCallback,options);}
function load_felrapp_album_template(type){var obj=get_obj('felrapp_felbeskrivning_album');if(type=='albumtyp'){obj.value='Fel: albumtyp\n\nKommentarer:\n'+obj.value;}
else if(type=='fel_produkter'){obj.value='Fel: fel produkter\n\nKommentarer:\n'+obj.value;}
else if(type=='stotande'){obj.value='Fel: stötande innehåll\n\nKommentarer:\n'+obj.value;}
else if(type=='ej_korrekta_bilder'){obj.value='Fel: ej korrekta bilder\n\nKommentarer:\n'+obj.value;}
else if(type=='ovrigt'){obj.value='Fel: övrigt\n\nKommentarer:\n'+obj.value;}
}
function send_artikel_omdome(artikel_id){var fnCallback=function(results,status){get_obj('ajax_artikel_omdome').innerHTML=exec_js_in_html(results['html']);};var options={'timeout':2000,'attempts':3};var params={};params['artikel_id']=artikel_id;params['grade']=document.forms.artikel_omdome.grade.value;params['comment']=document.forms.artikel_omdome.comment.value;json_ajax_call('artikel_omdome',params,fnCallback,options);}
function send_artikel_omdome_reply(artikel_id,username){var fnCallback=function(results,status){get_obj('ajax_artikel_omdome').innerHTML=exec_js_in_html(results['html']);};var options={'timeout':2000,'attempts':3};var params={};params['artikel_id']=artikel_id;params['username']=username;params['reply_comment']=get_obj('omdome_reply_'+username+'_comment').value;json_ajax_call('artikel_omdome_reply',params,fnCallback,options);}
function ta_bort_artikel_omdome(username,artikel_id){var fnCallback=function(results,status){get_obj('ajax_artikel_omdome').innerHTML=exec_js_in_html(results['html']);};var options={'timeout':2000,'attempts':3};var params={};params['artikel_id']=artikel_id;params['username']=username;if(confirm("Är det riktigt att du vill ta bort omdömet givet av "+username)){json_ajax_call('artikel_omdome_del',params,fnCallback,options);}
}
function add_album_bookmark_toggle(album_id){var fnCallback=function(results,status){get_obj('toggle_album_bookmark').innerHTML='<a href="javascript:;" onclick="del_album_bookmark_toggle('+album_id+');" title="Klicka för att ta bort"><img src="/g/v4/i/a_nyhet.gif" class="ikon" height="11" width="11"> <b>Du har bokmärkt detta album</b></a>';};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=album_id;json_ajax_call('add_album_bookmark',params,fnCallback,options);}
function del_album_bookmark_toggle(album_id){var fnCallback=function(results,status){get_obj('toggle_album_bookmark').innerHTML='<a href="javascript:;" onclick="add_album_bookmark_toggle('+album_id+');"><img src="/g/v4/i/nyhet.gif" class="ikon" height="11" width="11"> Bokmärk detta album</a>';};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=album_id;json_ajax_call('del_album_bookmark',params,fnCallback,options);}
function del_album_bookmark_hide_elm(album_id,element){var fnCallback=function(results,status){show_obj(element,false);};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=album_id;json_ajax_call('del_album_bookmark',params,fnCallback,options);}
function save_bookmark_settings(albums){var fnCallback=function(results,status){get_obj('status_message').innerHTML='<img src="/g/v4/i/ja.gif"> Uppgifterna är sparade!';};var options={'timeout':2000,'attempts':3};var params=form2array('edit_bookmarks_form');params['album_ids']=albums;json_ajax_call('save_bookmark_settings',params,fnCallback,options);}
function delete_galleri_bild(pic_id){var fnCallback=function(results,status){del_elm('bildcontainer_'+pic_id);get_obj('album_flikar').innerHTML=exec_js_in_html(results['html']);};var options={'timeout':2000,'attempts':3};var params={};params['pic_id']=pic_id;params['album_id']=document.forms.common_vars.album_id.value;json_ajax_call('galleri_bild_delete',params,fnCallback,options);}
function ny_galleri_bild(pic_id,album_id){var fnCallback=function(results,status){insert_html(exec_js_in_html(results['html']),get_obj('galleri_bilder'));get_obj('album_flikar').innerHTML=exec_js_in_html(results['html2']);get_obj('ajax_upload').src="/ajax/ajax_upload.php?album_id="+album_id;setTimeout("checkbutton_click('bildedit"+pic_id+"');smooth_scroll_to('bildcontainer_"+pic_id+"',new Function(),true);",1000);};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=album_id;params['pic_id']=pic_id;json_ajax_call('galleri_bild_add',params,fnCallback,options);}
function edit_galleri_bild(pic_id,ny){var fnCallback=function(results,status){if(ny=='ny'){var rnd=String.fromCharCode(parseInt(Math.random()*20)+65)+String.fromCharCode(parseInt(Math.random()*20)+65);Image1=new Image()
Image1.src="/bild/"+pic_id+"jpg"+rnd;get_obj('galleribild_'+pic_id).src=get_obj('galleribild_'+pic_id).src+rnd;checkbutton_click('bildedit'+pic_id);}
else{replace_html('bildcontainer_'+pic_id,exec_js_in_html(results['html']));}
if(results['rel_elm']=='album'){del_elm('bildcontainer_'+pic_id);get_obj('album_flikar').innerHTML=exec_js_in_html(results['html2']);}
else if(results['rel_elm']==1){insert_elm(get_obj('bildcontainer_'+pic_id),get_obj('galleri_bilder'),'lastChild');}
else{insert_elm(get_obj('bildcontainer_'+pic_id),get_obj('bildcontainer_'+results['rel_elm']),'before');}
};var options={'timeout':2000,'attempts':3};var params=form2array('bildeditform'+pic_id+'_form');params['ny']=ny;params['pic_id']=pic_id;params['album_id']=document.forms.common_vars.album_id.value;json_ajax_call('galleri_bild_edit',params,fnCallback,options);}
function edit_galleri_bild_form(pic_id){var fnCallback=function(results,status){replace_html('bildeditdiv_'+pic_id,exec_js_in_html(results['html']));};var options={'timeout':10000,'attempts':3};var params={};params['pic_id']=pic_id;params['album_id']=document.forms.common_vars.album_id.value;json_ajax_call('galleri_bild_edit_form',params,fnCallback,options);}
function edit_album_form(){var fnCallback=function(results,status){get_obj('aeditdiv').innerHTML=exec_js_in_html(results['html']);};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;json_ajax_call('album_edit_form',params,fnCallback,options);}
function nytt_album(album_id){var fnCallback=function(results,status){window.location=results['url'];};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=album_id;json_ajax_call('album_add',params,fnCallback,options);}
function ny_annons(){var fnCallback=function(results,status){window.location=results['url'];};var options={'timeout':2000,'attempts':3};var params={};params['username']=document.forms.common_vars.username.value;json_ajax_call('marknad_add',params,fnCallback,options);}
function ny_annons_med_produkter(produkter){var fnCallback=function(results,status){window.location=results['url'];};var options={'timeout':2000,'attempts':3};var params={};params['produkter']=produkter;params['username']=document.forms.common_vars.username.value;json_ajax_call('marknad_add_with_prods',params,fnCallback,options);}
function skapa_annons_markerade(){var prods=[];var n=0;for(var i=0;i<prod_ids.length;i++){var pid=prod_ids[i];var bild=get_obj('sel_'+pid);if(bild.src.indexOf('checkboxs_on.gif')!=-1){prods.push(pid);n++;}
}
if(n>0){ny_annons_med_produkter(prods);}else{alert('Markera produkter genom att klicka på kryssrutan till höger');}
}
function lagg_till_markerade_till_annons(){var prods=[];var n=0;for(var i=0;i<prod_ids.length;i++){var pid=prod_ids[i];var bild=get_obj('sel_'+pid);if(bild.src.indexOf('checkboxs_on.gif')!=-1){prods.push(pid);n++;}
}
if(n>0){var fnCallback=function(results,status){window.location=results['url'];};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=optionbuttongroup_get_value('anvandarens_annonser');params['produkt_ids']=prods;params['marknad']=1;if(params['album_id']){json_ajax_call('produkter_add',params,fnCallback,options);}
else{alert('Du måste välja en annons där produkterna ska läggas till.');}
}else{alert('Markera produkter genom att klicka på kryssrutan till höger');}
}
function ta_bort_album(album_id){var fnCallback=function(results,status){window.location=results['url'];};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=album_id;json_ajax_call('album_delete',params,fnCallback,options);}
function edit_album(album_id){var fnCallback=function(results,status){get_obj('album_intro').innerHTML=exec_js_in_html(results['html']);if(results['html2']){}
checkbutton_click('aeditdiv_show');smooth_scroll_to('album_intro');};var options={'timeout':2000,'attempts':3};try{var oEditor=FCKeditorAPI.GetInstance('album_text');oEditor.UpdateLinkedField();}
catch(err){}
var params=form2array('aeditform');params['album_id']=album_id;json_ajax_call('album_edit',params,fnCallback,options);}
function add_produkt_from_list(produkt_id,produkt_namn){get_obj('search_prodnew_field').value=produkt_id;get_obj('search_prodnew_text').value=produkt_namn;checkbutton_click('prodnew');show_obj('div_prodnew_btn',false);smooth_scroll_to('search_prodnew_text');}
function add_produkt_kategori(){if(get_obj('kat1_bg_field').value&&get_obj('search_tillv_field').value){soktillv_onchange();}
}
function add_produkt(produkt_id,skip_store_box){var fnCallback=function(results,status){get_obj('aprodukter').innerHTML=exec_js_in_html(results['html']);if(!produkt_id)produkt_id=results['produkt_id'];view_galleri_produkt(produkt_id);smooth_scroll_to('produkt_namn_'+produkt_id);};if(produkt_id){if(skip_store_box){var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id;params['page']=get_obj('nav_page').value;params['recs_per_page']=get_obj('nav_recs_per_page').value;json_ajax_call('produkt_add',params,fnCallback,options);}
else if(get_obj('search_ftg_field').value){var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id;params['page']=get_obj('nav_page').value;params['recs_per_page']=get_obj('nav_recs_per_page').value;params['ftgid']=get_obj('search_ftg_field').value;json_ajax_call('produkt_add',params,fnCallback,options);}
else{alert("Du har inte angivit någon butik!");}
}
else if(get_obj('prodnew_field').value==1){if(get_obj('search_tillv_field').value){if(get_obj('produkt_namn').value.length>1){if(get_obj('kat1_bg_field').value){if(get_obj('search_ftg_field').value){var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;params['produkt_namn']=get_obj('search_tillv_text').value+" "+get_obj('produkt_namn').value;params['tillv_id']=get_obj('search_tillv_field').value;params['kategori_id']=get_obj('kat1_bg_field').value;params['sortkey']=galleri_sortkey;params['ftgid']=get_obj('search_ftg_field').value;if(confirm("Är det riktigt att du vill lägga till produkten \""+params['produkt_namn']+"\" i kategorin "+treeview_get_text('kat1')+"?")){json_ajax_call('produkt_add',params,fnCallback,options);}
}
else{alert("Du har inte angivit någon butik!");}
}
else{alert("Du har inte angivit någon kategori!");}
}
else{alert("Du har inte angivit något produktnamn");}
}
else{alert("Du har inte angivit någon tillverkare!");}
}
else{alert("Du har inte valt någon produkt!");}
}
function toggle_sel_prod(pid){var bild=get_obj('sel_'+pid);var row=get_obj('tr_prod_'+pid);if(bild.src.indexOf('checkboxs_off.gif')!=-1){addCSSclass(row,'rad_sel');bild.src='/g/v4/i/checkboxs_on.gif';}else{delCSSclass(row,'rad_sel');bild.src='/g/v4/i/checkboxs_off.gif';}
}
function felrapp_no_reload(produkt_id){var fnCallback=function(results,status){alert("Tack för din felrapportering!");};var options={'timeout':2000,'attempts':3};var params={};params['produkt_id']=produkt_id;params['felbeskrivning']=get_obj('felrapp_felbeskrivning'+produkt_id).value;params['epost']=get_obj('felrapp_epost'+produkt_id).value;json_ajax_call('felrapp_produkt',params,fnCallback,options);}
function load_felrapp_template(type,produkt_id){if(type=='omslagsbild'){get_obj('felrapp_felbeskrivning'+produkt_id).value='Fel: omslagsbild\n\nKommentarer:\n'+get_obj('felrapp_felbeskrivning'+produkt_id).value;}
else if(type=='titel'){get_obj('felrapp_felbeskrivning'+produkt_id).value='Fel: titel\n\nKommentarer:\n'+get_obj('felrapp_felbeskrivning'+produkt_id).value;}
else if(type=='fel_pris'){get_obj('felrapp_felbeskrivning'+produkt_id).value='Fel: pris\n\nKommentarer:\n'+get_obj('felrapp_felbeskrivning'+produkt_id).value;}
else if(type=='ovrigt'){get_obj('felrapp_felbeskrivning'+produkt_id).value='Fel: övrigt\n\nKommentarer:\n'+get_obj('felrapp_felbeskrivning'+produkt_id).value;}
}
function add_film(produkt_id){var fnCallback=function(results,status){replace_html('ny_prod_div',exec_js_in_html(results['html']));view_galleri_produkt_properties(results['produkt_id']);};if(produkt_id){var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id;params['gp_eanupc']=get_obj('search_prodnew_text').value;params['page']=get_obj('nav_page').value;params['recs_per_page']=get_obj('nav_recs_per_page').value;json_ajax_call('film_add',params,fnCallback,options);}
else if(get_obj('prodnew_field').value==1){if(get_obj('produkt_namn').value.length>1){if(get_obj('search_prodnew_text').value){var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;params['produkt_namn']=get_obj('produkt_namn').value;params['sortkey']=galleri_sortkey;params['eankod']=get_obj('search_prodnew_text').value;if(confirm("Är det riktigt att du vill lägga till filmen \""+params['produkt_namn']+"\" med EAN-kod: "+params['eankod'])){json_ajax_call('film_add',params,fnCallback,options);}
}
else{alert("Du har inte angivit någon ean-kod!");}
}
else{alert("Du har inte angivit någon titel");}
}
else{alert("Du har inte valt någon produkt!");}
}
function add_film_ny(produkt_id_ean,produkt_id_title,kategori_id){var fnCallback=function(results,status){if(results['produkt_id']){insert_html(exec_js_in_html(results['html']),get_obj('album_produkter'),'lastChild');if(get_obj('quick_add_field').value=='nej'){view_galleri_produkt(results['produkt_id']);}
else{flash_elm('tr_prod_'+results['produkt_id']);}
get_obj('search_prodnew_text').value="";get_obj('search_prodnew_field').value="";get_obj('search_prodnew_title_text').value="";get_obj('search_prodnew_title_field').value="";}
else{alert(results['message']);}
};if(produkt_id_ean){var options={'timeout':2000,'attempts':3};var params={};params['kategori_id']=kategori_id;params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id_ean;params['gp_eanupc']=get_obj('search_prodnew_text').value;json_ajax_call('film_add_ny',params,fnCallback,options);}
else if(produkt_id_title){var options={'timeout':2000,'attempts':3};var params={};params['kategori_id']=kategori_id;params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id_title;json_ajax_call('film_add_ny',params,fnCallback,options);}
else if(get_obj('prodnew_field').value==1){if(get_obj('produkt_namn').value.length>1){if(get_obj('search_prodnew_text').value){var options={'timeout':2000,'attempts':3};var params={};params['kategori_id']=kategori_id;params['album_id']=document.forms.common_vars.album_id.value;params['produkt_namn']=get_obj('produkt_namn').value;params['sortkey']=galleri_sortkey;params['eankod']=get_obj('search_prodnew_text').value;if(confirm("Är det riktigt att du vill lägga till filmen \""+params['produkt_namn']+"\" med EAN-kod: "+params['eankod'])){json_ajax_call('film_add_ny',params,fnCallback,options);}
}
else{alert("Du har inte angivit någon ean-kod!");}
}
else{alert("Du har inte angivit någon titel");}
}
else{alert("Du har inte valt någon produkt!");}
}
function sort_produkter(sortkey){var fnCallback=function(results,status){get_obj('aprodukter').innerHTML=exec_js_in_html(results['html']);};var options={'timeout':2000,'attempts':3};var params={};galleri_sortkey=sortkey;params['sortkey']=sortkey;params['album_id']=document.forms.common_vars.album_id.value;json_ajax_call('produkt_sort',params,fnCallback,options);}
function edit_produkt(produkt_id){var fnCallback=function(results,status){get_obj('aprodukter').innerHTML=exec_js_in_html(results['html']);smooth_scroll_to('tr_prod_'+produkt_id);};var options={'timeout':2000,'attempts':3};var params=form2array('prodedit'+produkt_id+'_form');params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id;params['page']=document.forms['prodedit'+produkt_id+'_form'].page.value;params['recs_per_page']=get_obj('nav_recs_per_page').value;if(!film_album){if(params['betyg_eget_produkt_'+params['produkt_id']] > 0){if(!params['comment']){alert('Du måste skriva en kommentar till ditt betyg på produkten');return false;}
}
}
if(params['betyg_eget_butik_'+params['produkt_id']] > 0){if(!params['ftgcomment']){alert('Du måste skriva en kommentar till ditt betyg på butiken');return false;}
}
json_ajax_call('produkt_edit',params,fnCallback,options);}
function edit_produkt_ny(produkt_id){var fnCallback=function(results,status){if(results['html']){replace_html('tr_prod_'+produkt_id,exec_js_in_html(results['html']));smooth_scroll_to('tr_prod_'+produkt_id);flash_elm('tr_prod_'+produkt_id);}
else{alert("Kunde inte ansluta till servern. Försök igen!");}
smooth_scroll_to('ny_prod_div_show_btn');};var options={'timeout':2000,'attempts':3};var params=form2array('prodedit'+produkt_id+'_form');params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id;if(!film_album){if(params['betyg_eget_produkt_'+params['produkt_id']] > 0){if(!params['comment']){alert('Du måste skriva en kommentar till ditt betyg på produkten');return false;}
}
}
if(params['betyg_eget_butik_'+params['produkt_id']] > 0){if(!params['ftgcomment']){alert('Du måste skriva en kommentar till ditt betyg på butiken');return false;}
}
json_ajax_call('produkt_edit_ny',params,fnCallback,options);}
function delete_produkt(produkt_id){var fnCallback=function(results,status){show_obj('div_pd'+produkt_id,false);del_elm('tr_prod_'+produkt_id);};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id;params['page']=get_obj('nav_page').value;params['recs_per_page']=get_obj('nav_recs_per_page').value;json_ajax_call('produkt_delete',params,fnCallback,options);}
function view_galleri_produkt(produkt_id){var fnCallback=function(results,status){replace_html('div_prodedit'+produkt_id,exec_js_in_html(results['html']));view_galleri_produkt_properties(produkt_id);};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id;params['page']=get_obj('nav_page').value;json_ajax_call('view_galleri_produkt',params,fnCallback,options);}
function view_galleri_produkt_add_form(include_movies,skip_store_box){var fnCallback=function(results,status){replace_html('ny_prod_div',exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};params['include_movies']=include_movies;params['skip_store_box']=skip_store_box;json_ajax_call('view_galleri_produkt_add_form',params,fnCallback,options);}
function view_galleri_film_add_form(){var fnCallback=function(results,status){replace_html('ny_prod_div',exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};json_ajax_call('view_galleri_film_add_form',params,fnCallback,options);}
function view_galleri_film_hd_add_form(){var fnCallback=function(results,status){replace_html('ny_prod_hd_div',exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};json_ajax_call('view_galleri_film_hd_add_form',params,fnCallback,options);}
function view_galleri_film_bd_add_form(){var fnCallback=function(results,status){replace_html('ny_prod_bd_div',exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};json_ajax_call('view_galleri_film_bd_add_form',params,fnCallback,options);}
function view_galleri_film_delete_form(produkt_id){var fnCallback=function(results,status){replace_html('div_pd'+produkt_id,exec_js_in_html(results['html']));arr_remove(prod_ids,produkt_id);};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id;json_ajax_call('film_delete_form',params,fnCallback,options);}
function view_galleri_produkt_properties(produkt_id){var fnCallback=function(results,status){replace_html('div_produktegenskaper_'+produkt_id,exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=document.forms.common_vars.album_id.value;params['produkt_id']=produkt_id;json_ajax_call('view_galleri_produkt_properties',params,fnCallback,options);}
function add_tillv(){var fnCallback=function(results,status){if(results['tillv_id']){get_obj('tillvnew_field').value=results['tillv_id'];replace_html('td_tillv',exec_js_in_html(results['html']));show_obj('div_tillvnew_btn',false);}
else{alert("Tillverkaren kunde inte läggas till. Är du säker på att du skrivit rätt?");}
};var options={'timeout':2000,'attempts':3};var params={};params['tillv_namn']=get_obj('search_tillv_text').value;if(confirm("Är det riktigt att du vill lägga till tillverkaren \""+params['tillv_namn']+"\"?")){json_ajax_call('tillv_add',params,fnCallback,options);}
}
function sokprod_onresult(results){show_obj('div_prodnew_btn',results['count']==0&&results['query']&&results['query'].length>1);}
function sokfilm_onresult(results){show_obj('div_prodnew_btn',results['count']==0&&results['query']&&results['query'].length>1);}
function soktillv_onresult(results){show_obj('div_tillvnew_btn',results['count']==0&&results['query']&&results['query'].length>1);}
function soktillv_onchange(){var fnCallback=function(results,status){get_obj('produktexempel_div').innerHTML=exec_js_in_html(results['html']);};var td_tillv=get_obj('search_tillv_text').value+'&nbsp;<input name="produkt_namn" type="text" class="textruta textruta_75" id="produkt_namn" value="">';get_obj("td_tillv").innerHTML=td_tillv;var options={'timeout':2000,'attempts':3};var params={};params['tillv_id']=get_obj('search_tillv_field').value;params['kategori_id']=get_obj('kat1_bg_field').value;json_ajax_call('get_produktexempel',params,fnCallback,options);}
function username_onchange(){alert(get_obj('search_username_field').value);}
function ny_produkt_bild(image_type_id,produkt_id,produkt){if(image_type_id==2){var rnd=String.fromCharCode(parseInt(Math.random()*20)+65)+String.fromCharCode(parseInt(Math.random()*20)+65);var html='<td><span class="cell_v"><img src="/produktbild_miniatyr/'+produkt_id+rnd+'" border = "0" class="litenbild"></span></td>';replace_html('produkt_bild_framsida',html);}
else if(image_type_id==6){var rnd=String.fromCharCode(parseInt(Math.random()*20)+65)+String.fromCharCode(parseInt(Math.random()*20)+65);var html='<td><span class="cell_v"><img src="/produktbild_baksida_miniatyr/'+produkt_id+rnd+'" border = "0" class="litenbild"></span></td>';replace_html('produkt_bild_baksida',html);}
}
function marknad_sok(){var fnCallback=function(results,status){replace_html('marknad_resultat',exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};params['produkt_namn']=get_obj('produkt_namn').value;params['fritext']=get_obj('fritext').value;params['username']=get_obj('username_sok').value;params['marknad_typ']=checkbuttongroup_get_value('marknad_typ');params['landskap_id']=checkbuttongroup_get_value('landskap_id');if(getComp('kategorier')){params['kategorier']=treeview_get_value('kategorier');params['u_kat']=treeview_get_value('kategorier',true);}
obj_stripEmpty(params);set_ajax_state_params({'marknad_search':JSON.stringify(params)});delayed_ajax_call('marknad_sok',params,fnCallback,400,options);}
function view_artikel_edit_form(artikel_id){var fnCallback=function(results,status){get_obj('editartikelform').innerHTML=exec_js_in_html(results['html']);};var options={'timeout':2000,'attempts':3};var params={};params['artikel_id']=artikel_id;json_ajax_call('view_artikel_edit_form',params,fnCallback,options);}
function artikel_edit(artikel_id){var fnCallback=function(results,status){alert("sparad!");replace_html("div_artikel_text",exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};try{var oEditor=FCKeditorAPI.GetInstance('artikel_text');oEditor.UpdateLinkedField();}
catch(err){}
var params=form2array('editartikelform_form');params['artikel_id']=artikel_id;json_ajax_call('artikel_edit',params,fnCallback,options);}
function artikel_edit_user(artikel_id){var fnCallback=function(results,status){alert("sparad!");replace_html("div_artikel_text",exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params=form2array('editartikelform_form');params['artikel_id']=artikel_id;json_ajax_call('artikel_edit',params,fnCallback,options);}
function add_artikel_prod(artikel_id){var fnCallback=function(results,status){replace_html('artikel_kopplingar',exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};params['artikel_id']=artikel_id;params['produkt_id']=get_obj("search_prodnew_field").value;json_ajax_call('artikel_add_prod',params,fnCallback,options);}
function add_artikel_kat(artikel_id){var fnCallback=function(results,status){replace_html('artikel_kopplingar',exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};params['artikel_id']=artikel_id;params['kategori_id']=get_obj("kategori_id").value;json_ajax_call('artikel_add_kat',params,fnCallback,options);}
function del_artikel_prod(artikel_id,produkt_id){var fnCallback=function(results,status){replace_html('artikel_kopplingar',exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};params['artikel_id']=artikel_id;params['produkt_id']=produkt_id;json_ajax_call('artikel_del_prod',params,fnCallback,options);}
function del_artikel_kat(artikel_id,kategori_id){var fnCallback=function(results,status){replace_html('artikel_kopplingar',exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};params['artikel_id']=artikel_id;params['kategori_id']=kategori_id;json_ajax_call('artikel_del_kat',params,fnCallback,options);}
function ny_artikel(typ){var fnCallback=function(results,status){window.location=results['url'];};var options={'timeout':2000,'attempts':3};var params={};params['artikel_rubrik']=get_obj('artikel_rubrik').value;params['typ']=typ;json_ajax_call('artikel_add',params,fnCallback,options);}
function nyhetstips(){var fnCallback=function(results,status){alert('Tack för ditt tips!');window.location=results['url'];};var options={'timeout':2000,'attempts':3};var params={};params['artikel_rubrik']=get_obj('artikel_rubrik').value;params['artikel_text']=get_obj('artikel_text').value;params['typ']='nyhetstips';json_ajax_call('artikel_add',params,fnCallback,options);}
function artikel_del(artikel_id){var fnCallback=function(results,status){window.location=results['url'];};var options={'timeout':2000,'attempts':3};var params={};params['artikel_id']=artikel_id;json_ajax_call('artikel_del',params,fnCallback,options);}
function favorit_add(pic_id){var fnCallback=function(results,status){alert(results['message']);};var options={'timeout':2000,'attempts':3};var params={};params['pic_id']=pic_id;json_ajax_call('favorit_add',params,fnCallback,options);}
function favorit_del(pic_id){var fnCallback=function(results,status){alert(results['message']);};var options={'timeout':2000,'attempts':3};var params={};params['pic_id']=pic_id;json_ajax_call('favorit_del',params,fnCallback,options);}
function byt_sida(html_id,typ,page,recs_per_page){var fnCallback=function(results,status){get_obj(html_id).innerHTML=exec_js_in_html(results['html']);};var options={'timeout':10000,'attempts':3};var params={};params['type']=typ;params['page']=page;params['recs_per_page']=recs_per_page;json_ajax_call('byt_sida',params,fnCallback,options);}
function view_artikel_images(start){var fnCallback=function(results,status){get_obj("div_artikel_images").innerHTML=exec_js_in_html(results['html']);};var options={'timeout':2000,'attempts':3};var params={};params['start']=start;json_ajax_call('artikel_images',params,fnCallback,options);}
function edit_userdata(username){var fnCallback=function(results,status){alert("sparad!");};var options={'timeout':2000,'attempts':3};var params={};params['username']=username;params['galleri_guestbook']=get_obj('galleri_guestbook_field').value;params['allow_admin_mails']=get_obj('allow_admin_mails_field').value;params['allow_prisjakt_mails']=get_obj('allow_prisjakt_mails_field').value;params['film_the']=get_obj('film_the_field').value;params['alltid_expanderad_prod_lista']=get_obj('alltid_expanderad_prod_lista_field').value;params['produkter_per_sida']=get_obj('produkter_per_sida').value;params['produkter_per_sida_bild']=get_obj('produkter_per_sida_bild').value;if(get_obj('vote_forbidden_field'))params['vote_forbidden']=get_obj('vote_forbidden_field').value;if(get_obj('guldmedlem_till'))params['guldmedlem_till']=get_obj('guldmedlem_till').value;json_ajax_call('userdata_edit',params,fnCallback,options);}
function add_forum_prod(tid){var fnCallback=function(results,status){replace_html('prodkopplingar',exec_js_in_html(results['html']));};if(get_obj('search_prodnew_field').value!=''){var options={'timeout':2000,'attempts':3};var params={};params['tid']=tid;params['produkt_id']=get_obj('search_prodnew_field').value;json_ajax_call('forum_add_prod',params,fnCallback,options);}
}
function forum_unsubscribe_topic(tid){var fnCallback=function(results,status){alert(results['message']);if(results['html'])get_obj('forum_unsubscribe_topic').innerHTML=results['html'];};var options={'timeout':2000,'attempts':3};var params={};params['tid']=tid;json_ajax_call('forum_unsubscribe_topic',params,fnCallback,options);}
function forgot_username(){var fnCallback=function(results,status){if(results['message']){alert(results['message']);if(results['success'])window.location='http://www.minhembio.com/';}
else alert("Något gick snett. Prova igen lite senare!");};var options={'timeout':2000,'attempts':3};var params={};params['email']=get_obj('email').value;if(params['email']!='')json_ajax_call('forgot_username',params,fnCallback,options);else alert("Du har inte angivit någon adress");}
function admin_album_skicka_varning(album_id){var fnCallback=function(results,status){if(!results['html']){alert('Det blev fel, inget riktigt svar från servern');}
else{alert(results['html']);}
};var options={'timeout':2000,'attempts':3};var params={};params['album_id']=album_id
params['varning_text']=get_obj('varning_text').value;params['varning_subject']=get_obj('varning_subject').value;params['skicka_mail']=get_obj('skicka_mail').checked;json_ajax_call('admin_album_skicka_varning',params,fnCallback,options);}
function submit_galleri_search_form(){var url='/galleri/search?';var params={};params['album_type_id']=checkbuttongroup_get_value('album_type_id',false);params['search']=get_obj('search_fritext').value;if(params['search'].length < 3){alert("Du måste söka på tre eller fler tecken");}
else{url+='q='+params['search']+'&types='+params['album_type_id'].join(',');document.location.href=url;}
}

function pu_prod(elm,pid,utan_bild,type){if(type=='bok'){ajaxpopup_show(elm,{'mode':(utan_bild ? 'bok_utan_bild':'bok'),'bok_id':pid});}else{ajaxpopup_show(elm,{'mode':(utan_bild ? 'produkt_utan_bild':'produkt'),'produkt_id':pid});}
}
function pu_pris(elm,pid,type){var html='<div class="litenrubrik" style="white-space:nowrap">Prisutveckling de senaste 60 dagarna</div>';if(type=='bok'){html+='<a href="/bok.php?pu='+pid+'" class="bildlink">';html+='<img src="http://www.prisjakt.nu/bilder/graph_price.php?p='+pid+'&t=bok&s=small" border="0"></a>';}else{html+='<a href="/produkt.php?pu='+pid+'" class="bildlink">';html+='<img src="http://www.prisjakt.nu/bilder/graph_price.php?p='+pid+'&s=small" border="0"></a>';}
fakeajaxpopup_show(elm,html);}
function pu_pop(elm,pid,type){var thtml='';if(type){thtml='&t='+type;}
var html='<div class="litenrubrik">Popularitetsutveckling</div>';html+='<img src="http://www.prisjakt.nu/bilder/graph_pop.php?p='+pid+thtml+'&s=small">';fakeajaxpopup_show(elm,html);}
function pu_omd(elm,type,id,snitt,antal){var url='';switch(type){case 'prod':url='http://www.prisjakt.nu/produkt.php?o=';break;case 'bok':url='http://www.prisjakt.nu/bok.php?o=';break;case 'butik':url='http://www.prisjakt.nu/butiksinfo.php?ftgid=';break;case 'album':url='http://www.minhembio.com/album/';break;case 'artikel':url='http://www.minhembio.com/artiklar/';break;case 'user':url='http://www.minhembio.com/';break;case 'tillverkare':url='http://www.prisjakt.nu/tillverkare.php?t=';break;}
var html='<div class="normaltext"><a href="'+url+id+'" title="Visa alla omd&ouml;men"><img src="/g/i/omdome.gif" width="11" height="11" class="ikon">&nbsp;<b>'+antal+'</b> omd&ouml;men</a> <span class="minilabel">| Snittbetyg:</span> '+snitt+'</div>';html+='<a href="'+url+id+'" class="bildlink"><img src="http://www.prisjakt.nu/bilder/graph_omd.php?type='+type+'&id='+id+'&s=small" border="0"></a><br>';html+='<div class="text_liten"><img src="/g/sp.gif" width="10" height="7" style="border: 1px solid #cb902d; background-color:#ffb436; vertical-align:-1px;"> &lt; 3 m&aring;n &nbsp;&nbsp;&nbsp; ';html+='<img src="/g/sp.gif" width="10" height="7" style="border: 1px solid #e6af53; background-color:#ffcf7e; vertical-align:-1px;"> 3 m&aring;n - 1 &aring;r &nbsp;&nbsp;&nbsp; ';html+='<img src="/g/sp.gif" width="10" height="7" style="border: 1px solid #eccb94; background-color:#ffe4b6; vertical-align:-1px;"> &gt; 1 &aring;r</div>';if(type!='tillverkare')html+='<div class="normaltext" style="margin-top: 8px;"><a href="'+url+id+'"><img src="/g/i/arr_r.gif" width="11" height="11" class="ikon">&nbsp;L&auml;s omd&ouml;men och skriv ett eget</a></div>';fakeajaxpopup_show(elm,html);}
function pu_omd_report(elm,type,id,user){ajaxpopup_show(elm,{'mode':'omd_report','type':type,'id':id,'user':user},5,true);}
function pu_eg(elm,egid,edit){ajaxpopup_show(elm,{'mode':'egenskap','egenskap_id':egid,'edit':edit},300,edit);}
function pu_ord(elm,ordid,edit){ajaxpopup_show(elm,{'mode':'ordlista','ordlista_id':ordid,'edit':edit},300,edit);}
function pu_ftg_info(elm,ftgid){ajaxpopup_show(elm,{'mode':'ftg_info','ftgid':ftgid});}
function pu_forfattare(elm,bok_id){ajaxpopup_show(elm,{'mode':'forfattare','bok_id':bok_id});}
function pu_hide(){ajaxpopup_hide();}
function love_hate(username,type,id,what){var fnCallback=function(results,status){alert(results['html']);};var options={'timeout':2000,'attempts':3};var params={};params['username']=username;params['type']=type;params['id']=id;params['what']=what;if(username&&type&&id&&what){json_ajax_call('love_hate',params,fnCallback,options);}
else{alert('Saknar parametrar!');}
}
function report_omdome(){var fnCallback=function(results,status){alert(results['html']);};var options={'timeout':2000,'attempts':3};var params={};params['type']=get_obj('rapp_omd_type').value;params['id']=get_obj('rapp_omd_id').value;params['user']=get_obj('rapp_omd_user').value;params['anledning']=get_obj('rapp_omd_anledning').value;params['epost']=get_obj('rapp_omd_epost').value;if(params['anledning']){json_ajax_call('rapportera_omdome',params,fnCallback,options);}
else{alert('Du har inte skrivit vad problemet med omdömet är.');}
}
function send_ftg_omdome_reply(ftgid,username){var fnCallback=function(results,status){window.location.href=window.location.href;};var options={'timeout':2000,'attempts':3};var params={};params['ftgid']=ftgid;params['username']=username;params['reply_comment']=get_obj('omdome_reply_'+username+'_comment').value;json_ajax_call('ftg_omdome_reply',params,fnCallback,options);}
function produkt_omdome(produkt_id,type){var fnCallback=function(results,status){switch(type){case 'bredband':
location.reload();break;case 'bok':
location.href='http://www.prisjakt.nu/bok.php?o='+produkt_id;break;case 'prod':
default:
location.href='http://www.prisjakt.nu/produkt.php?o='+produkt_id;break;}
};var options={'timeout':2000,'attempts':3};var params={};params['produkt_id']=produkt_id;params['type']=type;params['grade']=get_obj("prod_betyg_field").value;params['comment']=get_obj("omdome_kommentarer").value;if(params['grade'] > 0&&params['comment']){}
else if(params['grade']==0&&params['comment']){alert('Klicka på stjärnorna för att sätta ett betyg');return;}
else if(params['grade'] > 0&&!params['comment']){alert('Du måste ge en kommentar som motiverar ditt betyg');return;}
else{}
create_loading_cover('omdomeform');json_ajax_call('produkt_omdome',params,fnCallback,options);}
function butiks_omdome(ftgid){var fnCallback=function(results,status){window.location='/butiksinfo.php?f='+ftgid;};var options={'timeout':2000,'attempts':3};var params={};params['ftgid']=ftgid;params['grade']=get_obj("butik_betyg_field").value;params['comment']=get_obj("omdome_kommentarer").value;if(params['grade'] > 0&&params['comment']){}
else if(params['grade']==0&&params['comment']){alert('Klicka på stjärnorna för att sätta ett betyg');return;}
else if(params['grade'] > 0&&!params['comment']){alert('Du måste ge en kommentar som motiverar ditt betyg');return;}
else{}
json_ajax_call('butiks_omdome',params,fnCallback,options);create_loading_cover('omdomeform');}
function add_produkt_quick(produkt_id){var fnCallback=function(results,status){window.location=results['url'];};if(produkt_id){if(get_obj('search_ftg_field').value){var options={'timeout':2000,'attempts':3};var params={};params['album_id']=get_obj('produkt_ord_field').value;params['produkt_id']=produkt_id;params['ftgid']=get_obj('search_ftg_field').value;params['quick']='ja';params['gp_date']=get_obj('inkopsdatum').value;params['grade']=get_obj('prod_betyg2_field').value;params['comment']=get_obj('prod_kommentarer').value;if(params['grade']==0&&params['comment']){alert('Klicka på stjärnorna för att sätta ett betyg');return;}
else if(params['grade'] > 0&&!params['comment']){alert('Du måste ge en kommentar som motiverar ditt betyg');return;}
params['ftggrade']=get_obj('ftg_betyg_field').value;params['ftgcomment']=get_obj('ftg_kommentarer').value;if(params['ftggrade']==0&&params['ftgcomment']){alert('Klicka på stjärnorna för att sätta ett betyg på butiken');return;}
else if(params['ftggrade'] > 0&&!params['ftgcomment']){alert('Du måste ge en kommentar som motiverar ditt betyg på butiken');return;}
json_ajax_call('produkt_add',params,fnCallback,options);}
else{alert("Du har inte angivit någon butik!");}
}
}
function add_film_quick(produkt_id){var fnCallback=function(results,status){window.location=results['url'];};if(produkt_id){var options={'timeout':2000,'attempts':3};var params={};params['produkt_id']=produkt_id;params['quick']='ja'
params['grade']=get_obj('prod_betyg2_field').value;params['comment']=get_obj('prod_kommentarer').value;json_ajax_call('film_add',params,fnCallback,options);}
}
function eancheck(ean){if(ean.length>10&&ean.length<14){var i;for(i=ean.length;i<13;i++){ean="0"+ean;}
var temp=ean.substr(0,1)*1+ean.substr(2,1)*1+ean.substr(4,1)*1+ean.substr(6,1)*1+ean.substr(8,1)*1+ean.substr(10,1)*1;temp=temp+ean.substr(1,1)*3+ean.substr(3,1)*3+ean.substr(5,1)*3+ean.substr(7,1)*3+ean.substr(9,1)*3+ean.substr(11,1)*3;var tempstr="a"+(1000-temp);temp=tempstr.substr(tempstr.length-1,1)*1;if(temp==10)temp=0;if(temp==ean.substr(12,1)*1){return true;}
}
alert("Felaktig EAN-kod");return false;}
function delete_produktbild(image_type_id,produkt_id){var fnCallback=function(results,status){if(image_type_id==2){get_obj('produkt_bild_framsida').innerHTML='';get_obj('produkt_bild_framsida2').innerHTML='';}
else if(image_type_id==6){get_obj('produkt_bild_baksida').innerHTML='';get_obj('produkt_bild_baksida2').innerHTML='';}
};var options={'timeout':2000,'attempts':3};var params={};params['produkt_id']=produkt_id;params['image_type_id']=image_type_id;json_ajax_call('produkt_bild_delete',params,fnCallback,options);}
function felrapp_produkt(produkt_id){var fnCallback=function(results,status){del_loading_cover('felrapp_produktform');show_obj('felrapp_produktform',false,true);alert("Tack för din felrapportering!");};var options={'timeout':2000,'attempts':3};var params={};create_loading_cover('felrapp_produktform');params['produkt_id']=produkt_id;params['felbeskrivning']=get_obj('felrapp_felbeskrivning').value;params['epost']=get_obj("felrapp_epost").value;json_ajax_call('felrapp_produkt',params,fnCallback,options);}
function felrapp_bok(bok_id){var fnCallback=function(results,status){alert("Tack för din felrapportering!");get_obj('felrapp_epost').value='';get_obj('felrapp_felbeskrivning').value='';checkbutton_click('felrapp_produktform_show');};var options={'timeout':2000,'attempts':3};var params={};params['bok_id']=bok_id;params['felbeskrivning']=get_obj("felrapp_felbeskrivning").value;params['epost']=get_obj("felrapp_epost").value;json_ajax_call('felrapp_bok',params,fnCallback,options);}
function add_recension_1(produkt_id){var fnCallback=function(results,status){if(results['alert']=='ok'){replace_html('reviewaddform',exec_js_in_html(results['html']));}
else{alert(results['alert']);}
};var options={'timeout':2000,'attempts':3};var params={};params['produkt_id']=produkt_id;params['lang_id']=get_obj('language_field').value;params['rec_url']=get_obj('rec_url').value;json_ajax_call('rec_add_1',params,fnCallback,options);}
function add_recension_2(produkt_id){var fnCallback=function(results,status){window.location="http://www.minhembio.com/produktkopplingar/"+produkt_id;};var options={'timeout':2000,'attempts':3};var params={};params['produkt_id']=produkt_id;params['rec_url']=get_obj('rec_url').value;params['lang_id']=get_obj('language_field').value;params['rec_title']=get_obj('rec_title').value;json_ajax_call('rec_add_2',params,fnCallback,options);}
function edit_produkt_properties(produkt_id){var fnCallback=function(results,status){view_produkt_properties(produkt_id);};var options={'timeout':2000,'attempts':3};var params=form2array('prodedit'+produkt_id+'_form');params['produkt_id']=produkt_id;json_ajax_call('produkt_properties_edit',params,fnCallback,options);}
function view_produkt_properties(produkt_id){var fnCallback=function(results,status){replace_html('div_produktegenskaper_'+produkt_id,exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};params['produkt_id']=produkt_id;json_ajax_call('view_produkt_properties',params,fnCallback,options);}
function view_produkt_properties_edit(produkt_id){var fnCallback=function(results,status){replace_html('div_produktegenskaper_'+produkt_id,exec_js_in_html(results['html']));};var options={'timeout':2000,'attempts':3};var params={};params['produkt_id']=produkt_id;json_ajax_call('view_produkt_properties_edit',params,fnCallback,options);}
function sokftg_onresult(results){show_obj('div_ftgnew_btn',results['count']==0&&results['query'].length>1);}
function add_ftg(){var fnCallback=function(results,status){if(results['ftgid']){get_obj('ftgnew_field').value=results['ftgid'];show_obj('div_ftgnew_btn',false);}
else{alert("Företaget kunde inte läggas till. Är du säker på att du skrivit rätt?");}
};var options={'timeout':2000,'attempts':3};var params={};params['ftgnamn']=get_obj('search_ftg_text').value;if(confirm("Är det riktigt att du vill lägga till företaget \""+params['ftgnamn']+"\"?")){json_ajax_call('ftg_add',params,fnCallback,options);}
}
var _ss_modes=['prod','film','kat','users','art','forum'];var _ss_timeouts=[];var _ss_sing=['produkt','film','produktkategori/tillverkare','anv&auml;ndare','artikel','forumtr&aring;d'];var _ss_plur=['produkter','filmer','produktkategorier/tillverkare','anv&auml;ndare','artiklar','forumtr&aring;dar'];var _ss_ikon=['prod','film','kat','user','bok','forum'];var _ss_limits=[5,5,5,5,5,5];var _ss_ch=['<img src="/g/i/a/pris.gif" width="11" height="11" class="ikon">&nbsp;B&auml;sta&nbsp;pris',
'<img src="/g/i/a/pris.gif" width="11" height="11" class="ikon">&nbsp;B&