
$(function() {
	$('#rdp_url_scheme_button').click(function() {
		var $urlSchemeContainer = $('#rdp_url_scheme_container'); 
		
		var username = $urlSchemeContainer.find('input[name=username]').val();
		var password = $urlSchemeContainer.find('input[name=password]').val();
		var domain = $urlSchemeContainer.find('input[name=domain]').val();
		var width = $urlSchemeContainer.find('input[name=width]').val();
		var height = $urlSchemeContainer.find('input[name=height]').val();
		var host = $urlSchemeContainer.find('input[name=host]').val();
		
		var composedUrl = 'itaprdp:http://itap-mobile.com/itap-rdp/url-scheme-generator?';
		composedUrl += 'username=' + username;
		composedUrl += '&password=' + password;
		composedUrl += '&domain=' + domain;
		composedUrl += '&width=' + width;
		composedUrl += '&height=' + height;
		composedUrl += '&host=' + host;
		
		var composedUrl2 = 'http://itap-mobile.com/itap-rdp/url-scheme-generator?';
		composedUrl2 += 'username=' + username;
		composedUrl2 += '&password=' + password;
		composedUrl2 += '&domain=' + domain;
		composedUrl2 += '&width=' + width;
		composedUrl2 += '&height=' + height;
		composedUrl2 += '&host=' + host;
		
		var rdpFileContents = '';
		rdpFileContents += 'desktopwidth:i:' + width + "\n";
		rdpFileContents += 'desktopheight:i:' + height + "\n";
		rdpFileContents += 'full address:s:' + host + "\n";
		rdpFileContents += 'username:s:' + username + "\n";
		rdpFileContents += 'itap password:s:' + password + "\n";
		rdpFileContents += 'domain:s:' + domain + "\n";
		
		var $resultArea = $('#rdp_url_scheme_result');
		$resultArea.html('<h3>Generated URL scheme link (opens iTap RDP)</h3><p><a href="' + composedUrl + '">' + composedUrl + '</a></p>');
		$resultArea.append('<h3>Generated file link (shows dialog to open iTap RDP)</h3><p><a href="' + composedUrl2 + '">' + composedUrl2 + '</a></p>');
		$resultArea.append('<h3>.rdp file contents</h3>');
		$resultArea.append('<pre>' + rdpFileContents + '</pre>');
		$resultArea.show();
		return false;
	});

	$('#vnc_url_scheme_button').click(function() {
		var $urlSchemeContainer = $('#vnc_url_scheme_container'); 
		
		var username = $urlSchemeContainer.find('input[name=username]').val();
		var password = $urlSchemeContainer.find('input[name=password]').val();
		var domain = $urlSchemeContainer.find('input[name=domain]').val();
		var host = $urlSchemeContainer.find('input[name=host]').val();
		
		var composedUrl1 = 'itapvnc:http://itap-mobile.com/itap-vnc/url-scheme-generator?';
		composedUrl1 += 'username=' + username;
		composedUrl1 += '&password=' + password;
		composedUrl1 += '&domain=' + domain;
		composedUrl1 += '&host=' + host;

		var composedUrl2 = 'http://itap-mobile.com/itap-vnc/url-scheme-generator?';
		composedUrl2 += 'username=' + username;
		composedUrl2 += '&password=' + password;
		composedUrl2 += '&domain=' + domain;
		composedUrl2 += '&host=' + host;
		
		var vncFileContents = '';
		vncFileContents += 'full address:s:' + host + "\n";
		vncFileContents += 'username:s:' + username + "\n";
		vncFileContents += 'itap password:s:' + password + "\n";
		vncFileContents += 'domain:s:' + domain + "\n";
		
		var $resultArea = $('#vnc_url_scheme_result');
		$resultArea.html('<h3>Generated URL scheme link (opens iTap VNC)</h3><p><a href="' + composedUrl1 + '">' + composedUrl1 + '</a></p>');
		$resultArea.append('<h3>Generated file link (shows dialog to open VNC viewer)</h3><p><a href="' + composedUrl2 + '">' + composedUrl2 + '</a></p>');
		$resultArea.append('<h3>.vnc file contents</h3>');
		$resultArea.append('<pre>' + vncFileContents + '</pre>');
		$resultArea.show();
		return false;
	});
});

