﻿// JScript File


  document.oncontextmenu = disableRightClick;

  function disableRightClick()
  {
       return false;
  }

    

var OpenedPopup;

function OpenWindow(url, name, width, height)
{
    var top = (screen.height - height) / 2;
    var left = (screen.width - width) / 2;
    OpenedPopup = window.open(url, name, 'width=' + width + ', height=' + height + ', top=' + top + ', left=' + left);
}
function OpenMaterialWindow(url,name)
{
    OpenedPopup = window.open(url, name, 'width=800, height=570, location=no');
}
function FocusPopup()
{
    if ((OpenedPopup) && (!OpenedPopup.closed)) OpenedPopup.focus();
}

function GetResizedImageName(element)
{
    var startMarker = '?image=';
    var endMarker = '&';
    return element.src.substring(element.src.indexOf(startMarker) + startMarker.length, element.src.indexOf(endMarker));
}


function GetScriptName(element)
{
    var endMarker = 'ResizedImage1_Image1';
    return element.id.substring(0, element.id.indexOf(endMarker)) + 'ClickScript';
}

function SwitchMaterialImages(smallImageElement, largeImageElement, newText)
{
    var smallImageUrl = GetResizedImageName(smallImageElement);
    var largeImageUrl = GetResizedImageName(largeImageElement);
    /*
    smallImageElement.src = CreateResizedImageLink(largeImageUrl, 63, 46);
    largeImageElement.src = CreateResizedImageLink(smallImageUrl, 300, 225);
    */
    FadeToNewImage(largeImageElement, CreateResizedImageLink(smallImageUrl, 300, 225));
    FadeToNewImage(smallImageElement, CreateResizedImageLink(largeImageUrl, 61, 46));
    
    var smallImageScriptID = GetScriptName(smallImageElement);
    ChangeImageText(smallImageScriptID, newText)
    FocusPopup();
}

function CreateResizedImageLink(imageUrl, width, height)
{
    return 'ResizeImage.aspx?image=' + imageUrl + '&width=' + width + '&height=' + height;
}

function FadeToNewImage(imageElement, newImageUrl)
{
    if (imageElement.filters)
    {
        imageElement.style.filter = "progid:DXImageTransform.Microsoft.Fade(duration=0.6)";
        imageElement.filters[0].apply();
        imageElement.src = newImageUrl;
        imageElement.filters[0].play();
    }
    else
    {
        imageElement.src = newImageUrl;
    }
}

function SetElementText(element, newText)
{
    element.innerText = newText;
}

function ChangeImageText(element, newText)
{
    var nText = document.getElementById(element).innerHTML;
    document.getElementById(element).innerHTML = nText.substring(0, nText.lastIndexOf(',')+1) + "'" + newText.innerText + "');" ;

}









