// JavaScript Document





var error_0_msg = "<tr><td><b>Error:</b> No of link names and actual no of links differ!</td></tr><tr><td><b>Solution:</b> Check appropriate array for selected link</td></tr>";

var error_1_msg = "<tr><td><b>Error:</b> No such link ID to create links!</td></tr><tr><td><b>Solution:</b> Check code for the highest/lowest no of switchable link id\n You may have to add new link ID to code</td></tr>";

var error_2_msg = "<tr><td><b>Error:</b> No links to create!</td></tr><tr><td><b>Solution:</b> Add links to array</td></tr>";



var personalized_residences  = new Array("Long House 1", "Long House 2", "Long House 3", "River Retreat", "Kaju Tree House", "Urban Retreat" , "Urban House 1", "Urban House 2", "Urban House 3", "Atrium House" , "Chirpy House");

var personalized_residences_links = new Array("long_house_1", "long_house_2", "long_house_3","river_retreat","kaju_tree_house","urban_retreat", "urban_house_1","urban_house_2", "urban_house_3", "atrium_house" , "under_construction");



var interor_designs = new Array("MIMT" , "Sifani - Galle Face Hotel", "Hays Call Centre", "Sifani - Male International Airport", "The Sifani Gallery" ,"LWL Home Centre");

var interor_designs_links = new Array("mimt" , "sifani_galleface_hotel_gallery_id", "hays_call_centre", "sifani_jewellery_boutique", "the_sifani_gallery" , "under_construction");



var urban_designs = new Array("Beach Community" , "New Kalametiya Vlllage", "Trinco", "Colombo Fort", "Town Hall Precinct");

var urban_designs_links = new Array("beach_community", "new_kalmatiya_village", "trincomalee_district", "colombo_fort", "town_hall_precinct");



var product_designs = new Array("Lighting","Sriya Ceylon Sapphire Jewellery");

var product_designs_links = new Array("under_construction","under_construction");



var apartments = new Array("1 , Elibank Road", "Green Lane Apartments" , "Sunset Reef Terrace");

var apartments_links = new Array("apartments_at_1", "green_lane" , "under_construction");



var personalized_retail = new Array("Sifani - Galle Face Hotel" , "Sifani - Male International Airport","Royal Bakery", "The Sifani Gallery" , "Retail Facility At Huvafen Fushi", "LWL Home Centre" );

var personalized_retail_links = new Array("sifani_galleface_hotel_gallery","sifani_jewellery_boutique_pr", "royal_bakery", "Copy_of_the_sifani_gallery" , "under_construction", "under_construction");



var personalized_offices = new Array("'Sunstreet' office building", "H&M Offices");

var personalized_offices_links = new Array("sunstreet", "h&m_offices");



var boutique_hotels = new Array("Villa Maggona","Beach Community","Heaven On Earth", "The Mandala" );

var boutique_hotels_links = new Array("copy_of_villa_maggona","copy_of_beach_community---Copy","heaven_on_earth", "the_mandala");



var community = new Array("School of Dance", "New Kalametiya Village");

var community_links = new Array("dancing_studio_and_school", "Copy_of_new_kalmatiya_village");



var for_the_arts = new Array("School of Dance");

var for_the_arts_links = new Array("copy_of_dancing_studio_and_school");



var conserve_and_convert = new Array("Gafoor Building" , "Park Square");

var conserve_and_convert_links = new Array("gafoor" , "park_square"); 


var learning = new Array("MIMT","School of Dance","British Council");

var learning_links = new Array("copy_of_mimt","copy_of_dancing_studio_and_school_learning","british_council");




function createLinks(linkID, objToWrite){

	



	var msgBody;

	var tableStart = "<table id='linksTable' border='0px' style='font-family:tahoma;font-size:9px;color:#FFFFFF;margin-left:35px' >";

	var tableEnd = "</table>";

	

	switch(linkID){

		case 1:

			msgBody =  create(personalized_residences, personalized_residences_links);

			break;

		case 2:

			msgBody =  create(interor_designs, interor_designs_links);

			break;



		case 3:

			msgBody =  create(urban_designs, urban_designs_links);

			break;

		case 4:

			msgBody =  create(product_designs, product_designs_links);

			break;

		case 5:

			msgBody =  create(apartments, apartments_links);

			break;

		case 6:

			msgBody =  create(personalized_retail, personalized_retail_links);

			break;

		case 7:

			msgBody =  create(personalized_offices, personalized_offices_links);

			break;

		case 8:

			msgBody =  create(boutique_hotels, boutique_hotels_links);

			break;

		case 9:

			msgBody =  create(community, community_links);

			break;

		case 10:

			msgBody =  create(for_the_arts, for_the_arts_links);

			break;

		case 11:

			msgBody = create(conserve_and_convert, conserve_and_convert_links);

			break;
			
			case 12:

			msgBody = create(learning, learning_links);

			break;


		default:

			msgBody = error_1_msg;

	}





	msgBody = tableStart  + msgBody + tableEnd;

	document.getElementById(objToWrite).innerHTML = msgBody;

	

}



function create(nameArray, linkArray ){

	var htmlExt = ".html";

	var panelPath = "./panels/";

	var imagesPath = "./images/";

	var imageExt = ".jpg";

	

	var dot = imagesPath + "red_dot" + imageExt;

	

	var msg ="";

	

	var rowStart = "<tr><td><img src='" + dot + "'/></td><td><a href='";

	var rowMid = "'>"; // add link name

	var rowEnd = "</a></td></tr>";

	

	if(nameArray.length == 0) return error_2_msg;

	if(nameArray.length != linkArray.length)	return error_0_msg;

		

	for(var i=0;i<nameArray.length;++i) 	msg += rowStart + panelPath + linkArray[i] + htmlExt + rowMid + nameArray[i] + rowEnd;

	

	return msg;

}








