var cid = cid;
if (cid == undefined) cid = getQueryParamValue("cid");
if (cid == undefined) cid = "us";
var CG1 = CG1;
var REGION = REGION;
var MKTCOUNTRY = MKTCOUNTRY;
var DIVISION = DIVISION;
var PROPERTY = PROPERTY;
var firstRun = false;
setCountry(cid);

function setCountry(country){
	var pCid = country;
	if (pCid == undefined) {
		pCid = getURLVar("cid");
	}  
	//"us", "en", "fr", "de", "it", "mx", "es", "br", "ru", "jp", "tw", "ko"
	// Region: na, la, eu, ap, me
	// Country: usa, deu, gbr, fra, esp, jpn, kor, twn, ita, bra, mex
	// domth (Domestic Theatrical), sl (Searchlight), domhe (Home Entertainment), intlth (International Theatrical)
	// hei (International Home Entertainment), tvdistr (TV Distribution), auction (Fox Auction)
	switch(pCid){
	case "ag":
		REGION = "la";
		MKTCOUNTRY = "arg";
		DIVISION = "intlth";
		break
	case "au":
		REGION = "ap";
		MKTCOUNTRY = "aus";
		DIVISION = "intlth";
		break
	case "as":
		REGION = "eu";
		MKTCOUNTRY = "aut";
		DIVISION = "intlth";
		break
	case "b1":
		REGION = "eu";
		MKTCOUNTRY = "bel";
		DIVISION = "intlth";
		break
	case "b2":
		REGION = "eu";
		MKTCOUNTRY = "bel";
		DIVISION = "intlth";
		break
	case "bo":
		REGION = "la";
		MKTCOUNTRY = "bol";
		DIVISION = "intlth";
		break
	case "br":
		REGION = "la";
		MKTCOUNTRY = "bra";
		DIVISION = "intlth";
		break
	case "bu":
		REGION = "eu";
		MKTCOUNTRY = "bul";
		DIVISION = "intlth";
		break
	case "ch":
		REGION = "la";
		MKTCOUNTRY = "chl";
		DIVISION = "intlth";
		break
	case "co":
		REGION = "la";
		MKTCOUNTRY = "col";
		DIVISION = "intlth";
		break
	case "cr":
		REGION = "la";
		MKTCOUNTRY = "cos";
		DIVISION = "intlth";
		break
	case "ct":
		REGION = "eu";
		MKTCOUNTRY = "cro";
		DIVISION = "intlth";
		break
	case "cz":
		REGION = "eu";
		MKTCOUNTRY = "cze";
		DIVISION = "intlth";
		break
	case "dn":
		REGION = "eu";
		MKTCOUNTRY = "den";
		DIVISION = "intlth";
		break
	case "rd":
		REGION = "la";
		MKTCOUNTRY = "dom";
		DIVISION = "intlth";
		break
	case "eq":
		REGION = "la";
		MKTCOUNTRY = "equ";
		DIVISION = "intlth";
		break
	case "eg":
		REGION = "ap";
		MKTCOUNTRY = "egy";
		DIVISION = "intlth";
		break
	case "ev":
		REGION = "la";
		MKTCOUNTRY = "els";
		DIVISION = "intlth";
		break
	case "et":
		REGION = "eu";
		MKTCOUNTRY = "est";
		DIVISION = "intlth";
		break
	case "fi":
		REGION = "eu";
		MKTCOUNTRY = "fin";
		DIVISION = "intlth";
		break
	case "fr":
		REGION = "eu";
		MKTCOUNTRY = "fra";
		DIVISION = "intlth";
		break
	case "de":
		REGION = "eu";
		MKTCOUNTRY = "deu";
		DIVISION = "intlth";
		break
	case "gr":
		REGION = "eu";
		MKTCOUNTRY = "gre";
		DIVISION = "intlth";
		break
	case "gu":
		REGION = "la";
		MKTCOUNTRY = "gua";
		DIVISION = "intlth";
		break
	case "ho":
		REGION = "eu";
		MKTCOUNTRY = "hol";
		DIVISION = "intlth";
		break
	case "hs":
		REGION = "la";
		MKTCOUNTRY = "hnd";
		DIVISION = "intlth";
		break
	case "hk":
		REGION = "ap";
		MKTCOUNTRY = "hkg";
		DIVISION = "intlth";
		break
	case "hu":
		REGION = "eu";
		MKTCOUNTRY = "hun";
		DIVISION = "intlth";
		break
	case "ic":
		REGION = "eu";
		MKTCOUNTRY = "ice";
		DIVISION = "intlth";
		break
	case "id":
		REGION = "ap";
		MKTCOUNTRY = "idn";
		DIVISION = "intlth";
		break
	case "in":
		REGION = "ap";
		MKTCOUNTRY = "ind";
		DIVISION = "intlth";
		break
	case "is":
		REGION = "ap";
		MKTCOUNTRY = "isr";
		DIVISION = "intlth";
		break
	case "it":
		REGION = "eu";
		MKTCOUNTRY = "ita";
		DIVISION = "intlth";
		break
	case "jp":
		REGION = "ap";
		MKTCOUNTRY = "jpn";
		DIVISION = "intlth";
		break
	case "kr":
		REGION = "ap";
		MKTCOUNTRY = "kor";
		DIVISION = "intlth";
		break
	case "lv":
		REGION = "eu";
		MKTCOUNTRY = "lva";
		DIVISION = "intlth";
		break
	case "lb":
		REGION = "me";
		MKTCOUNTRY = "leb";
		DIVISION = "intlth";
		break
	case "li":
		REGION = "eu";
		MKTCOUNTRY = "lit";
		DIVISION = "intlth";
		break
	case "ma":
		REGION = "ap";
		MKTCOUNTRY = "mal";
		DIVISION = "intlth";
		break
	case "mx":
		REGION = "la";
		MKTCOUNTRY = "mex";
		DIVISION = "intlth";
		break
	case "nz":
		REGION = "ap";
		MKTCOUNTRY = "nzl";
		DIVISION = "intlth";
		break
	case "ng":
		REGION = "la";
		MKTCOUNTRY = "nic";
		DIVISION = "intlth";
		break
	case "no":
		REGION = "eu";
		MKTCOUNTRY = "nor";
		DIVISION = "intlth";
		break
	case "pn":
		REGION = "la";
		MKTCOUNTRY = "pan";
		DIVISION = "intlth";
		break
	case "pg":
		REGION = "la";
		MKTCOUNTRY = "par";
		DIVISION = "intlth";
		break
	case "pu":
		REGION = "la";
		MKTCOUNTRY = "per";
		DIVISION = "intlth";
		break
	case "ph":
		REGION = "ap";
		MKTCOUNTRY = "phi";
		DIVISION = "intlth";
		break
	case "po":
		REGION = "eu";
		MKTCOUNTRY = "pol";
		DIVISION = "intlth";
		break
	case "pt":
		REGION = "eu";
		MKTCOUNTRY = "prt";
		DIVISION = "intlth";
		break
	case "pr":
		REGION = "la";
		MKTCOUNTRY = "pur";
		DIVISION = "intlth";
		break
	case "ro":
		REGION = "eu";
		MKTCOUNTRY = "rom";
		DIVISION = "intlth";
		break
	case "ru":
		REGION = "eu";
		MKTCOUNTRY = "rus";
		DIVISION = "intlth";
		break
	case "sb":
		REGION = "eu";
		MKTCOUNTRY = "srb";
		DIVISION = "intlth";
		break
	case "si":
		REGION = "ap";
		MKTCOUNTRY = "sin";
		DIVISION = "intlth";
		break
	case "sl":
		REGION = "eu";
		MKTCOUNTRY = "svn";
		DIVISION = "intlth";
		break
	case "sa":
		REGION = "af";
		MKTCOUNTRY = "soa";
		DIVISION = "intlth";
		break
	case "es":
		REGION = "eu";
		MKTCOUNTRY = "esp";
		DIVISION = "intlth";
		break
	case "se":
		REGION = "eu";
		MKTCOUNTRY = "swe";
		DIVISION = "intlth";
		break
	case "sw":
		REGION = "eu";
		MKTCOUNTRY = "che";
		DIVISION = "intlth";
		break
	case "s1":
		REGION = "eu";
		MKTCOUNTRY = "zaf";
		DIVISION = "intlth";
		break
	case "s2":
		REGION = "eu";
		MKTCOUNTRY = "zaf";
		DIVISION = "intlth";
		break
	case "s3":
		REGION = "eu";
		MKTCOUNTRY = "zaf";
		DIVISION = "intlth";
		break
	case "tw":
		REGION = "ap";
		MKTCOUNTRY = "twn";
		DIVISION = "intlth";
		break
	case "th":
		REGION = "ap";
		MKTCOUNTRY = "tha";
		DIVISION = "intlth";
		break
	case "tr":
		REGION = "la";
		MKTCOUNTRY = "tto";
		DIVISION = "intlth";
		break
	case "tu":
		REGION = "eu";
		MKTCOUNTRY = "tur";
		DIVISION = "intlth";
		break
	case "ae":
		REGION = "ap";
		MKTCOUNTRY = "uae";
		DIVISION = "intlth";
		break
	case "uk":
		REGION = "eu";
		MKTCOUNTRY = "gbr";
		DIVISION = "intlth";
		break
	case "ug":
		REGION = "la";
		MKTCOUNTRY = "uru";
		DIVISION = "intlth";
		break
	case "vn":
		REGION = "la";
		MKTCOUNTRY = "ven";
		DIVISION = "intlth";
		break
	default:
		REGION = "na";
		MKTCOUNTRY = "usa";
		DIVISION = "intlth";
	}
	PROPERTY = "simpsonsmovie";
	if (CG1 == undefined) CG1 = "homepage";
	
	if (firstRun){
        window.DCSext.region = REGION;
        window.DCSext.mktcountry = MKTCOUNTRY;
        window.DCSext.division = DIVISION;
        hbx.mlc = '/' + REGION + '/' + MKTCOUNTRY + '/' + DIVISION + '/' + PROPERTY;
        _hbSet('vcon', hbx.mlc);
    } else {
        firstRun = true;
    }
}

