﻿// JScript File

function dialogshow(dialog)
{
    //document.getElementById("status").innerHTML = dialog.get_id()+" shown";
    //document.getElementById("result").innerHTML = dialog.get_result();
}

function dialogclose(dialog)
{
    //Dialog1.set_modal(document.getElementById('modal').checked);
    //document.getElementById("status").innerHTML = dialog.get_id()+" closed";
    //document.getElementById("result").innerHTML = dialog.get_result();
    //document.getElementById('showclose').value = 'Show Dialog';
}

function dialogdrag(dialog)
{
    //document.getElementById("status").innerHTML = dialog.get_id()+" drag started";
    //document.getElementById("position").innerHTML = "x: "+dialog.get_x()+" y: "+dialog.get_y();
}

function dialogdrop(dialog)
{
    //document.getElementById("status").innerHTML = dialog.get_id()+" dropped";
    //document.getElementById("position").innerHTML = "x: "+dialog.get_x()+" y: "+dialog.get_y();
}

function dialogfocus(dialog)
{
    //document.getElementById("status").innerHTML = dialog.get_id()+" focused";
}

function alignmentchange(sender, eventargs)
{
    MessageDialog.set_x(null);
    MessageDialog.set_y(null);
    MessageDialog.set_alignment(sender.getSelectedItem().Value);
}

function update()
{
		MessageDialog.beginUpdate();
		MessageDialog.set_value(document.getElementById('dialogvalue').value);
		MessageDialog.set_title(document.getElementById('dialogtitle').value);
		MessageDialog.set_icon(ComboBox2.getSelectedItem().Value);
		MessageDialog.endUpdate();
}

function populate()
{
		//document.getElementById('dialogvalue').value = Dialog1.get_value();
		//document.getElementById('dialogtitle').value = Dialog1.get_title();
}

function toggle()
{
	if(MessageDialog.get_isShowing())
	{
		MessageDialog.Close();
		//document.getElementById('showclose').value = 'Show Dialog';
	}
	else
	{
	  MessageDialog.Show();
		//document.getElementById('showclose').value = 'Close Dialog';
	}
}

function animationstyle(sender, eventargs)
{
		switch(sender.getSelectedItem().Value)
		{
			case '0':	// None
			  MessageDialog.beginUpdate();
			  MessageDialog.set_showTransition(0);
			  MessageDialog.set_closeTransition(0);
				MessageDialog.set_animationType('None');
				MessageDialog.set_animationPath('Direct');
				MessageDialog.endUpdate();
				break;
			case '1':	// Windows Vista
			  MessageDialog.beginUpdate();
			  MessageDialog.set_showTransition(3);				// Fade
				MessageDialog.set_closeTransition(3);			// Fade
			  MessageDialog.set_animationSlide(2);				// ExponentialDecelerate
			  MessageDialog.set_animationDirectionElement('Dialog1');
				MessageDialog.set_animationType('Live');
				MessageDialog.set_animationPath('Direct');
				MessageDialog.set_animationDuration(600);
				MessageDialog.set_transitionDuration(100);
				MessageDialog.endUpdate();
				break;
			case '2':	// Outline
				MessageDialog.beginUpdate();
			  MessageDialog.set_showTransition(0);
				MessageDialog.set_closeTransition(0);
			  MessageDialog.set_animationSlide(3);				// Linear
			  MessageDialog.set_animationDirectionElement('showclose');
				MessageDialog.set_animationType('Outline');
				MessageDialog.set_animationPath('Direct');
				MessageDialog.set_animationDuration(200);
				MessageDialog.set_transitionDuration(200);
				MessageDialog.endUpdate();
				break;
			case '3':	// Basic
				MessageDialog.beginUpdate();
			  MessageDialog.set_showTransition(3);
				MessageDialog.set_closeTransition(3);
			  MessageDialog.set_animationSlide(3);				// Linear
			  MessageDialog.set_animationDirectionElement('showclose');
				MessageDialog.set_animationType('Live');
				MessageDialog.set_animationPath('Direct');
				MessageDialog.set_animationDuration(400);
				MessageDialog.set_transitionDuration(400);
				MessageDialog.endUpdate();
				break;
			case '4':	// Boomerang
			  MessageDialog.beginUpdate();
			  MessageDialog.set_showTransition(3);				// Fade
				MessageDialog.set_closeTransition(3);			// Fade
			  MessageDialog.set_animationSlide(4);				// QuadraticAccelerate
			  MessageDialog.set_animationDirectionElement('showclose');
				MessageDialog.set_animationType('Live');
				MessageDialog.set_animationPath('Boomerang');
				MessageDialog.set_animationDuration(500);
				MessageDialog.set_transitionDuration(500);
				MessageDialog.endUpdate();
				break;
		}
}










