/**
 * @author bnelson
 */
var ratio = 0.77272727272727272727272727272727; 
 
$( document ).ready( function()
{
    $( "#wrapper-content" ).css( "background", "#FFF" );
	$.ajax(
	{
		type: "POST",
		dataType: "xml",
		url: "/CTE/services/cte-services.php?cachebust=" + new Date().getTime(),
		data: { method: "GetPrograms", isMaster: true, salt: $( "#salt" ).val(), hash: $( "#hash" ).val(), cachebreak: Math.random() },
		success: function( xml )
		{
			$( "#program-table tbody" ).empty();
			
			$( xml ).find( "program" ).each( function()
			{
				var row = $("<tr></tr>").addClass( "row" ).appendTo( $("#program-table tbody") );
				var pro_id = $(this).find("id").text();
				var url = "http://www.ctedesk.info/CTEDesk/files/ProgramDataSheet.cfm?returntype=pdf&program=" + pro_id + "&cacheBust=" + Math.random();
				//var url = "http://localhost:8500/CTEDesk/files/ProgramDataSheet.cfm?returntype=pdf&program=" + pro_id + "&cacheBust=" + Math.random();
				$( row ).click( function()
				{
					//$( "body,html" ).css( { overflow: "hidden" } );
					//$.facebox( $("<iframe></iframe>").attr( { src: url, frameborder: 0, width: ( ( $( window ).height()-102 ) * ratio ), height: $( window ).height()-102 } ) );
					//$("#facebox .content").css( "border", "1px solid #666666" );
					//$(document).bind('close.facebox', function() {
					//	$( "body,html" ).css( { overflow: "auto" } );
					//} );
					var w = window.open( url );
				});
				$( row ).hover( function() 
				{
					$( this ).addClass( "hilite" );
				}, function () 
				{
					$( this ).removeClass( "hilite" );
				});
				if( $(this).find("registerable").text() == "1" )
				{
					$( row ).addClass( "registerable" );
				} else {
					$( row ).addClass( "disabled" );
				}
				$("<td></td>").append( $("<span></span>").text( $(this).find("name").text() ) ).addClass( "separator-light" ).appendTo( $( row ) );
				$("<td></td>").append( $("<span></span>").text( $(this).find("college").text() ) ).addClass( "separator-light" ).appendTo( $( row ) );
				$("<td></td>").append( $("<span></span>").text( $(this).find("daylist").text() ) ).addClass( "separator-light" ).appendTo( $( row ) );
				$("<td></td>").append( $("<span></span>").text( $(this).find("location").text() ) ).appendTo( $( row ) );
			} );
			
			$( "#program-table tbody td" ).css( { verticalAlign: "top", textAlign: "left", padding: ".4em" } );
			$( "#program-table tbody tr:odd" ).addClass( "odd" );
			$( "#program-table tbody tr:even" ).addClass( "even" );
		},
		error: function( XMLHttpRequest, textStatus, errorThrown )
		{
			//alert( "ERROR: [programs] " + textStatus + ": " + errorThrown );
		}
	} );
} );
