function show(id) {

var viewer = window.location.search;
if (viewer.indexOf("view=print") > 0 ) {
	document.getElementById('screen').media = 'none';
	document.getElementById('print').media = 'all';
	window.print();
}

var d = document.getElementById(id);
if (d) {
		d.style.display = "block";
		var p = d.parentNode;
		while( p.id != "wrapper" ) {
 		 if( p.id.indexOf("smenu") >= 0 ) {
		 		 p.style.display = "block";
		 	}
			p = p.parentNode;
		}
}
}

/* bonk_ncs - Edited June, 2009 to add a title change when a menu opens/closes  - for accessibility */

function showHide(element_id) {

	if (document.getElementById && document.getElementById(element_id) ) {
		var menu  = document.getElementById(element_id);
		var arrow = document.getElementById(element_id + '_arrow');
		var title = document.getElementById(element_id + '_arrow');

		if (menu.style.display == "block" || menu.style.display == "" ) {
			menu.style.display = "none";
			if (arrow ) { arrow.src = arrow.src.replace("down","right");}
			if (title ) { title.title = title.title.replace("Close","Open");} 
		}
		else {
		
				var d = document.getElementById(element_id);
				//alert(d.id);
				if (d) {
						d.style.display = "block";
						var p = d.parentNode;
						while( p.id != "wrapper" ) {
						//alert(p.id);
						 	p.style.display = "block";				 		 
							p = p.parentNode;
						}		
				}		

			/*		
			findParentMenu( element_id );
			menu.style.display = "block";
			if (arrow ) { arrow.src = arrow.src.replace("right","down");}
			if (title ) { title.title = title.title.replace("Open","Close");}
			*/
			}
	}
	
}
function findParentMenu( element_id ){

	if (document.getElementById && document.getElementById(element_id) ) {
		var menu  = document.getElementById(element_id);
	 var parent = menu.parentNode.parentNode;

		if (parent.style.display == "none" ) {
			var arrow = document.getElementById(parent.id + '_arrow');
 		var title = document.getElementById(parent.id + '_arrow');
			parent.style.display = "block";
			if (arrow ) { arrow.src = arrow.src.replace("right","down");}
			if (title ) { title.title = title.title.replace("Open","Close");}
			}
	}
}
function changeHeight(new_height) {
	document.getElementById('banner').style.height = new_height + 'px';
}

function initMenu() {
showHide("smenu_ministryinfo_sub");
showHide("homemenu");
showHide("smenu_aboutus_ourprograms");

showHide("marketintelligencemenu");

showHide("thinkingmenu");
showHide("smenu_thinkingmenu_sub");
showHide("smenu_thinkingmenu_keycountry_sub");

showHide("preparingmenu");
showHide("smenu_preparingmenu_sub1");
showHide("smenu_preparingmenu_sub2");
showHide("smenu_preparingmenu_sub3");

showHide("developmenu");
showHide("smenu_developmenu_sub1");
showHide("smenu_developmenu_sub2");
showHide("smenu_developmenu_sub3");
showHide("smenu_developmenu_sub4");
showHide("smenu_globalpresence_sub");
showHide("smenu_developmenu_sub5");

showHide("internationalmenu");
showHide("smenu_international_industryprofiles");
showHide("industrymenu");

showHide("eventsmenu");

showHide("successmenu");

showHide("explore");

showHide("resources");
showHide("smenu_links_sub");

/* showHide("media"); */

showHide("whatsnew");
showHide("smenu_whatsnew_successstories");
showHide("smenu_whatsnew_newsreleases");

showHide("contacts");

showHide("help");

showHide("sitemap");

}