/******************************************************************************
*							                       						      *
*								Incident Page Specific			              *
*							                       						      *
******************************************************************************/
function incidentDialogAlignmentchange(sender, eventargs)
{
    dlgIncident.set_x(null);
    dlgIncident.set_y(null);
    dlgIncident.set_alignment(sender.getSelectedItem().Value);
}


function incidentDialogToggle()
{
	if(dlgIncident.get_isShowing())
	{
		dlgIncident.Close();
	}
	else
	{
	  dlgIncident.set_modal(true);
	  dlgIncident.Show();
	}
}

function dlgIncidentUpdate()
{
		dlgIncident.beginUpdate();
		dlgIncident.set_value(document.getElementById('dialogvalue').value);
		dlgIncident.set_title(document.getElementById('dialogtitle').value);
		dlgIncident.set_icon(ComboBox2.getSelectedItem().Value);
		dlgIncident.endUpdate();
}



function dlgIncidentAnimationstyle(sender, eventargs)
{
		switch(sender.getSelectedItem().Value)
		{
			case '0':	// None
			  dlgIncident.beginUpdate();
			  dlgIncident.set_showTransition(0);
			  dlgIncident.set_closeTransition(0);
				dlgIncident.set_animationType('None');
				dlgIncident.set_animationPath('Direct');
				dlgIncident.endUpdate();
				break;
			case '1':	// Windows Vista
				dlgIncident.beginUpdate();
				dlgIncident.set_showTransition(3);			// Fade
				dlgIncident.set_closeTransition(3);			// Fade
				dlgIncident.set_animationSlide(2);			// ExponentialDecelerate
				dlgIncident.set_animationDirectionElement('Dialog1');
				dlgIncident.set_animationType('Live');
				dlgIncident.set_animationPath('Direct');
				dlgIncident.set_animationDuration(600);
				dlgIncident.set_transitionDuration(100);
				dlgIncident.endUpdate();
				break;
			case '2':	// Outline
				dlgIncident.beginUpdate();
				dlgIncident.set_showTransition(0);
				dlgIncident.set_closeTransition(0);
				dlgIncident.set_animationSlide(3);			// Linear
				dlgIncident.set_animationDirectionElement('showclose');
				dlgIncident.set_animationType('Outline');
				dlgIncident.set_animationPath('Direct');
				dlgIncident.set_animationDuration(200);
				dlgIncident.set_transitionDuration(200);
				dlgIncident.endUpdate();
				break;
			case '3':	// Basic
				dlgIncident.beginUpdate();
				dlgIncident.set_showTransition(3);
				dlgIncident.set_closeTransition(3);
				dlgIncident.set_animationSlide(3);			// Linear
				dlgIncident.set_animationDirectionElement('showclose');
				dlgIncident.set_animationType('Live');
				dlgIncident.set_animationPath('Direct');
				dlgIncident.set_animationDuration(400);
				dlgIncident.set_transitionDuration(400);
				dlgIncident.endUpdate();
				break;
			case '4':	// Boomerang
				dlgIncident.beginUpdate();
				dlgIncident.set_showTransition(3);			// Fade
				dlgIncident.set_closeTransition(3);			// Fade
				dlgIncident.set_animationSlide(4);			// QuadraticAccelerate
				dlgIncident.set_animationDirectionElement('showclose');
				dlgIncident.set_animationType('Live');
				dlgIncident.set_animationPath('Boomerang');
				dlgIncident.set_animationDuration(500);
				dlgIncident.set_transitionDuration(500);
				dlgIncident.endUpdate();
				break;
		}
}