function track(country, trackString){
	setCountry(country);
	
	if (trackString != undefined && trackString != ""){
		var trackArray = trackString.split("/");
		if (trackArray[0] == "") trackArray.shift();
		if (trackArray[trackArray.length - 1] == "") trackArray.pop();
		trackString = "/" + trackArray.join("/") + "/";
	
		if (trackArray.length == 1) {
			FlashTrack('DCS.dcsuri', trackString, 'DCSext.CG1', trackArray[0]);
		} else if (trackArray.length == 2) {
			FlashTrack('DCS.dcsuri', trackString, 'DCSext.CG1', trackArray[0], 'DCSext.CG2', trackArray[1]);
		} else if (trackArray.length == 3) {
			FlashTrack('DCS.dcsuri', trackString, 'DCSext.CG1', trackArray[0], 'DCSext.CG2', trackArray[1], 'DCSext.CG3', trackArray[2]);
		} else if (trackArray.length == 4) {
			FlashTrack('DCS.dcsuri', trackString, 'DCSext.CG1', trackArray[0], 'DCSext.CG2', trackArray[1], 'DCSext.CG3', trackArray[2], 'DCSext.CG4', trackArray[3]);
		} else if (trackArray.length == 5) {
			FlashTrack('DCS.dcsuri', trackString, 'DCSext.CG1', trackArray[0], 'DCSext.CG2', trackArray[1], 'DCSext.CG3', trackArray[2], 'DCSext.CG4', trackArray[3], 'DCSext.CG5', trackArray[4]);
		} else if (trackArray.length == 6) {
			FlashTrack('DCS.dcsuri', trackString, 'DCSext.CG1', trackArray[0], 'DCSext.CG2', trackArray[1], 'DCSext.CG3', trackArray[2], 'DCSext.CG4', trackArray[3], 'DCSext.CG5', trackArray[4], 'DCSext.CG6', trackArray[5]);
		} else if (trackArray.length == 7) {
			FlashTrack('DCS.dcsuri', trackString, 'DCSext.CG1', trackArray[0], 'DCSext.CG2', trackArray[1], 'DCSext.CG3', trackArray[2], 'DCSext.CG4', trackArray[3], 'DCSext.CG5', trackArray[4], 'DCSext.CG6', trackArray[5], 'DCSext.CG7', trackArray[6]);
		} else if (trackArray.length >= 8) {
			FlashTrack('DCS.dcsuri', trackString, 'DCSext.CG1', trackArray[0], 'DCSext.CG2', trackArray[1], 'DCSext.CG3', trackArray[2], 'DCSext.CG4', trackArray[3], 'DCSext.CG5', trackArray[4], 'DCSext.CG6', trackArray[5], 'DCSext.CG7', trackArray[6], 'DCSext.CG8', trackArray[7]);
		}
	}
}

