$(document).ready(function(){
	$("#help1").easyTooltip({
		useElement: "help1_content",
		xOffset:  10,
		yOffset: 50
	 });
	$("#help2").easyTooltip({
		useElement: "help2_content",
		xOffset: 10,
		yOffset: 50
	 });
}); 

function setCollector(collectorId, frmName) 

{
	document.getElementById(frmName).selectPage.value = "Collector_Details";		
	document.getElementById(frmName).selectCollectorId.value = collectorId;	
	document.getElementById(frmName).submit();
}

function setDemoCollector(collectorId, frmName) 

{
	document.getElementById(frmName).selectDemoCollectorId.value = collectorId;	
	document.getElementById(frmName).submit();
}

function setSite(siteId, frmName) 

{
	document.getElementById(frmName).selectSiteId.value = siteId;		
	document.getElementById(frmName).submit();
}

function setCustomer(customerId, frmName) 

{
	document.getElementById(frmName).selectPage.value = "Customer_Sites";		
	document.getElementById(frmName).selectCustomerId.value = customerId;		
	document.getElementById(frmName).submit();
}

function setUser(userId, frmName) 

{
	document.getElementById(frmName).selectPage.value = "User_Config";		
	document.getElementById(frmName).selectUserId.value = userId;		
	document.getElementById(frmName).submit();
}

function setSitePage(siteId, frmName) 

{
	document.getElementById(frmName).selectSiteId.value = siteId;		
	document.getElementById(frmName).selectPage.value = "Site_Details";
	document.getElementById(frmName).submit();
}

function setPage(pageName, frmName) 

{
	document.getElementById(frmName).selectPage.value = pageName;		
	document.getElementById(frmName).submit();
}

function loadCollector(collectorId) 

{
	$.post ("mysolar_loadpage.php", { selectCollectorId: collectorId },
		function(data) 
			{ 
				$("#content").html (data);
			});
}

function loadPage(pageName, tabIdx, obj) 

{
	$('ul.tabs li:nth-child('+tabIdx+') a').html ("<div>Loading...</div>");
	
	$.post ("mysolar_loadpage.php", { selectPage: pageName },
		function(data) 
			{ 
				//alert (data.substring (0, 1000));
				//alert (data.substring (1000));
				$("#content").html (data);
				
				$("#help1").easyTooltip({
					useElement: "help1_content",
					xOffset:  10,
					yOffset: 50
				 });
				$("#help2").easyTooltip({
					useElement: "help2_content",
					xOffset: 10,
					yOffset: 50
				 });
				
			});
}

function loadPageAndCollector(pageName, tabIdx, obj, collectorId) 

{
	$('ul.tabs li:nth-child('+tabIdx+') a').html ("<div>Loading...</div>");
	
	$.post ("mysolar_loadpage.php", { selectPage: pageName, selectCollectorId: collectorId },
		function(data) 
			{ 
				//alert (data.substring (0, 1000));
				//alert (data.substring (1000));
				$("#content").html (data);
				
				$("#help1").easyTooltip({
					useElement: "help1_content",
					xOffset:  10,
					yOffset: 50
				 });
				$("#help2").easyTooltip({
					useElement: "help2_content",
					xOffset: 10,
					yOffset: 50
				 });
				
			});
}

function loadDemoPage(pageName, tabIdx, obj) 

{
	$('ul.tabs li:nth-child('+tabIdx+') a').html ("<div>Loading...</div>");
	
	$.post ("demosites_loadpage.php", { selectDemoPage: pageName },
		function(data) 
			{ 
				$("#content").html (data);
				
				$("#help1").easyTooltip({
					useElement: "help1_content",
					xOffset:  10,
					yOffset: 50
				 });
				$("#help2").easyTooltip({
					useElement: "help2_content",
					xOffset: 10,
					yOffset: 50
				 });
				
			});
}

function displayHelp()
{
	$("#dialog_help").dialog({
		autoOpen: false,
		bgiframe: true,
		resizable: false,
		width:450,
		height:140,
		modal: true,
		overlay: {
			backgroundColor: '#ff0',
			opacity: 0.5
		}
	});
	$('#dialog_help').dialog('open');
}

function subscriptionAgreement() 
{
	// NOTE: Bug in jQuery UI doesn't let title be changed second time
	// around so we have to do it manually					
	$("span.ui-dialog-title").text('Subscription Agreement'); 
	$("#dialog_subscription_agreement").dialog({
		autoOpen: false,
		bgiframe: true,
		resizable: false,
		closeOnEscape: false,
		width:800,
		height:500,
		modal: true,
		title: 'Subscription Agreement', 
		overlay: {
			backgroundColor: '#000',
			opacity: 0.5
		},
		open: function() {
    		$(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar-close").remove();
  		},
		buttons: {
			'I Accept': function() {
				
				$.post ("mysolar_subscription_agreement.php", 
					{ subscriptionAgreement: 'y' },
					function(data) 
						{
							if (data == '0') {
								$("#dialog_subscription_agreement").dialog('close');
								window.location = "mysolar.php";
							} else {									
								alert ("Error connecting, please Accept or Reject the agreement again.");
							}
						});
			},
			'I Decline': function() {
				$(this).dialog('close');
				window.location = "mysolar.php?logout=1";
			}
		}
	});
	$('#dialog_subscription_agreement').dialog('open');
}

function saveConfig(saveConfigName) 

{
	document.getElementById("frmConfig").saveConfigName.value = saveConfigName;		
	document.getElementById("frmConfig").submit();
}

function checkEnter (e)

{ 
	var characterCode = document.all ? event.keyCode: e.which;

	if(characterCode == 13){ //if generated character code is equal to ascii 13 (if enter key)
		return true;
	} else {
		return false;
	}
}