/******************************************************************************
*							                       						      *
*								Product Image Page Specific			          *
*							                       						      *
******************************************************************************/
function productImageDialogAlignmentchange(sender, eventargs)
{
    dlgIncident.set_x(null);
    dlgIncident.set_y(null);
    dlgIncident.set_alignment(sender.getSelectedItem().Value);
}


function dlgProductImageToggle()
{
	if(dlgProductImage.get_isShowing())
	{
		dlgProductImage.Close();
	}
	else
	{
	  dlgProductImage.set_modal(true);
	  dlgProductImage.Show();
	}
}

function dlgProductImageUpdate()
{
		dlgProductImage.beginUpdate();
		dlgProductImage.set_value(document.getElementById('dialogvalue').value);
		dlgProductImage.set_title(document.getElementById('dialogtitle').value);
		dlgProductImage.set_icon(ComboBox2.getSelectedItem().Value);
		dlgProductImage.endUpdate();
}



function dlgProductImageAnimationstyle(sender, eventargs)
{
		switch(sender.getSelectedItem().Value)
		{
			case '0':	// None
			  dlgProductImage.beginUpdate();
			  dlgProductImage.set_showTransition(0);
			  dlgProductImage.set_closeTransition(0);
				dlgProductImage.set_animationType('None');
				dlgProductImage.set_animationPath('Direct');
				dlgProductImage.endUpdate();
				break;
			case '1':	// Windows Vista
				dlgProductImage.beginUpdate();
				dlgProductImage.set_showTransition(3);			// Fade
				dlgProductImage.set_closeTransition(3);			// Fade
				dlgProductImage.set_animationSlide(2);			// ExponentialDecelerate
				dlgProductImage.set_animationDirectionElement('Dialog1');
				dlgProductImage.set_animationType('Live');
				dlgProductImage.set_animationPath('Direct');
				dlgProductImage.set_animationDuration(600);
				dlgProductImage.set_transitionDuration(100);
				dlgProductImage.endUpdate();
				break;
			case '2':	// Outline
				dlgProductImage.beginUpdate();
				dlgProductImage.set_showTransition(0);
				dlgProductImage.set_closeTransition(0);
				dlgProductImage.set_animationSlide(3);			// Linear
				dlgProductImage.set_animationDirectionElement('showclose');
				dlgProductImage.set_animationType('Outline');
				dlgProductImage.set_animationPath('Direct');
				dlgProductImage.set_animationDuration(200);
				dlgProductImage.set_transitionDuration(200);
				dlgProductImage.endUpdate();
				break;
			case '3':	// Basic
				dlgProductImage.beginUpdate();
				dlgProductImage.set_showTransition(3);
				dlgProductImage.set_closeTransition(3);
				dlgProductImage.set_animationSlide(3);			// Linear
				dlgProductImage.set_animationDirectionElement('showclose');
				dlgProductImage.set_animationType('Live');
				dlgProductImage.set_animationPath('Direct');
				dlgProductImage.set_animationDuration(400);
				dlgProductImage.set_transitionDuration(400);
				dlgProductImage.endUpdate();
				break;
			case '4':	// Boomerang
				dlgProductImage.beginUpdate();
				dlgProductImage.set_showTransition(3);			// Fade
				dlgProductImage.set_closeTransition(3);			// Fade
				dlgProductImage.set_animationSlide(4);			// QuadraticAccelerate
				dlgProductImage.set_animationDirectionElement('showclose');
				dlgProductImage.set_animationType('Live');
				dlgProductImage.set_animationPath('Boomerang');
				dlgProductImage.set_animationDuration(500);
				dlgProductImage.set_transitionDuration(500);
				dlgProductImage.endUpdate();
				break;
		}
}

