﻿/************************************** Splendid **************************************
* Created By: Steve Doggett
* Created On: 30th July 2008 
*
* Edited ----------------------------------------------------------------------------
*		By:				On:
* Description -----------------------------------------------------------------------
*		AJAX/Javascript callbacks for the Ecomodo site.
* 		
* Functions -------------------------------------------------------------------------
*	   updateCategoryTagCloud()    // Updates the category 
************************************************************************************/

/******************************** Global Variables **********************************/
function updateCategoryTagCloud(which) {
    var cat = $(which).val();
    var tags = '';

    // this has to actually work out which set of tags to use. This only has these 5 manually entered.
    // tags sized from 60% to 125% based on relative number of instances in database
    var arrTags = [
		        { cat: 1, tags: [
		            { tag: 'mattress', url: '#1', size: '90%' },
		            { tag: 'bicycle', url: '#1', size: '100%' },
		            { tag: 'cot', url: '#1', size: '125%' },
		            { tag: 'bedding', url: '#1', size: '70%' },
		            { tag: 'room', url: '#1', size: '60%' },
		            { tag: 'surf', url: '#1', size: '60%' },
		            { tag: 'kayak', url: '#1', size: '90%' },
		            { tag: 'fondue', url: '#1', size: '60%' },
		            { tag: 'bbq', url: '#1', size: '80%' },
		            { tag: 'parking', url: '#1', size: '90%' },
		            { tag: 'stairgate', url: '#1', size: '110%' },
		            { tag: 'boat', url: '#1', size: '80%' },
		            { tag: 'steriliser', url: '#1', size: '90%' },
		            { tag: 'binoculars', url: '#1', size: '80%' },
		            { tag: 'babysitting', url: '#1', size: '70%' },
		            { tag: 'pasta', url: '#1', size: '60%' },
		            { tag: 'pushchair', url: '#1', size: '125%' },
		            { tag: 'wheelchair', url: '#1', size: '80%' }
		        ]
		        },
		        { cat: 2, tags: [
		            { tag: 'room', url: '#1', size: '85%' },
		            { tag: 'equipment', url: '#2', size: '120%' },
		            { tag: 'suitcases', url: '#3', size: '90%' },
		            { tag: 'surf', url: '#4', size: '79%' },
		            { tag: 'greek', url: '#5', size: '70%' },
		            { tag: 'dog', url: '#6', size: '60%' },
		            { tag: 'guidebook', url: '#7', size: '125%' },
		            { tag: 'companion', url: '#8', size: '75%' },
		            { tag: 'tent', url: '#9', size: '94%' },
		            { tag: 'yacht', url: '#10', size: '70%' },
		            { tag: 'villa', url: '#11', size: '92%' },
		            { tag: 'stove', url: '#12', size: '75%' },
		            { tag: 'map', url: '#13', size: '100%' },
		            { tag: 'sleepingbag', url: '#14', size: '85%' },
		            { tag: 'ski', url: '#15', size: '70%' },
		            { tag: 'waterproof', url: '#16', size: '80%' },
		            { tag: 'recommendations', url: '#17', size: '70%' },
		            { tag: 'rucksack', url: '#18', size: '125%' }
		        ]
		        },
		        { cat: 3, tags: [
		            { tag: 'crate', url: '#1', size: '85%' },
		            { tag: 'garage', url: '#2', size: '100%' },
		            { tag: 'van', url: '#3', size: '125%' },
		            { tag: 'babysitting', url: '#4', size: '79%' },
		            { tag: 'hotplate', url: '#5', size: '60%' },
		            { tag: 'pet', url: '#6', size: '95%' },
		            { tag: 'kettle', url: '#7', size: '69%' },
		            { tag: 'packer', url: '#8', size: '75%' },
		            { tag: 'room', url: '#9', size: '94%' },
		            { tag: 'cleaning', url: '#10', size: '100%' },
		            { tag: 'steam', url: '#11', size: '92%' },
		            { tag: 'hoover', url: '#12', size: '60%' },
		            { tag: 'box', url: '#13', size: '100%' },
		            { tag: 'removal', url: '#14', size: '85%' },
		            { tag: 'accommodation', url: '#15', size: '75%' },
		            { tag: 'furniture', url: '#16', size: '65%' },
		            { tag: 'washing', url: '#17', size: '87%' },
		            { tag: 'crockery', url: '#18', size: '100%' }
		        ]
		        },
		        { cat: 4, tags: [
		            { tag: 'drill', url: '#1', size: '125%' },
		            { tag: 'ladder', url: '#2', size: '100%' },
		            { tag: 'boxes', url: '#3', size: '80%' },
		            { tag: 'steamcleaner', url: '#4', size: '100%' },
		            { tag: 'hotplate', url: '#5', size: '70%' },
		            { tag: 'plumbing', url: '#6', size: '95%' },
		            { tag: 'advice', url: '#7', size: '69%' },
		            { tag: 'design', url: '#8', size: '75%' },
		            { tag: 'paint', url: '#9', size: '94%' },
		            { tag: 'sprayer', url: '#10', size: '100%' },
		            { tag: 'sander', url: '#11', size: '92%' },
		            { tag: 'stepladder', url: '#12', size: '60%' },
		            { tag: 'dustsheets', url: '#13', size: '100%' },
		            { tag: 'electrician', url: '#14', size: '85%' },
		            { tag: 'storage', url: '#15', size: '75%' },
		            { tag: 'tilecutter', url: '#16', size: '65%' },
		            { tag: 'stripper', url: '#17', size: '87%' },
		            { tag: 'table', url: '#18', size: '100%' }
		        ]
		        },
		        { cat: 5, tags: [
		            { tag: 'rotivator', url: '#1', size: '125%' },
		            { tag: 'strimmer', url: '#2', size: '100%' },
		            { tag: 'advice', url: '#3', size: '80%' },
		            { tag: 'greenhouse', url: '#4', size: '100%' },
		            { tag: 'sprayer', url: '#5', size: '70%' },
		            { tag: 'tools', url: '#6', size: '95%' },
		            { tag: 'mixer', url: '#7', size: '69%' },
		            { tag: 'pruning', url: '#8', size: '75%' },
		            { tag: 'mower', url: '#9', size: '94%' },
		            { tag: 'chipper', url: '#10', size: '100%' },
		            { tag: 'ladder', url: '#11', size: '92%' },
		            { tag: 'book', url: '#12', size: '60%' },
		            { tag: 'land', url: '#13', size: '100%' },
		            { tag: 'vegetable', url: '#14', size: '85%' },
		            { tag: 'spade', url: '#15', size: '75%' },
		            { tag: 'hedgecutter', url: '#16', size: '65%' },
		            { tag: 'wheelbarrow', url: '#17', size: '87%' },
		            { tag: 'incinerator', url: '#18', size: '100%' }
		        ]
		        }
		    ];

 
    if (cat == "1") {
        tags = arrTags[0].tags;
    } else if (cat == "2") {
        tags = arrTags[1].tags;
    } else if (cat == "3") {
        tags = arrTags[2].tags;
    } else if (cat == "4") {
        tags = arrTags[3].tags;
    } else if (cat == "5") {
        tags = arrTags[4].tags;
    } else {
        tags = arrTags[3].tags;
    }
    
  
    // Remove the old tags
    $('#tagCloud').children().remove();

    // Format the html for the new tag cloud...
    for (var i = 0; i < tags.length; i++) {
        $('#tagCloud').append('<li style="font-size: ' + tags[i].size + ';"><a href="' + tags[i].url + '">' + tags[i].tag + '</a></li> ');
    }
    $('#tagCloud').append('<li class="more"><a href="#">And much more..</a></li>');
}
