var project_div = "";

function project_view_constructor(data)
{
	
	if(project_div == ""){project_div = data.div;}
	var project_block = "";
	for(i=0;i<data.data.length;i++)
	{
		
		
		var project_data = data.data[i];
		var one_block = project_div;
		var action_data = data.project_actions[project_data.prj_id];
		
		one_block = one_block.replace("{username}", project_data.au_fname + " " + project_data.au_lname);
		one_block = one_block.replace("{projectname}", project_data.prj_name);
		one_block = one_block.replace("{company_id}", project_data.comp_id);
		one_block = one_block.replace("{companyname}", project_data.comp_name);
		one_block = one_block.replace("{dateadded}", project_data.prj_created);
		if(!project_data.qu_totalgross){

			one_block = one_block.replace("{prj_estamount}", $("#currency_symbol").val() + "" + project_data.prj_estvalue);
		}else{
			one_block = one_block.replace("{prj_estamount}",$("#currency_symbol").val() + "" + project_data.qu_totalgross);
		}
		//one_block = one_block.replace("{project_id}", project_data.prj_id);
		while(one_block.indexOf("{project_id}") > -1){one_block = one_block.replace("{project_id}", project_data.prj_id);}
		one_block = one_block.replace("{status_image}", status_images[project_data.prj_statusidFK]);
				
		while(one_block.indexOf("{baseurl}") > -1){one_block = one_block.replace("{baseurl}", $('#baseurl').val());}
		
	
		if(action_data.length > 0 || action_data.length == undefined) //there are some actions assigned to this project
		{
			
			one_block = one_block.replace("{next_task_assigned_to}", action_data.au_fname + " " + action_data.au_lname);
			one_block = one_block.replace("{next_task}", action_data.pa_name);
			
		}
		else
		{
			
			one_block = one_block.replace("{next_task_assigned_to}", "No tasks assigned...");
			one_block = one_block.replace("{next_task}", "");				
			
		}
		
		one_block = one_block.replace("{comments_total}", data.totals[project_data.prj_id]);

		project_block += one_block;
		
		//alert(one_block);
		
	}
	
	//alert(project_block);
	if(project_block == "")
	{
		
		project_block = '<div style="margin-bottom:15px;"><h1>You haven\'t added any projects yet</h1> Please use the buttons over on the right to add a Project (you can add a Company at the same time).</div>';	
		
	}
	
	
	document.getElementById("projects_container").innerHTML = project_block;	
	
	$("#projects_container img[title]").tooltip({position: "bottom right"});
	
	
}

function print_r(theObj){
  if(theObj.constructor == Array ||
     theObj.constructor == Object){
    document.write("<ul>")
    for(var p in theObj){
      if(theObj[p].constructor == Array||
         theObj[p].constructor == Object){
document.write("<li>["+p+"] => "+typeof(theObj)+"</li>");
        document.write("<ul>")
        print_r(theObj[p]);
        document.write("</ul>")
      } else {
document.write("<li>["+p+"] => "+theObj[p]+"</li>");
      }
    }
    document.write("</ul>")
  }
}


function service_view_constructor(data)
{
	//print_r(data.actions);
	
	var service_div = "";

	if(service_div == ""){service_div = data.div;}
	var service_block = "";

	for(i=0;i<data.data.length;i++)
	{	
				
		var service_data = data.data[i];

		var one_block = service_div;
		
		//var action_data = data.service_actions[service_data.s_id];
		
		one_block = one_block.replace("{username}", service_data.au_fname + " " + service_data.au_lname);
		one_block = one_block.replace("{servicename}", service_data.s_name);
		//one_block = one_block.replace("{companyid}", data.company_id);
		while(one_block.indexOf("{companyid}") > -1){one_block = one_block.replace("{companyid}", data.company_id);}

		//one_block = one_block.replace("{project_id}", project_data.prj_id);
		while(one_block.indexOf("{service_id}") > -1){one_block = one_block.replace("{service_id}", service_data.s_id);}
		var status_image;
		
		
			one_block = one_block.replace("{next_act}", "Next Action :");

				
		while(one_block.indexOf("{baseurl}") > -1){one_block = one_block.replace("{baseurl}", $('#baseurl').val());}
		
		//alert(data.data.length);
		if(data.actions[i].sa_id){
			
			one_block = one_block.replace("{action_id}", data.actions[i].sa_id);
			one_block = one_block.replace("{next_task}", data.actions[i].sa_name);
			
		}else{
			one_block = one_block.replace("{action_id}", "");
			one_block = one_block.replace("{next_task}", "");
		}
		/*if(service_data.s_id == data.actions[0].sac_serviceidFK) //there are some actions assigned to this project
		{
			//alert(data.actions[0].sa_name);
			one_block = one_block.replace("{action_id}", data.actions[0].sa_id);
			one_block = one_block.replace("{next_task}", data.actions[0].sa_name);
			
		}
		else
		{
			one_block = one_block.replace("{action_id}", "");
			one_block = one_block.replace("{next_task}", "");		
			
		}*/
		

		service_block += one_block;
		
	}
	
	if(service_block == "")
	{
		
		service_block = '<div style="margin-bottom:15px;"><h1>You haven\'t added any services yet</h1> Please use the buttons over on the right to add a Service (you can add a Company at the same time).</div>';	
		
	}
	
	document.getElementById("services_assigned_comp").innerHTML = service_block;	
	
	$("#services_container img[title]").tooltip({position: "bottom right"});
	
	
}


