// You can find instructions for this file at http://www.treeview.net

//Environment variables are usually set at the top of this file.
USETEXTLINKS = 1
STARTALLOPEN = 0
USEFRAMES = 0
USEICONS = 1
WRAPTEXT = 1
PERSERVESTATE = 0
HIGHLIGHT = 1
HIGHLIGHT_BG = '#800000'
ICONPATH = '../../../../images/img_treemenus/'


foldersTree = gFld("<span class=\"paraboldcolourtext\">Navigate within this module</span>", "")

	insDoc(foldersTree, gLnk("S", "Preface", "intro1_e.htm"))                 // node1
	c1 = insFld(foldersTree, gFld("Introduction to the WTO dispute settlement system", ""))		// node2
      	insDoc(c1, gLnk("S", "1.1 Importance of the WTO dispute settlement system", "c1s1p1_e.htm")) // node3
      	insDoc(c1, gLnk("S", "1.2 The Dispute Settlement Understanding", "c1s2p1_e.htm"))	// node4
      	c1s3 = insFld(c1, gFld("1.3 Functions, objectives and key features of the dispute settlement system", ""))	// node5
		insDoc(c1s3, gLnk("S", "Page 1", "c1s3p1_e.htm"))
		insDoc(c1s3, gLnk("S", "Page 2", "c1s3p2_e.htm"))
		insDoc(c1s3, gLnk("S", "Page 3", "c1s3p3_e.htm"))
      	insDoc(c1, gLnk("S", "1.4 Participants in the dispute settlement system", "c1s4p1_e.htm"))		// node6
      	insDoc(c1, gLnk("S", "1.5 Substantive scope of the dispute settlement system", "c1s5p1_e.htm")) // node7																								// node7
      	insDoc(c1, gLnk("S", "1.6 Developing country Members and the dispute settlement system", "c1s6p1_e.htm")) // node7																								// node7
		insDoc(c1, gLnk("S", "1.7 Test Questions",	"c1quiz_e.htm"))		// node8
	c2 = insFld(foldersTree, gFld("Historic development of the WTO dispute settlement system", "")) // node9
      	insDoc(c2, gLnk("S", "2.1 The system under GATT 1947 and its evolution over the years", "c2s1p1_e.htm"))  // node10
		insDoc(c2, gLnk("S", "2.2 Major changes in the Uruguay Round", "c2s2p1_e.htm"))	// node11
	c3 = insFld(foldersTree, gFld("WTO Bodies involved in the dispute settlement process", ""))				// node22
      	insDoc(c3, gLnk("S", "3.1 The Dispute Settlement Body (DSB)", "c3s1p1_e.htm")) // node23
      	insDoc(c3, gLnk("S", "3.2 The Director-General and the WTO Secretariat", "c3s2p1_e.htm")) // node24
      	insDoc(c3, gLnk("S", "3.3 Panels", "c3s3p1_e.htm")) // node25
      	insDoc(c3, gLnk("S", "3.4 Appellate Body", "c3s4p1_e.htm")) // node26
      	insDoc(c3, gLnk("S", "3.5 Arbitrators", "c3s5p1_e.htm")) // node27
		insDoc(c3, gLnk("S", "3.6 Experts", "c3s6p1_e.htm"))  // node28
		insDoc(c3, gLnk("S", "3.7 Rules of Conduct", "c3s7p1_e.htm"))  // node28
	c4 = insFld(foldersTree, gFld("Legal basis for a dispute", "")) // node30
      	insDoc(c4, gLnk("S", "4.1 Legal provisions in the multilateral trade agreements and the DSU", "c4s1p1_e.htm")) // node31
      	c4s2 = insFld(c4, gFld("4.2 Types of complaints and required allegations in GATT 1994", ""))  // node32
      	insDoc(c4s2, gLnk("S", "Page 1", "c4s2p1_e.htm"))  // node32
      	insDoc(c4s2, gLnk("S", "Page 2", "c4s2p2_e.htm"))  // node32
      	insDoc(c4, gLnk("S", "4.3 Types of dispute in the other multilateral agreements on trade in goods", "c4s3p1_e.htm")) // node33
      	insDoc(c4, gLnk("S", "4.4 Types of dispute in the GATS", "c4s4p1_e.htm"))  // node34
      	insDoc(c4, gLnk("S", "4.5 Types of dispute in the TRIPS Agreement", "c4s5p1_e.htm")) // node35
      	insDoc(c4, gLnk("S", "4.6 Disputes on Articles I to XVI of the WTO Agreement and the DSU", "c4s6p1_e.htm")) // node35
		insDoc(c4, gLnk("S", "4.7 Test Questions",	"c4quiz_e.htm"))		// node36
	c5 = insFld(foldersTree, gFld("Possible Object of a Complaint &mdash; Jurisdiction of Panels and the Appellate Body", ""))	// node37
		insDoc(c5, gLnk("S", "5.1 Article 1.1 of the DSU", "c5s1p1_e.htm")) // node39
		insDoc(c5, gLnk("S", "5.2 Action and inaction; binding and non-binding acts of Members", "c5s2p1_e.htm")) // node41
		insDoc(c5, gLnk("S", "5.3 Only governmental measures of Members?", "c5s3p1_e.htm")) // node43
		insDoc(c5, gLnk("S", "5.4 Measures taken by regional or local subdivisions of a Member", "c5s4p1_e.htm")) // node46
		insDoc(c5, gLnk("S", "5.5 The possibility of challenging laws &ldquo;as such&rdquo;", "c5s5p1_e.htm")) // node49
		insDoc(c5, gLnk("S", "5.6 Test Questions",	"c5quiz_e.htm")) // node51
	c6 = insFld(foldersTree, gFld("The process &mdash; Stages in a typical WTO dispute settlement case", ""))		// node52
      	insDoc(c6, gLnk("S", "6.1 Flow chart of the Dispute Settlement Process", "c6s1p1_e.htm"))  // node53
     	c6s2 = insFld(c6, gFld("6.2 Consultations", ""))  // node54
     		insDoc(c6s2, gLnk("S", "Page 1", "c6s2p1_e.htm"))  // node54
     		insDoc(c6s2, gLnk("S", "Page 2", "c6s2p2_e.htm"))  // node54
     	c6s3 = insFld(c6, gFld("6.3 The panel stage", ""))  // node55
		    insDoc(c6s3, gLnk("S", "Page 1", "c6s3p1_e.htm"))  // node54
     		insDoc(c6s3, gLnk("S", "Page 2", "c6s3p2_e.htm"))  // node54
		    insDoc(c6s3, gLnk("S", "Page 3", "c6s3p3_e.htm"))  // node54
     		insDoc(c6s3, gLnk("S", "Page 4", "c6s3p4_e.htm"))  // node54
		    insDoc(c6s3, gLnk("S", "Page 5", "c6s3p5_e.htm"))  // node54
		insDoc(c6, gLnk("S", "6.4 Adoption of panel reports", "c6s4p1_e.htm"))  // node55
     	c6s5 = insFld(c6, gFld("6.5 Appellate review", ""))  // node55		
		    insDoc(c6s5, gLnk("S", "Page 1", "c6s5p1_e.htm"))  // node54
     		insDoc(c6s5, gLnk("S", "Page 2", "c6s5p2_e.htm"))  // node54
		    insDoc(c6s5, gLnk("S", "Page 3", "c6s5p3_e.htm"))  // node54
     		insDoc(c6s5, gLnk("S", "Page 4", "c6s5p4_e.htm"))  // node54
		insDoc(c6, gLnk("S", "6.6 Adoption of the reports by the Dispute Settlement Body", "c6s6p1_e.htm"))  // node55
		c6s7 = insFld(c6, gFld("6.7 Implementation by the &ldquo;losing&rdquo; Member", ""))  // node55
		    insDoc(c6s7, gLnk("S", "Page 1", "c6s7p1_e.htm"))  // node54
     		insDoc(c6s7, gLnk("S", "Page 2", "c6s7p2_e.htm"))  // node54
		insDoc(c6, gLnk("S", "6.8 Non-implementation", "c6s8p1_e.htm"))  // node55
		insDoc(c6, gLnk("S", "6.9 Compensation", "c6s9p1_e.htm"))  // node55
		c6s10 = insFld(c6, gFld("6.10 Countermeasures by the prevailing Member (suspension of obligations)", ""))  // node55
		    insDoc(c6s10, gLnk("S", "Page 1", "c6s10p1_e.htm"))  // node54
     		insDoc(c6s10, gLnk("S", "Page 2", "c6s10p2_e.htm"))  // node54
		insDoc(c6, gLnk("S", "6.11 Surveillance until final implementation", "c6s11p1_e.htm"))  // node55
		insDoc(c6, gLnk("S", "6.12 Special procedures for non-violation and situation complaints", "c6s12p1_e.htm"))  // node55
		insDoc(c6, gLnk("S", "6.13 Test Questions",	"c6quiz_e.htm"))					// node56
	c7 = insFld(foldersTree, gFld("Legal effect of panel and appellate body reports and DSB recommendations and rulings", ""))			// node57
      	insDoc(c7, gLnk("S", "7.1 Legal effects within the context of a particular dispute", "c7s1p1_e.htm"))	// node58
      	insDoc(c7, gLnk("S", "7.2 Legal status of adopted/unadopted reports in other disputes", "c7s2p1_e.htm"))		// node59
		insDoc(c7, gLnk("S", "7.3 Test Questions",	"c7quiz_e.htm"))					// node56
	c8 = insFld(foldersTree, gFld("Dispute Settlement without recourse to Panels and the Appellate Body", ""))								// node60
		c8s1 = insFld(c8, gFld("8.1 Mutually agreed solutions", ""))	// node61
		    insDoc(c8s1, gLnk("S", "Page 1", "c8s1p1_e.htm"))  // node54
     		insDoc(c8s1, gLnk("S", "Page 2", "c8s1p2_e.htm"))  // node54
		insDoc(c8, gLnk("S", "8.2 Arbitration pursuant to Article 25 of the DSU",	"c8s2p1_e.htm"))		// node62
		insDoc(c8, gLnk("S", "8.3 Test Questions",	"c8quiz_e.htm"))					// node56
	c9 = insFld(foldersTree, gFld("Participation in dispute settlement proceedings", ""))					// node63
      	insDoc(c9, gLnk("S", "9.1 Parties and third parties and principle of confidentiality", "c9s1p1_e.htm"))	// node64
		insDoc(c9, gLnk("S", "9.2 Legal representation",	"c9s2p1_e.htm")) // node65
		insDoc(c9, gLnk("S", "9.3 Amicus Curiae submissions",	"c9s3p1_e.htm")) // node66
	c10 = insFld(foldersTree, gFld("Participation in dispute settlement proceedings", ""))					// node63
      	insDoc(c10, gLnk("S", "10.1 Standing", "c10s1p1_e.htm"))	// node64
      	insDoc(c10, gLnk("S", "10.2 Claims versus arguments;  autonomous reasoning of a panel", "c10s2p1_e.htm"))	// node64
      	insDoc(c10, gLnk("S", "10.3 Necessity for the respondent to invoke exceptions", "c10s3p1_e.htm"))	// node64
      	insDoc(c10, gLnk("S", "10.4 Judicial economy", "c10s4p1_e.htm"))	// node64
      	insDoc(c10, gLnk("S", "10.5 Standard of review", "c10s5p1_e.htm"))	// node64
      	insDoc(c10, gLnk("S", "10.6 Burden of proof", "c10s6p1_e.htm"))	// node64
      	insDoc(c10, gLnk("S", "10.7 The panel&rsquo;s right to seek information", "c10s7p1_e.htm"))	// node64
      	insDoc(c10, gLnk("S", "10.8 The nature of domestic legislation as an object of a dispute", "c10s8p1_e.htm"))	// node64
		insDoc(c10, gLnk("S", "10.9 Test Questions",	"c10quiz_e.htm"))					// node56
	c11 = insFld(foldersTree, gFld("Developing countries in WTO dispute settlement", ""))					// node63
      	insDoc(c11, gLnk("S", "11.1 Developing country Members in dispute settlement &mdash; theory and practice", "c11s1p1_e.htm"))	// node64
      	c11s2 = insFld(c11, gFld("11.2 Special and differential treatment", ""))	// node64
		    insDoc(c11s2, gLnk("S", "Page 1", "c11s2p1_e.htm"))  // node54
     		insDoc(c11s2, gLnk("S", "Page 2", "c11s2p2_e.htm"))  // node54
		insDoc(c11, gLnk("S", "11.3 Test Questions",	"c11quiz_e.htm"))					// node56
	c12 = insFld(foldersTree, gFld("Evaluation of the WTO dispute settlement system: results to date", ""))					// node63
      	insDoc(c12, gLnk("S", "12.1 Statistics: the first eight years of experience", "c12s1p1_e.htm"))	// node64
      	insDoc(c12, gLnk("S", "12.2 Achievement of the objectives?", "c12s2p1_e.htm"))	// node64
      	insDoc(c12, gLnk("S", "12.3 Strengths and weaknesses", "c12s3p1_e.htm"))	// node64
      	insDoc(c12, gLnk("S", "12.4 Current negotiations ", "c12s4p1_e.htm"))	// node64
	insDoc(foldersTree, gLnk("S", "Further information", "c13s1p1_e.htm")) // node67
	insDoc(foldersTree, gLnk("S", "Test Summary", "quiz_summary_e.htm"))	// node68
	annex = insFld(foldersTree, gFld("Annexes", ""))															// node73
		insDoc(annex, gLnk("S", "Annex I &mdash; Table of cases cited in this publication",	"a1s1p1_e.htm"))			// node74
		insDoc(annex, gLnk("S", "Annex II &mdash; Decision of 5 April 1966 on procedures under Article XXIII",	"a2s1p1_e.htm"))			// node74
		insDoc(annex, gLnk("S", "Annex III &mdash; Decision of 12 April 1989 on improvements to the GATT dispute settlement rules and procedures",	"a3s1p1_e.htm"))			// node74
	annex4 = insFld(annex, gFld("Annex IV &mdash; DSB Practices", ""))															// node73
		insDoc(annex4, gLnk("S", "A4.1&nbsp;Working practices concerning dispute settlement procedures as agreed by the Dispute Settlement Body",	"a4s1p1_e.htm"))			// node74
		insDoc(annex4, gLnk("S", "A4.2&nbsp;Article 4.11 of the DSU &mdash; Replies to requests to be joined in ongoing consultations",	"a4s2p1_e.htm"))			// node74
		insDoc(annex, gLnk("S", "Annex V &mdash; Example of Panel Working Procedures",	"a5s1p1_e.htm"))


