
var pageId = ""; //id of page control - prefixes usercontrol controls

function hh(name) {
	this.name = name;
	this.children = new Array();
	this.add = hh_add;
}

function hh_add(code, name) {
	this.children[this.children.length] = {"code" : code, "name" : name};
}

var h = new Array();

h[0] = new hh('TV/radio');
h[0].add('TV AD 07/08B','Bravissimo TV Advert');
h[0].add('WOULD LIKE TO MT TV PR 08','Would like to meet');
h[0].add('CROWNE PLAZA','Crowne Plaza (interactive directory)');
h[0].add('REGIONAL TV/RADIO PR','local or regional TV/Radio programme');
h[1] = new hh('Leaflet in a magazine/bag');
h[1].add('IGLAMOUR 08/08B','Glamour (Insert code IGLAMOUR 08/08B)');
h[1].add('IGLAMOUR 08/08A','Glamour (Insert code IGLAMOUR 08/08A)');
h[1].add('IMOTHER 07/08B','Mother and Baby (Insert code IMOTHER 07/08B)');
h[1].add('IMOTHER 07/08A','Mother and Baby (Insert code IMOTHER 07/08A)');
h[1].add('IOK 07/08B','OK (Insert code IOK 07/08B)');
h[1].add('IOK 07/08A','OK (Insert code IOK 07/08A)');
h[2] = new hh('Magazine advertisement');
h[2].add('BEST 07/08 AD','Best 07/08 ad');
h[2].add('CLOSER FP 07/08','Closer (Full Page)');
h[2].add('COMPANY FP 08/08','Company (Full Page)');
h[2].add('COSMO 08/08 AD','Cosmo 08/08 ad');
h[2].add('COMPANY 09/08 AD','Company');
h[2].add('COSMO BRIDE AUG/SEPT08 AD','Cosmo Bride');
h[2].add('ELLE 08/08 AD','Elle 08/08 ad');
h[2].add('GOOD HOUSEKEEPING 08/08AD','Good Housekeeping (GHK 08/08 ad)');
h[2].add('LOOK 07/08 AD','Look 07/08 ad');
h[2].add('GLAMOUR 09/08 AD','Glamour 09/08 ad');
h[2].add('MARIE CLAIRE 08/08 AD','Marie Claire (MC 08/08 ad)');
h[2].add('PRIMA FP 08/08','Prima (Full Page)');
h[2].add('WOMAN AND HOME 08/08 AD','Woman and Home (WH 08/08 ad)');
h[2].add('PRIMA 09/08 AD','Prima 08/08 ad');
h[2].add('WEDDING AUG/SEPT08 AD','Wedding');
h[2].add('MAGAZINE ADVERT - OTHER','Other');
h[2].add('YOU&YOUR WED SEPT/OCT08AD','You and Your Wedding');
h[3] = new hh('Magazine article/feature');
h[3].add('BEST PROD PR 08/08','Best');
h[3].add('HEALTH&FITNESS CAMP PR 08','Health & Fitness magazine');
h[3].add('I\'M PREGNANT! PRODPR 7/08','I\'m Pregnant!');
h[3].add('LIGHTER LIFE PROD PR 7/08','Lighter Life');
h[3].add('LONDON PLNR PRESS PR 8/08','The London Planner');
h[3].add('WOMAN\'S OWN PROD PR 09/08','Woman\'s Own');
h[3].add('MAGAZINE ART/FEAT OTHER','Other');
h[3].add('LOCAL MAGAZINE PR','Local magazine article');
h[3].add('STYLE MAGAZINE','Milton Keynes Style magazine feature');
h[4] = new hh('Newspaper advert or feature');
h[4].add('NEWS. ART/FEAT OTHER','Other');
h[4].add('LOCAL NEWSPAPER PR','local newspaper article');
h[4].add('DAILY RECORD FP 08/08 SCO','Daily record');
h[4].add('METRO FP 08/08 SCOTLAND','Metro');
h[4].add('SCOTT MAIL ON SUN FP 08','Scottish Mail on Sunday advert');
h[4].add('THE TIMES PROD PR 08/08','The Times');
h[5] = new hh('On another website or email');
h[5].add('BLOG/FORUM ETC ONLINE','Blog/forum');
h[5].add('CONFETTI.CO.UK AD 07/08','Confetti.co.uk');
h[5].add('COSMO.CO.UK CAMP PR 06/08','Cosmopolitan.co.uk');
h[5].add('ROYALFREEWEB CAMP PR 08','RoyalFree.nhs.uk');
h[5].add('WED SHOW OCT08 WEB EVENTS','Nationalweddingshow.co.uk');
h[5].add('YOUTUBE 01/08','YouTube');
h[5].add('OTHER WEBSITE','Other');
h[5].add('ONLINE ADVERTISING','Advert on a website');
h[6] = new hh('Book/Guide');
h[6].add('TRINNY&SUSANNAH BIBLE 07','Trinny & Susannah Body Shape Bible');
h[7] = new hh('Event');
h[7].add('FIT EVENT  CAMP PR 07/08','Fit event at your workplace');
h[7].add('WOMEN IN BUSINESS EVENT','Women in Business event');
h[8] = new hh('Passing by a Bravissimo shop');
h[8].add('SHOP -  ABERDEEN','Aberdeen');
h[8].add('BRIGHTON SHOP','Brighton');
h[8].add('CAMBRIDGE SHOP','Cambridge');
h[8].add('SHOP - CARDIFF','Cardiff');
h[8].add('CHESTER SHOP','Chester');
h[8].add('COVENT GARDEN SHOP','Covent Garden');
h[8].add('EALING SHOP','Ealing');
h[8].add('EDINBURGH SHOP','Edinburgh');
h[8].add('GLASGOW SHOP','Glasgow');
h[8].add('SHOP - LEAMINGTON','Leamington');
h[8].add('LEEDS SHOP','Leeds');
h[8].add('LIVERPOOL SHOP','Liverpool Shop');
h[8].add('LONDON-OXFORD CIRCUS SHOP','London - Oxford Circus');
h[8].add('MANCHESTER SHOP','Manchester');
h[8].add('SHOP - MILTON KEYNES','Milton Keynes Shop');
h[8].add('NEWCASTLE SHOP','Newcastle');
h[8].add('NORWICH SHOP','Norwich Shop');
h[8].add('NOTTINGHAM SHOP','Nottingham');
h[8].add('OXFORD SHOP','Oxford');
h[8].add('SOLIHULL SHOP','Solihull');


function setPageId(id) {
	pageId = id;
}

function bindHowHeard() {
	select = $(pageId+"chHowHeard");
	if (select == null) {
		return;
	}
	select.onchange = function() {
		bindHowHeard2(select);
	}
	if (select.selectedIndex > 0) {
		var s = $(pageId + "chHowHeard2");
		if (s.options.length > 0) {
			row = $("howheardrow");
			row.className = "show";
		}
	}
}

function bindHowHeard2(el) {
	row = $("howheardrow");
	if (el.selectedIndex == 0) {
		row.className = "";
		return;
	}
	var s = $(pageId + "chHowHeard2");
	s.options.length = 0;
	
	ix = -1;
	thisText = unescape(el.options[el.selectedIndex].text);
	for (i=0; i<h.length; i++) {
		if (h[i].name == thisText) {
			ix = i;
			break;
		}
	}
	if (ix == -1) {
		row.className = "";
		return;
	}
	o = h[ix];
	
	if (o.children.length == 0) {
		row.className = "";
		return;			
	}
	
	s.options.add(new Option("-- please select --", "null"));
	for (i=0; i<o.children.length; i++) {
		s.options.add(new Option(o.children[i].name, o.children[i].code));	
	}		
	row.className = "show";
}