$(document).ready(function() {
/* adi: mix n match : 2011-06-28 */
	if($('.bundleMixMatch').length) {
		var bT  = $('.bundleMixMatch');
		var tB  = $('<div>').addClass('clearfix theBundle theBundleMixMatch').insertAfter(bT);
		var sBs = $('<div>').addClass('bundleSelect').appendTo(tB);
		var sBS = $('<select>').appendTo(sBs);
		var sBc = $('<div>').attr('id','bundle19').addClass('bundleCol').appendTo(tB);
		var sBb = $('<div>').addClass('bundleBag').appendTo(sBc);
		var sBr = $('<div>').addClass('bundleReg').appendTo(sBc);
		var sBt = $('<div>').addClass('bundleTag').appendTo(sBb);
		var sBp = $('<div>').addClass('bundlePad').appendTo(sBb);
		//$('<h2>').text('Smart').appendTo(sBp);
		$('<h2>').html('<br>').appendTo(sBp);
		$('<h3>').text('Country 00').appendTo(sBp);
		$('<p>').html('<b>000</b> Landline &amp; or').addClass('bundleMMLandline').appendTo(sBp);
		$('<p>').html('<b>000</b> Mobile mins ').addClass('bundleMMMobile').appendTo(sBp);
		var sBp = $('<div>').addClass('bundlePad').appendTo(sBr);
		$('<p>').html('To buy, text:<br /><span class="bundleRegCode">REG &nbsp;</span> to <span class="bundleRegNum">345</span>').addClass('bundleRegHow').appendTo(sBp);
		sBc.clone().attr('id','bundle9,5').appendTo(tB);
		var data = new Array();
		$(bT).find('tr').each(function(i) {
			$(this).find('td').each(function(j) {
				if(typeof(data[i]) == 'undefined') {
					data[i] = new Array();
					}
				data[i][j] = $(this).text();
				});
			});
		$(data).each(function(i) {
			if(this.length) {
				oT = this.shift();
				oV = this.join('|');
				oO = $('<option>').html(oT).val(oV);
				if(oT == 'India') {
					$(oO).attr('selected', 'selected');
					}
				$(oO).appendTo(sBS);
				}
			});
		h3 = $('.bundleCol h3');
		oz = parseInt(h3.css('font-size'));
		ow = parseInt(h3.css('width'));
		sBS.change(function () {
			$('.bundlePad').hide(function() {
				var s = $('.bundleSelect select option:selected');
				var v = s.val().split('|');
				var c = s.html();
				switch(c) {
					case 'China':
					case 'India':
						switch(c) {
							case 'China':
								//cSpecialTxt = "Mins to<br />China and/or<br />Mins &amp; Texts to UK";
								cSpecialTxt = "Mins to China and/or<br />Mins to UK";
								break;
							case 'India':
								//cSpecialTxt = "Mins &amp; Texts to<br />UK &amp; India";
								cSpecialTxt = "Mins to UK &amp; India";
								break;
							}
						cSpecial = 1;
						break;
					case 'Bangladesh':
					case 'Nigeria':
					case 'Sri Lanka':
					case 'Pakistan':
						cSpecial = 2;
						break;
					default:
						cSpecial = 0;
						break;
					}
				if(cSpecial == 1) {
					$('p.bundleMMLandline').html('<b>000</b> ' + cSpecialTxt);
					$('p.bundleMMMobile').hide();
					$('p.bundleMMMins2UK').hide();
					}
				else if(cSpecial == 2) {
					$('p.bundleMMLandline').html('<b>000</b> Landline Mins and/or');
					$('p.bundleMMMobile').html('<b>000</b> Mobile Mins and/or <br /><span class="cInline">to ' + c + '</span> and').show();
					// dmw: http://192.168.1.38/browse/WEBUK-224
					$('p.bundleMMMins2UK').html('<b>000</b> Mins to UK').show();
					}
				else {
					$('p.bundleMMLandline').html('<b>000</b> Landline Mins and/or');
					$('p.bundleMMMobile').html('<b>000</b> (Mobile Mins)<br /><span class="cInline">to ' + c + '</span> and').show();
					// dmw: http://192.168.1.38/browse/WEBUK-224
					$('p.bundleMMMins2UK').html('<b>000</b> Mins to UK').show();
					}
				$('.bundleCol').each(function(i) {
					t = $(this).attr('id').replace('bundle', c + '&nbsp;/&nbsp;Austria&nbsp;');
					h = $(this).find('h3');
					h.html(t).wrapInner('<span>');
					$(this).find('.bundleRegCode').text(v[0 + (5 * i)]);
					bM1 = v[1 + (5 * i)];
					$(this).find('p.bundleMMLandline b').text(bM1);
					if(bM1 == 'Unlimited') { bMs = 10; } else if(bM1 > 999) { bMs = 12; } else { bMs = 14; }
					$(this).find('p.bundleMMLandline b').css('font-size', bMs + 'px');
					bM2 = v[2 + (5 * i)];
					$(this).find('p.bundleMMMobile b').text(bM2);
					if(bM2 == 'Unlimited') { bMs = 10; } else if(bM2 > 999) { bMs = 12; } else { bMs = 14; }
					$(this).find('p.bundleMMMobile b').css('font-size', bMs + 'px');
					bM3 = v[3 + (5 * i)];
					$(this).find('p.bundleMMMins2UK b').text(bM3);
					if(bM3 == 'Unlimited') { bMs = 10; } else if(bM3 > 999) { bMs = 12; } else { bMs = 14; }
					$(this).find('p.bundleMMMins2UK b').css('font-size', bMs + 'px');
					mUT = v[4 + (5 * i)];
					$(this).find('p.minUpTo b').text(mUT);
					});
				h3.css('font-size', oz + 'px');
				rz = oz;
				while($('.bundleCol h3 span').width() > ow) {
					rz--;
					h3.css('font-size', rz + 'px');
					}
				$('.bundlePad').fadeIn('fast');
				});
			}).change();
		bT.hide();
		}
});
