function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}
var specialcase = ((navigator.userAgent.indexOf('Mac') != -1) || document.all)
var flag = 0;
var msg = 'Denna bild är skyddad av upphovsrätt.\nDu har inte transans eller profilens tillåtelse att kopiera bilden.';
var x,y,x1,y1,copyAttempt;

function init() {
        if (!(document.getElementById || document.all || document.layers)) return;
        if (specialcase && document.layers)
        {
                document.captureEvents(Event.MOUSEMOVE);
                document.onmousemove = special;
        }
        for (i=0;i<document.images.length;i++)
        {
                document.images[i].onmousedown = checkIt;
                document.images[i].onmouseup = function() {return false};
                if (specialcase)
                {
                        document.images[i].onmousemove = special;
                        document.images[i].onclick = clearIt;
                }
        }
}

function checkIt(e) {
        copyAttempt = 0;
        if (window.Event && e) {
                x = e.screenX;
                y = e.screenY;
                theButt = (e.which == 3);
        } else {
                x = window.event.clientX;
                y = window.event.clientY;
                theButt = (window.event.button == 2);
        }
        if (theButt) {
                copyAttempt = 1;
                flag = 0;
                alert(msg);
                return false; // NN4 only
        }
        if (specialcase) flag = 1;
        return false;
}

function special(e) {
        theObj = '';
        if (window.Event && e) {
                x1 = e.screenX;
                y1 = e.screenY;
                if (e.target.parentNode) theObj = e.target.parentNode.tagName;
        } else {
                x1 = window.event.clientX;
                y1 = window.event.clientY;
                theObj = window.event.srcElement.parentElement.tagName;
        }
        var isLink = (theObj == 'A');
        if (flag && (!isLink || ((Math.abs(x-x1) > 10) || (Math.abs(y-y1) > 10)))) {
                copyAttempt = 1;
                flag = 0;
                alert(msg);
                return false;
        }
}

function clearIt() {
        flag = 0;
        if (copyAttempt) {
                copyAttempt = 0;
                return false;
        }
}


function toggleUserList(id) {
         if(parent.frames.length == 0) toggleMobile('none');
         if(l = document.getElementById(id)) {
             if(l.style.display == '' || l.style.display == 'block') {
                l.style.display = 'none';
                if(parent.frames.length != 0) parent.toggleList[id] = 'none';
             } else {
                l.style.display = 'block';
                if(parent.frames.length != 0) parent.toggleList[id] = 'block';
             }
         }
         return false;
}
function toggleMobileNone(param) {
         l = document.getElementById(param);
         if(l) l.style.display = 'none';
}
function toggleMobile(param) {
         if(parent.frames.length != 0) return;
         toggleMobileNone('header_00');
         toggleMobileNone('header_01');
         toggleMobileNone('header_02');
         toggleMobileNone('header_03');
         toggleMobileNone('header_04');
         toggleMobileNone('header_05');
         toggleMobileNone('header_06');
         toggleMobileNone('header_07');
         toggleMobileNone('header_08');
         toggleMobileNone('header_09');
         toggleMobileNone('header_10');
         toggleMobileNone('header_11');
         toggleMobileNone('header_12');
         if(param == 'none') return;
         l = document.getElementById(param);
         if(l) l.style.display = 'block';
}
function toggleSave(id) {
         var pa = parent.toggleList;
         if(l = document.getElementById(id)) l.style.display = 'none';
         if(pa[id] && pa[id] == 'block')     l.style.display = 'block';
}
function toggleSet(id, status) {
         if(!document.getElementById(id)) return;
         document.getElementById(id).style.display = status;
         if(parent.frames.length != 0) parent.toggleList[id] = status;
}
function toggleUserListNone() {
         if(parent.frames.length == 0) return;
         toggleSave('header_00');
         toggleSave('header_01');
         toggleSave('header_02');
         toggleSave('header_03');
         toggleSave('header_04');
         toggleSave('header_05');
         toggleSave('header_06');
         toggleSave('header_07');
         toggleSave('header_08');
         toggleSave('header_09');
         toggleSave('header_10');
         toggleSave('header_11');
         toggleSave('header_12');
}
function toggleUserListBlock(status) {
         toggleSet('header_00', status);
         toggleSet('header_01', status);
         toggleSet('header_02', status);
         toggleSet('header_03', status);
         toggleSet('header_04', status);
         toggleSet('header_05', status);
         toggleSet('header_06', status);
         toggleSet('header_07', status);
         toggleSet('header_08', status);
         toggleSet('header_09', status);
         toggleSet('header_10', status);
         toggleSet('header_11', status);
         toggleSet('header_12', status);
}
