/*
Adds a text and an icon to all (pure text) hypertext links that has target set to '_blank'
srcText: the text to add to the tooltip. The icon is fixed.
*/
function SetLinkTargets(strText, imagePath)
{
    var elements = document.body.getElementsByTagName("a");
    for (x = 0; x < elements.length; x++)
    {
        if ((elements[x].target == "_blank") && (elements[x].innerHTML.indexOf("<") == -1)) {
	    
	        if (elements[x].title == "")
	            elements[x].title = strText;
	        else
	            elements[x].title = elements[x].title + ", " + strText;
	        
	        if ((imagePath != null) && (imagePath != ""))
	            elements[x].innerHTML = elements[x].innerHTML + "&nbsp;<img src=\"" + imagePath + "\" alt=\"" + elements[x].title + "\" class=\"newwindow\" />";
	    }
	}
}

/*
Opens an email dialog box for the user.
receiver: The encrypted receiver(s) email address (separated by semi-colon if multiple)
NOTE: Do not call this function directly. Use Email.ascx
*/
function OpenEmailForm(theme, receiver, name, referrer)
{
    var url = "/MarkTemplates/" + theme + "/PagesSecured/EmailForm.aspx";

    url = url + "?receiver="
    
    // Note! Encrypted!
    if (receiver != null)
    {
        url = url + receiver;
    }

    url = url + "&name=";
    
    // Note! Encrypted!
    if (name != null) {
        url = url + name;
    }
    
    url = url + "&referrer=";
    
    // Note! Encrypted!
    if (referrer != null) {
        url = url + referrer;
    }
    
    window.open(url,'_blank','height=480px,width=550px,resizable=yes,scrollbars=yes');
}

function onbeforeprintevent() {
    var element = document.getElementById('printcsslink');
    if (element != null) {
        element.media = "print";
    }
}
window.onbeforeprint = onbeforeprintevent;

function onafterprintevent() {
    var element = document.getElementById('printcsslink');
    if (element != null) {
        element.media = "screen";
    }
}
window.onafterprint = onafterprintevent;

function OpenPrintWindow(url) {
    window.open(url, '_blank', 'height=700px,width=560px,resizable=yes,scrollbars=yes');
}

/*
function PlayFlash(src, objectname, width, height, place, transparent)
{
    var ignoredParams = {src: 1, bgcolor: 1};
    var params = String('src="' + src + '" quality="high" bgcolor="#ffffff" ').split(" ");
    var swf = new SWFObject(src, objectname, width, height , "8.0.0.0", "#ffffff");
    
    swf.addParam("align", "middle");
    swf.addParam("scale", "noscale");
        
    if(transparent.toLowerCase() == 'true')
        swf.addParam("wmode", "transparent");

    for(var i = 0; i < params.length; i++)
    {
        var paramName = params[i].split("=")[0];
	    var paramValue = params[i].split("\"")[1];
	    if(ignoredParams[paramName] != 1 && paramName != "")
	    {
		    swf.addParam(paramName, paramValue);
	    }
    }
    swf.write(place);
}
*/
/*
Displays a message box to confirm delete operation of a page.
*/
/*
function ConfirmPageDelete(message)
{
    return window.confirm(message);
}*/

function get(obj) 
{  
    var poststr = "?cn=" + encodeURI( document.getElementById("cn").value ) +
                "&df=" + encodeURI( 'OFF' ) +
                "&id=74656C6574616C7661737474726166696B";
    submitResults = window.open( "http://callme.netconnect.no/callme"+poststr, "Results", "width=600,height=450,status,scrollbars,resizable,screenX=20,screenY=40 ,left=20,top=40");
}

function ToggleItem( elementID )
{
    var element = document.getElementById( elementID );
    
    if ( element.style.display == 'none' )
        element.style.display = 'block';
    else
        element.style.display = 'none'
    
    return false;
}

