/************************** FLASH TRACKING change_state *************************/
omni_debug = false;
function changestate(playStatus){
    if (typeof s != "undefined") {
    if (omni_debug) { console.group(playStatus); }
	omni_event_match = playStatus.match(/\d{1,3}~[^~]+/g);
	for (i=0;i<omni_event_match.length;i++) {
		omni_event_match2 = omni_event_match[i].match(/(\d{1,3})~([^~]+)/);
		omni_event_number = parseInt(omni_event_match2[1]);
		omni_event_string = omni_event_match2[2];
		s.events = '';
		s.linkTrackEvents="None";
		s.pageName = '';

		switch(omni_event_number) {
			case 5: // Page
			if (omni_debug) { console.info("5 Page"); }
				s.pageName = omni_event_string + '.flash';
				s.t();
			break;
			case 28: // Property
				
			break;
			case 255: // Section

			break;
			case 111: // Flash Trailer
				s.linkTrackVars = 'eVar3,eVar4,eVar5,eVar6,events';

				if (omni_event_string.match(/25\%/)) {
				if (omni_debug) { console.info("[111] 25%"); }
					s.linkTrackEvents = 'event6';
					s.events = 'event6';
				} else if (omni_event_string.match(/(50\%|middle)/)) {
				if (omni_debug) { console.info("[111] middle"); }
					s.linkTrackEvents = 'event7';
					s.events = 'event7';
				} else if (omni_event_string.match(/75\%/)) {
				if (omni_debug) { console.info("[111] 75%"); }
					s.linkTrackEvents = 'event8';
					s.events = 'event8';
				} else if (omni_event_string.match(/end/)) {
				if (omni_debug) { console.info("[111] complete"); }
					s.linkTrackEvents = 'event9';
					s.events = 'event9';
				} else {
				if (omni_debug) { console.info("[111] start"); }
					s.linkTrackEvents = 'event5';
					s.events = 'event5';
					s.eVar6 = omni_event_string;
				} 
				s.tl(this, 'o', omni_event_string);
			break;
			case 134: // Downloads
			if (omni_debug) { console.info("134 Downloads"); }
				s.linkTrackVars = 'eVar3,eVar4,eVar5,eVar6,events';
				s.linkTrackEvents = 'event11';
				s.events = 'event11';
				s.eVar6 = omni_event_string;
				s.tl(this, 'o', omni_event_string);
			break;
			case 233: // Showtimes Widget
			if (omni_debug) { console.info("233 Showtimes Widget"); }
				s.linkTrackVars = 'eVar3,eVar4,eVar5,eVar6,events';
				s.linkTrackEvents = 'event16';
				s.events = 'event16';
				s.eVar6 = omni_event_string;
				s.tl(this, 'o', omni_event_string);			
			break;
			case 258: // Outbound Links to Sony Style known?
			if (omni_debug) { console.info("258 Outbound link"); }
				s.linkTrackVars = 'eVar3,eVar4,eVar5,eVar6,events';
				s.linkTrackEvents = 'event16';
				s.events = 'event16';
				s.eVar6 = omni_event_string;
				s.tl(this, 'o', omni_event_string);
			break;
			case 296: // Outbound Links to Sony Style
			if (omni_debug) { console.info("296 Sony Style"); }
				if (!playStatus.match(/~?258~/)) {
					s.linkTrackVars = 'eVar3,eVar4,eVar5,eVar6,events';
					s.linkTrackEvents = 'event16';
					s.events = 'event16';
					s.eVar6 = 'unknown';
					s.tl(this, 'o', 'unknown');
				}
			break;
			case 308: // VanityURL
			
			break;
			case 317: // Billboard Clicks
			if (omni_debug) { console.info("317 Featured Content click"); }
				s.linkTrackVars = 'eVar3,eVar4,eVar5,eVar6,events';
				s.linkTrackEvents = 'event4';
				s.events = 'event4';
				s.eVar6 = omni_event_string;
				s.tl(this, 'o', omni_event_string);			
			break;
			case 289: // From URL used in outbound links
			
			break;
			case 320: // Outbound links, NOT to Sony Style
				if (omni_debug) { console.info("320 Outbound link Not Sony Style"); }
				s.linkTrackVars = 'eVar3,eVar4,eVar5,eVar6,events';
				s.linkTrackEvents = 'event15';
				s.events = 'event15';
				s.eVar6 = omni_event_string;
				s.tl(this, 'o', omni_event_string);
			break;
			case 327: // Film Game Start
				if (omni_debug) { console.info("327 Film Game Start"); }
				s.linkTrackVars = 'eVar3,eVar4,eVar5,eVar6,events';
				s.linkTrackEvents = 'event12';
				s.events = 'event12';
				s.eVar6 = omni_event_string;
				s.tl(this, 'o', omni_event_string);
			break;
		}
	}
	if (omni_debug) { console.groupEnd(); }
    }
}