﻿// JScript File
function openHelp(page) {    
    var winHelp = openPopup('/help/default.aspx?page=' + page, 'yodiohelp', 400, 300, 'yes', 'yes' );
}
function openHtml( yodioId, audioId )
{
    var winHelp = openPopup( '/public/html.aspx?yodioId=' + escape( yodioId ) + "&audioId=" + escape( audioId ),
                             'yodiohtml', 
                             500, 
                             410, 
                             'yes', 
                             'yes' );
}
function openYodioEmails(id,uid) {    
    var winHelp = openPopup('YodioEmails.aspx?yodioId=' + id + '&owner='+uid, 'yodioemails', 500, 300, 'yes', 'yes' );
}
function openPopup( pageToLoad, winName, width, height, scrollbars, resizable ) {
    if ((scrollbars == 0) || (scrollbars == 'false')) {     scrollbars = 'no';    }
    if ((scrollbars == 1) || (scrollbars == 'true')) {        scrollbars = 'yes';    }
    if ((scrollbars != 'no') && (scrollbars != 'yes')) {        scrollbars = 'no';      }
    if ((resizable == 0) || (resizable == 'false')) {        resizable = 'no';    }
    if ((resizable == 1) || (resizable == 'true')) {        resizable = 'yes';    }
    if ((resizable != 'no') && (resizable != 'yes')) {        resizable = 'no';       }
    var args = "width=" + width + ","   + "height=" + height + ","  + "location=no,"  + "menubar=no," + "resizable=" + resizable + ","+ "scrollbars=" + scrollbars + "," + "status=no," + "titlebar=no,"+ "toolbar=no," + "hotkeys=no";    
        var xposition = (screen.width - width) / 2;
        var yposition = (screen.height - height) / 2;;
        args += ",screenx=" + xposition + ","   //NN Only
                + "screeny=" + yposition + ","  //NN Only
                + "left=" + xposition + ","     //IE Only
                + "top=" + yposition;           //IE Only
    var newWindow = window.open( pageToLoad, winName, args );
    newWindow.focus();
    return newWindow;
}

function writeYodioPlayerMini(params, paramsEmbed)
{
    document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="https://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="360" height="60">');
    document.write('<param name="movie" value="/yodioPlayer_single_mini.swf" />');
    document.write('<param name="quality" value="high" />');
    document.write(params);     
    document.write('<embed src="/yodioPlayer_single_mini.swf?' + paramsEmbed + '" quality="high" pluginspage="https://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="372" height="60">');
    document.write('</embed></object>');
}

function writeYodioPlayerCard(params, paramsEmbed, autoPlayback)
{
    // Choose normal or auto-playback player
    var playerLocation = autoPlayback ? '/public/yodioPlayer_single_auto.swf' : '/public/yodioPlayer_single.swf';
    
    document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="400" height="350" align="center">');
    document.write('<param name="allowScriptAccess" value="sameDomain" />');
    document.write('<param name="movie" value="' + playerLocation + '" />');
    document.write('<param name="quality" value="high" />');
    document.write('<param name="bgcolor" value="#FFFFFF" />');
    document.write('<param name="wmode" value="transparent">');
    document.write(params);
    document.write(paramsEmbed.replace('height="320"','height="350"'));              
    document.write('</object>');
}

function manageTextControlHint(control, hint, hasFocus)
{
	if ( hasFocus )
	{
		if ( control.value == hint )
		{
			control.value = '';
			control.className = control.className.replace( new RegExp( ' textControlHint\s?', 'g' ), '' );
		}
	}
	else
	{
		if ( control.value == '' )
		{
			control.value = hint;
			control.className += ' textControlHint';
		}
	}
}

function attachToMainFormEvent( eventName, delegate )
{
	var formMain = document.forms[ 0 ];
	
	if ( typeof( formMain ) != "undefined" )
	{
		if ( typeof( formMain.addEventListener ) != "undefined" )
		{
			formMain.addEventListener( eventName, delegate, false );
		}
		else if ( typeof( formMain.attachEvent ) != "undefined" )
		{
			formMain.attachEvent( "on" + eventName, delegate );
		}
	}
}