/**
 * @author herronj
 */

/**
 * creates the marker infoWindow
 * @param {Object} data
 */
function json2html(data){
	var html = '<div class="info-window">';
	html += '<div class="info-section-left">'
	html += '<div id="info"><p class="info-title">';
	if (data.url != null) {
		html += '<a href="#">' + data.name + '</a>';
	}
	else {
		html += data.name;
	}
	html += ' (' + data.acronym + ')</p><p>' + data.address + '<br />';
	if (data.city != null) {
		html += data.city;
	}
	if (data.state != null) 
		html += ' ' + data.state + '</p>';
	else
		html += '</p>'; 
	if (data.info != null) 
		html += '<p>' + data.info + '</p>';
	html += '</div>'; // end info
	
	// Icons
	html += '<div id="icons">';
	if (data.wifi == true ) {
		html += '<img src="common/images/icons/wireless.png" alt="wireless icon" />';
		html += '<p>';
		if (data.wifiDescription != null)
			html += ' (' + data.wifiDescription + ')<br />';
		html += '<a href="http://www.uww.edu/icit/services/wireless/">UW-W wireless information</a></p>';
		html += '<div class="clear-both"></div>';
	}	
	html += '</div>'; //end icons
	
	// Parking
	if (data.areaParking.length >= 1) {
		html += '<div id="parking"><p><span class="info-header">Closest Parking:</span> ';
		var parkCount = 1;
		for (var i = 0; i < data.areaParking.length; i++) {
			html += data.areaParking[i].name;
			
			if (parkCount != data.areaParking.length)
				html += ' | ';
			
			parkCount++;
		}
		html += '</p></div>';
	}
	html += '</div>';
	
	if (data.image != null || data.dining.length >= 1 || data.labs.length >= 1) {
		html += '<div class="info-section-right">';
		
		// picture
		if(data.image != null){
			html +='<div id="image"><img src="common/images/buildings/'+data.image+'" alt="'+data.name+'" /></div>';
		}
		
		// food
		if (data.dining.length >= 1) {
			html += '<div id="dining"><p class="info-header">Dining:</p>';
			for (var i = 0; i < data.dining.length; i++) {
				html += '<p><span class="info-sub-header">' + data.dining[i].name + '</span><br />';
				if (data.dining[i].description) 
					html += ' (' + data.dining[i].description + ')';
				html +='</p>';
			}
			html += '</div>';
		}
		
		// labs
		if (data.labs.length >= 1) {
			html += '<div id="labs"><p class="info-header">Computer Labs:</p>';
			for (var i = 0; i < data.labs.length; i++) {
				html += '<p><span class="info-sub-header">';
				if (data.labs[i].link) {
				 html += '<a href="' + data.labs[i].link +'" target="_blank">'+ data.labs[i].name +'</a>'; 
				} else {
					html += data.labs[i].name;
				}
				html += '</span>';
				if (data.labs[i].description) 
					html += '<br /> (' + data.labs[i].description + ')';
				html +='</p>';
			}
			html += '</div>';
		}
		html += '</div>';
	}
	html += '<div class="clear-both"></div>'
	html += '<p class="info-close"><a href="javascript:map.closeInfoWindow();">Close</a></p>';
	html += '</div>';
	
	return html;
}