//Set this string if Treeview and other configuration files may also be loaded in the same session
foldersTree.treeID = "t2" 
 
// add the page names and their appropriate numbers to this array - node numbers will need changing when new
// pages are inserted into the hierarchy
var nodes_array = [ // pagename, nodeid
					["intro1_e.htm",  1],
					["c1s1p1_e.htm",  3],
					["c1s2p1_e.htm",  4],
					["c1s3p1_e.htm",  6],
					["c1s3p2_e.htm",  7],
					["c1s3p3_e.htm",  8],
					["c1s4p1_e.htm",  9],
					["c1s5p1_e.htm",  10],
					["c1s6p1_e.htm",  11],
					["c1quiz_e.htm",  12],
					["c2s1p1_e.htm",  14],
					["c2s2p1_e.htm",  15],
					["c3s1p1_e.htm",  17],
					["c3s2p1_e.htm",  18],
					["c3s3p1_e.htm",  19],
					["c3s4p1_e.htm",  20],
					["c3s5p1_e.htm", 21],
					["c3s6p1_e.htm", 22],
					["c3s7p1_e.htm", 23],
					["c4s1p1_e.htm",  25],
					["c4s2p1_e.htm",  27],
					["c4s2p2_e.htm",  28],
					["c4s3p1_e.htm",  29],
					["c4s4p1_e.htm",  30],
					["c4s5p1_e.htm", 31],
					["c4s6p1_e.htm",  32],
					["c4quiz_e.htm",  33],
					["c5s1p1_e.htm",  35],
					["c5s2p1_e.htm",  36],
					["c5s3p1_e.htm",  37],
					["c5s4p1_e.htm",  38],
					["c5s5p1_e.htm",  39],
					["c5quiz_e.htm",  40],
					["c6s1p1_e.htm",  42],
					["c6s2p1_e.htm",  44],
					["c6s2p2_e.htm",  45],
					["c6s3p1_e.htm",  47],
					["c6s3p2_e.htm",  48],
					["c6s3p3_e.htm",  49],
					["c6s3p4_e.htm",  50],
					["c6s3p5_e.htm",  51],
					["c6s4p1_e.htm",  52],
					["c6s5p1_e.htm",  54],
					["c6s5p2_e.htm",  55],
					["c6s5p3_e.htm",  56],
					["c6s5p4_e.htm",  57],
					["c6s6p1_e.htm",  58],
					["c6s7p1_e.htm",  60],
					["c6s7p2_e.htm",  61],
					["c6s8p1_e.htm",  62],
					["c6s9p1_e.htm",  63],
					["c6s10p1_e.htm",  65],
					["c6s10p2_e.htm",  66],
					["c6s11p1_e.htm",  67],
					["c6s12p1_e.htm",  68],
					["c6quiz_e.htm",  69],
					["c7s1p1_e.htm",  71],
					["c7s2p1_e.htm",  72],
					["c7quiz_e.htm",  73],
					["c8s1p1_e.htm",  76],
					["c8s1p2_e.htm",  77],
					["c8s2p1_e.htm",  78],
					["c8quiz_e.htm",  79],
					["c9s1p1_e.htm",  81],
					["c9s2p1_e.htm",  82],
					["c9s3p1_e.htm",  83],
					["c10s1p1_e.htm",  85],
					["c10s2p1_e.htm",  86],
					["c10s3p1_e.htm",  87],
					["c10s4p1_e.htm",  88],
					["c10s5p1_e.htm",  89],
					["c10s6p1_e.htm",  90],
					["c10s7p1_e.htm",  91],
					["c10s8p1_e.htm",  92],
					["c10quiz_e.htm",  93],
					["c11s1p1_e.htm",  95],
					["c11s2p1_e.htm",  97],
					["c11s2p2_e.htm",  98],
					["c11quiz_e.htm",  99],
					["c12s1p1_e.htm",  101],
					["c12s2p1_e.htm",  102],
					["c12s3p1_e.htm",  103],
					["c12s4p1_e.htm",  104],
					["c13s1p1_e.htm",  105],
					["quiz_summary_e.htm",  106],
					["a1s1p1_e.htm",  108],
					["a2s1p1_e.htm",  109],
					["a3s1p1_e.htm",  110],
					["a4s1p1_e.htm",  112],
					["a4s2p1_e.htm",  113],
					["a5s1p1_e.htm",  114]
					]


// functions required to highlight link on current page
function clickOnLink2(clickedId, target, windowName) 
{  
    highlightObjLink(findObj(clickedId));
    
}

function loadSynchPage2(linkID) 
{
	var folderObj;
	docObj = findObj(linkID);
	docObj.forceOpeningOfAncestorFolders();
	clickOnLink2(linkID,docObj.link,'_self'); 
} 


function HighlightTreeNode(pagename) 
{

	for (var q=0; q<(nodes_array.length); q++)
	{
		if (nodes_array[q][0] == pagename)
		{
			loadSynchPage(nodes_array[q][1]);
			break;
		}
	}
	return false;
}

function HighlightTreeNode2(pagename) 
{

	for (var q=0; q<(nodes_array.length); q++)
	{
		if (nodes_array[q][0] == pagename)
		{
			loadSynchPage2(nodes_array[q][1]);
			break;
		}
	}
	return false;
}

