﻿var sMessage = "";
function conditionalAlert()
{
    if(sMessage.length > 0)
        alert(sMessage);
}

function documentWrite(someData) {
    document.writeln(someData);
}


function openWindow(url, width, height) {
    return window.open(url, "_blank", "directories=0,height=" + height + ",width=" + width + ",location=0,scrollbars=1,status=0,toolbar=0", true);
}

// Lägg till en trim-funktion till String
String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}

// Jämför en sträng med en annan och returner om de är lika eller ej
// valfri andra parameter: ignoreCase (default false)
String.prototype.equals = function(other) {        
    if (this.valueOf().length != other.toString().length) {
        return false;
    }
    var a = this.toString();
    var b = other.toString();
    if (arguments.length > 1 && arguments[1]) {
        // Case insensitive
        a = a.toLowerCase();
        b = b.toLowerCase();   
    }
    
    for (var i = 0; i < a.length; i++) {
        if (a.charAt(i) != b.charAt(i)) {
            return false;
        }
    }
    
    return true;
}

// Flash object för startsidan
function flash(moviePath, width, height) {
    var output = "";
    output += "<object width='" + width + "' height='" + height + "' type=\"application/x-shockwave-flash\" data=\"" + moviePath + "\">";
    output += "<param name=\"movie\" value=\"" + moviePath + "\" />";
    output += "<param name=\"src\" value=\"" + moviePath + "\" />";
    output += "<param name=\"loop\" value=\"true\" />";
    output += "<param name=\"quality\" value=\"high\" />";         
    output += "<param name=\"bgcolor\" value=\"white\" />";                       
    output += "<param name=\"wmode\" value=\"opaque\" />";                           
    output += "</object>";
    return output;
}

function flashObject(moviePath, width, height) {
    return '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" width="' + width + '" height="' + height + '">'+
          '<param name="movie" value="' + moviePath  + '" />'+
          '<param name="quality" value="high" />'+
          '<param name="menu" value="false" />'+
          '<param name="loop" value="true" />'+
          '<param name="wmode" value="opaque" />'+
          '<embed src="' + moviePath  + '" width="' + width + '" height="' + height + '" loop="true" wmode="opaque" quality="high" pluginspage="http://www.adobe.com/go/getflashplayer" type="application/x-shockwave-flash" menu="false"></embed>'+
        '</object>';
}

function documentWriteln(output) {
    document.writeln(output);
}

function documentWrite(output) {
    document.write(output);
}

function flashPopup(moviePath, width, height) {
    document.writeln("<object style=\"width:" + width + "px;height:" + height + "px;display:block;margin:0 auto;\" type=\"application/x-shockwave-flash\" data=\"" + moviePath + "\">");
    document.writeln("<param name=\"movie\" value=\"" + moviePath + "\" />");
    document.writeln("<param name=\"src\" value=\"" + moviePath + "\" />");
    document.writeln("<param name=\"loop\" value=\"false\" />");
    document.writeln("<param name=\"quality\" value=\"high\" />");         
    document.writeln("<param name=\"bgcolor\" value=\"Black\" />");                       
    document.writeln("<param name=\"WMode\" value=\"Opaque\" />");                           
    document.writeln("</object>");
}

