﻿// JScript File
<!-- Original:  CodeLifter.com (support@codelifter.com) -->
<!-- Web Site:  http://www.codelifter.com -->
<!-- This script and many more are available free online at -->
<!-- The JavaScript Source!! http://javascript.internet.com -->

//När sidan är laddad kan sidan börja skicka data till flashfilmen..
function BeginFollow(){
    if (!IE) document.captureEvents(Event.MOUSEMOVE)
    document.onmousemove = getMouseXY;
}

//Kollar vart musen är...
function getMouseXY(e) {
   if (IE) { // grab the x-y pos.s if browser is IE
        tempX = event.clientX + document.body.scrollLeft;
        tempY = event.clientY + document.body.scrollTop;
   }else {  // grab the x-y pos.s if browser is NS
        tempX = e.pageX;
        tempY = e.pageY;
   }  
   if (tempX < 0){tempX = 0;}
   if (tempY < 0){tempY = 0;}  
   SendDataToFlashMovie(tempY,tempX);
}

//Returnerar vart flashfilmen är....
function getFlashMovieObject(movieName){
    if (window.document[movieName]){
        return window.document[movieName];
    }
    if (navigator.appName.indexOf("Microsoft Internet")==-1){
    if (document.embeds && document.embeds[movieName])
        return document.embeds[movieName]; 
    }else{
       return document.getElementById(movieName);
    }
}

//Skickar data om vart musen är till flashfilmen
function SendDataToFlashMovie(y,x){
    var flashMovie=getFlashMovieObject("movingball");
    var width = IE?document.body.clientWidth:window.window.innerWidth;
    var scrolled = IE?document.documentElement.scrollTop:window.pageYOffset;
    
    var Ymin = 163-scrolled;
    var Ymax = 140 + (parseInt(flashMovie.height)) - scrolled;
    if(y>Ymin && y<Ymax && flashMovie != null && x<(width-720)/2+190){
        flashMovie.SetVariable("/:y", y - (152 + (flashMovie.height - 230)/2) + scrolled);
    }
}

var IE = document.all?true:false;
var tempX = 0;
var tempY = 0;

function addHTML(tag,ruta,element){
    switch (tag){
        case "Tabell":
            var rows = prompt("Skriv in det antal rader du vill ha:", 1)
            var columns = prompt("Skriv in det antal kolumner du vill ha:", 1)
            if(rows>0 && columns>0){
                var text = "<table style='border-collapse:collapse; border: 4px white solid;' BORDER='1' width='200'>\n"
                for(var y = 0;y<rows;y++){
                    text += "<tr>\n"
                    for(var x = 0;x<columns;x++){
                        text += "<td></td>\n"
                    }
                    text += "</tr>\n"
                }
                this[ruta].innerHTML += "\n" + text
            }
            break;
        case "Ruta":
            this[ruta].innerHTML += "\n\n<div style='border: 1px solid black; width: 200px'></div>"
            break;
        case "Color":
            this[ruta].focus();
            document.execCommand("ForeColor", "false" , document.getElementById(element).options[document.getElementById(element).selectedIndex].value);
                       
            document.getElementById(element).selectedIndex = 0
            break;
        case "Link":
            var fonster = window.open("add_hyperlink.aspx?"+ruta, "mywindow", "width=300, height=400, scrollbars=yes, status=no, titlebar=no, toolbar=no");
            break;
        case "Size":
            this[ruta].focus();
            document.execCommand("FontSize", false ,document.getElementById(element).options[document.getElementById(element).selectedIndex].value);
            document.getElementById(element).selectedIndex = 0
            break;
        case "Bild":
            window.open("add_image.aspx", null, "width=625, height=400, scrollbars=yes, status=no, titlebar=no, toolbar=no");
            break;
        case "Bildspel":
            window.open("add_slideshow.aspx", null, "width=360, height=550, scrollbars=yes, status=no, titlebar=no, toolbar=no");
            break;
    }
}
            
//-->