function getBreadcrumbs(menu, title, lang) {
var str = title;
var home = "Home";
var node = $("#" + menu + "");
var linkNode;

/* original codes - 09/19/2011
if( node.length == 0 )
	return;
*/

if ((menu=="help") || (menu=="sitemap")) {
		
	if (lang=="FR")
		home = "Accueil"; 

	strTop = "<a href='default.aspx'>"+home+"</a>&nbsp;&gt;&nbsp;";
	
	str = strTop + str; 
}	
else {
	if( node.length == 0 )
		return;

	menu = menu.replace(/&nbsp;/gi, "");
	title = title.replace(/&nbsp;/gi, "");
	title = title.replace(/&#39;/g,"'");
	if (lang=="FR")
		home = "Accueil"; 

	//alert( "current "+ $("#" + menu + "").attr("tagName") );
	//alert( "parent "+ $("#" + menu + "").parent().attr("tagName") );
	//alert( "grandparent "+ $("#" + menu + "").parent().parent().attr("tagName") );


	while( node.attr("tagName") != "DIV" )
	{
		if( node.attr("tagName") == "UL" ) {
			linkNode = $("#" + node.attr("id") + "link");
			if( linkNode.attr("href") == null )
				linkNode = $("#" + node.attr("id") + "menulink");
			
		  titleMain = linkNode.html();
		  if( titleMain.indexOf('<') >= 0 )
					titleMain = titleMain.substring(0,titleMain.indexOf('<'));    
		
						if( (window.location.pathname.toUpperCase()).indexOf( linkNode.attr("href").toUpperCase() ) < 0 )
			   str = "<a href='"+linkNode.attr("href")+"'>"+titleMain+"</a>&nbsp;&gt;&nbsp;" + str;
	 	}
		node = node.parent();
	}

	if ((window.location.pathname.toLowerCase()).indexOf("servicecommitments_results_2010.aspx")>0)
	{
		if (lang=="FR") {
			secondlevelTitle="Qui sommes-nous?";
			thirdlevelTitle="La charte des services &agrave; la client&egrave;le du MDEC";
		}
		else {
			secondlevelTitle="About Us";
			thirdlevelTitle="MEDT Service Charter";
		}
		
		//secondlevelTitle = secondlevelTitle.replace(/&nbsp;/gi, "");
		//secondlevelTitle = secondlevelTitle.replace(/&#39;/g,"'");
		
		str = "<a href='default.aspx'>"+home+"</a>&nbsp;&gt;&nbsp;"
		secondlevel="<a href='_about_us.aspx'>"+secondlevelTitle+"</a>&nbsp;&gt;&nbsp;";
		thirdlevel="<a href='servicecharter.aspx'>"+thirdlevelTitle+"</a>&nbsp;&gt;&nbsp;";
		str = str + secondlevel + thirdlevel + title;		
	}
	else {
		str = "<a href='default.aspx'>"+home+"</a>&nbsp;&gt;&nbsp;" + str;
	}
}
	if( (window.location.pathname.toUpperCase()).indexOf("DEFAULT.ASPX") < 0 )
		$("#breadcrumbs").html(str); 

}

/* old codes - 10/18/2011 */
function getBreadcrumbs_old2(menu, title, lang) {
var str = title;
var home = "Home";
var node = $("#" + menu + "");
var linkNode;

/* original codes - 09/19/2011
if( node.length == 0 )
	return;
*/

/* new codes - 09/19/2011 */
if ((menu=="help") || (menu=="sitemap") || (menu=="servicecharter")) {
		
	if (lang=="FR")
		home = "Accueil"; 

	strTop = "<a href='default.aspx'>"+home+"</a>&nbsp;&gt;&nbsp;";
	
	if ((window.location.pathname.toLowerCase()).indexOf("servicecommitments_results_2010.aspx")>0)
	{
		if (lang=="FR")
			secondlevelTitle="La charte des services &agrave; la client&egrave;le du MDEC";
		else
			secondlevelTitle="MEDT Service Charter";
		
		//secondlevelTitle = secondlevelTitle.replace(/&nbsp;/gi, "");
		//secondlevelTitle = secondlevelTitle.replace(/&#39;/g,"'");
		
		secondlevel="<a href='servicecharter.aspx'>"+secondlevelTitle+"</a>&nbsp;&gt;&nbsp;";		
	}
	else
	{
		secondlevel="";
	}

	str = strTop + secondlevel + str; 
}	
else {
	if( node.length == 0 )
		return;

	menu = menu.replace(/&nbsp;/gi, "");
	title = title.replace(/&nbsp;/gi, "");
	title = title.replace(/&#39;/g,"'");
	if (lang=="FR")
		home = "Accueil"; 

	//alert( "current "+ $("#" + menu + "").attr("tagName") );
	//alert( "parent "+ $("#" + menu + "").parent().attr("tagName") );
	//alert( "grandparent "+ $("#" + menu + "").parent().parent().attr("tagName") );


	while( node.attr("tagName") != "DIV" )
	{
		if( node.attr("tagName") == "UL" ) {
			linkNode = $("#" + node.attr("id") + "link");
			if( linkNode.attr("href") == null )
				linkNode = $("#" + node.attr("id") + "menulink");
			
		  titleMain = linkNode.html();
		  if( titleMain.indexOf('<') >= 0 )
					titleMain = titleMain.substring(0,titleMain.indexOf('<'));    
		
						if( (window.location.pathname.toUpperCase()).indexOf( linkNode.attr("href").toUpperCase() ) < 0 )
			   str = "<a href='"+linkNode.attr("href")+"'>"+titleMain+"</a>&nbsp;&gt;&nbsp;" + str;
	 	}
		node = node.parent();
	}

	str = "<a href='default.aspx'>"+home+"</a>&nbsp;&gt;&nbsp;" + str;
}
	if( (window.location.pathname.toUpperCase()).indexOf("DEFAULT.ASPX") < 0 )
		$("#breadcrumbs").html(str); 

}

/* old codes - 09/19/2011 */
function getBreadcrumbs_old1(menu, title, lang) {
var str = title;
var home = "Home";
var node = $("#" + menu + "");
var linkNode;

if( node.length == 0 )
	return;

menu = menu.replace(/&nbsp;/gi, "");
title = title.replace(/&nbsp;/gi, "");
title = title.replace(/&#39;/g,"'");
if (lang=="FR")
	home = "Accueil"; 

//alert( "current "+ $("#" + menu + "").attr("tagName") );
//alert( "parent "+ $("#" + menu + "").parent().attr("tagName") );
//alert( "grandparent "+ $("#" + menu + "").parent().parent().attr("tagName") );

while( node.attr("tagName") != "DIV" )
{
	if( node.attr("tagName") == "UL" ) {
		linkNode = $("#" + node.attr("id") + "link");
		if( linkNode.attr("href") == null )
			linkNode = $("#" + node.attr("id") + "menulink");
		
  titleMain = linkNode.html();
  if( titleMain.indexOf('<') >= 0 )
			titleMain = titleMain.substring(0,titleMain.indexOf('<'));    

				if( (window.location.pathname.toUpperCase()).indexOf( linkNode.attr("href").toUpperCase() ) < 0 )
	   str = "<a href='"+linkNode.attr("href")+"'>"+titleMain+"</a>&nbsp;&gt;&nbsp;" + str;
 }
	node = node.parent();
}
str = "<a href='default.aspx'>"+home+"</a>&nbsp;&gt;&nbsp;" + str;
if( (window.location.pathname.toUpperCase()).indexOf("DEFAULT.ASPX") < 0 )
	$("#breadcrumbs").html(str); 
}


function search_onClick() {

	var q = document.getElementById('searchBox');

	if (q.title == "Recherche") {

	//	window.location = "http://www.sse.gov.on.ca/medt/ontarioexports/fr/Pages/outofservice.aspx"; 
		window.location = "http://search.ontarioexports.com/search?site=odp_exports_fr&output=xml_no_dtd&client=odp_exports_fr_frontend&proxystylesheet=odp_exports_fr_frontend&lr=lang_fr&ud=1&proxyreload=1&q=" + encodeURIComponent(q.value);
	}
	else
	{
	//	window.location = "http://www.sse.gov.on.ca/medt/ontarioexports/en/Pages/outofservice.aspx";
		window.location = "http://search.ontarioexports.com/search?site=odp_exports_en&output=xml_no_dtd&client=odp_exports_en_frontend&proxystylesheet=odp_exports_en_frontend&lr=&ud=1&proxyreload=1&q=" + encodeURIComponent(q.value);
	}
}


function searchEvent_onClick() {
var s = document.getElementById( "ctl00_ctl00_PlaceHolderPageRightColumn_PlaceHolderLayoutMain_Sector" ).value;
var k = document.getElementById( "ctl00_ctl00_PlaceHolderPageRightColumn_PlaceHolderLayoutMain_Keyword" ).value;
var m = document.getElementById( "ctl00_ctl00_PlaceHolderPageRightColumn_PlaceHolderLayoutMain_MarketRegion" ).value;
var my = document.getElementById( "ctl00_ctl00_PlaceHolderPageRightColumn_PlaceHolderLayoutMain_MonthYear" ).value;
var pg = "";
var radio = document.getElementsByName("ctl00$ctl00$PlaceHolderPageRightColumn$PlaceHolderLayoutMain$rdoView");
            for (var j = 0; j < radio.length; j++)
            {
                if (radio[j].checked)
                    pg = radio[j].value;
            }
            
	window.location = "TradeEventsListing.aspx?s="+s+"&m="+m+"&my="+my+"&k="+k;
}

function sortEvents( sortby ) {
var s = document.getElementById( "ctl00_ctl00_PlaceHolderPageRightColumn_PlaceHolderLayoutMain_Sector" ).value;
var k = document.getElementById( "ctl00_ctl00_PlaceHolderPageRightColumn_PlaceHolderLayoutMain_Keyword" ).value;
var m = document.getElementById( "ctl00_ctl00_PlaceHolderPageRightColumn_PlaceHolderLayoutMain_MarketRegion" ).value;
var my = document.getElementById( "ctl00_ctl00_PlaceHolderPageRightColumn_PlaceHolderLayoutMain_MonthYear" ).value;
var dir = getQuerystring("dir");
var sortby2 = getQuerystring("sortby");


if (sortby == sortby2)
{
if(dir=="True")
	dir="False";
else
	dir="True";
}
else
	dir="True";

window.location = "TradeEventsListing.aspx?s="+s+"&m="+m+"&my="+my+"&k="+k+"&sortby="+sortby+"&dir="+dir;

}

function sortNews( sortby ) {
var dir = getQuerystring("dir");
var sortby2 = getQuerystring("sortby");

if (sortby == sortby2)
{
if(dir=="True")
	dir="False";
else
	dir="True";
}
else
	dir="True";

window.location = "News_Releases.aspx?sortby="+sortby+"&dir="+dir;

}


function getQuerystring(key, default_)
{
  if (default_==null) default_=""; 
  key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
  var qs = regex.exec(window.location.href);
  if(qs == null)
    return default_;
  else
    return qs[1];
}

function getParams()
{
document.write('<View><Query><OrderBy><FieldRef Name=Title Ascending=TRUE\/><FieldRef Name=EndDate Ascending=TRUE\/><\/OrderBy><\/Query><\/View>');
}

function getURL( lang )
{
qs = window.location.search.substring(0);
var pg  = window.location.pathname;
var filename = pg.substring(pg.lastIndexOf('/')+1);
var lng = "English";

if (lang=="fr")
	lng="Fran&#0231;ais";
	
var url = "../../" + lang + "/Pages/" + filename;

if (qs.length > 0)
	url = url +""+ qs;


document.write("<a href=" + url + " class='last'>" + lng + "</a>");

}


function getQueryStringParameterByName( name ) 
{ 

  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]"); 
  var regexS = "[\\?&]"+name+"=([^&#]*)"; 
  var regex = new RegExp( regexS ); 
  var results = regex.exec( window.location.href.replace("&#39;","'").replace("%20"," ") ); 

  if( results == null ) 
    return ""; 
  else 
    return results[1];
} 

function makeRadioButtonHorizontal( id_TD ) 
{
		$( id_TD ).each( function() {
		  var radios = "";
		  $(this).find("tr").each(function() {
		    radios += $(this).html();
		  });
		  $(this).find("tr:first").html(radios).nextAll().remove();
		});
}

function getVal( div ) 
{

if(!div)
{
	return;
}    
div = typeof div === "string" ? document.getElementById(div) : div; 
var elms = div.getElementsByTagName("*");

arr = new Array (50);
for (i = 0; i < arr.length; ++ i)
	arr[i] = new Array(2);

var y = 0;

for(var i = 0, maxI = elms.length; i < maxI; ++i) 
{        
    var elm = elms[i];  
          
    switch(elm.type) 
    {          
    	case "text":          
    	case "textarea":          
    	case "hidden":                           
    	case "radio":          
    	case "checkbox":
    	case "select-one":         
    	case "select-multiple":     	   	    	    		    	
    	arr [y] [0] = elm.name;
        arr [y] [1] = elm.value;
        
		if (elm.type=='select-multiple')
		{					
			var selObj = document.getElementById(elm.name);

			for (var x = 0; x < selObj.options.length; x++)
   			 if (selObj.options[x].selected)
   			 {
   			 	arr [y] [0] = elm.name;
        		arr [y] [1] = selObj.options[x].value;
        		y++;
   			 }
   		}   
      	
    	y++;    	
   }    
}
return arr;
}

function getTradeFactSheet( )
{

var arr = getVal('WebPartWPQ1');
var str = "";
for (row = 0; row < arr . length; ++ row)
	{		
		if (arr [row][0])
		{
		if (str == "")
			str = str + "" +  arr [row][0] + "=" + arr [row][1] + ""
		else
			str = str + "&" +  arr [row][0] + "=" + arr [row][1] + ""			
		}	
	}

if (str!="")
	window.location = "tradefactsheet.aspx?" + str;
}

function formSubmitURL( pageName, div )
{

if (div == "")
	div = "WebPartWPQ1";
	
if (pageName == "")
	{
	qs = window.location.search.substring(0);
	var pg  = window.location.pathname;
	var filename = pg.substring(pg.lastIndexOf('/')+1);
	pagename = filename;
	}
		
var arr = getVal(div);

var str = "";
for (row = 0; row < arr . length; ++ row)
	{				
		if (arr [row][0])
		{
		if (str == "")
			str = str + "" +  arr [row][0] + "=" + arr [row][1] + ""
		else
			str = str + "&" +  arr [row][0] + "=" + arr [row][1] + ""
		}	
	}
	
if (str!="")
	window.location = pageName + "?" + str;
}



