/* 
Simple $j menu.
HTML structure to use:

Notes: 

Each menu MUST have a class 'menu' set. If the menu doesn't have this, the JS won't make it dynamic
If you want a panel to be expanded at page load, give the containing LI element the classname 'expand'.
Use this to set the right state in your page (generation) code.

Optional extra classnames for the UL element that holds an accordion:

noaccordion : no accordion functionality
collapsible : menu works like an accordion but can be fully collapsed

<ul class="menu [optional class] [optional class]">
<li><a href="#">Sub menu heading</a>
<ul>
<li><a href="http://site.com/">Link</a></li>
<li><a href="http://site.com/">Link</a></li>
<li><a href="http://site.com/">Link</a></li>
...
...
</ul>
// This item is open at page load time
<li class="expand"><a href="#">Sub menu heading</a>
<ul>
<li><a href="http://site.com/">Link</a></li>
<li><a href="http://site.com/">Link</a></li>
<li><a href="http://site.com/">Link</a></li>
...
...
</ul>
...
...
</ul>

Copyright 2007-2010 by Marco van Hylckama Vlieg

web: http://www.i-marco.nl/weblog/
email: marco@i-marco.nl

Free to use any way you like.
*/
var $j = jQuery.noConflict();

$j.fn.initMenu = function() {  
    return this.each(function(){
        var theMenu = $j(this).get(0);
        $j('.mitems', this).hide();
        $j('li.expand > .mitems', this).show();
        $j('li.expand > .mitems', this).prev().addClass('active');
        $j('li a', this).click(
            function(e) {
                e.stopImmediatePropagation();
                var theElement = $j(this).next();
                var parent = this.parentNode.parentNode;
                if($j(parent).hasClass('noaccordion')) {
                    if(theElement[0] === undefined) {
                        window.location.href = this.href;
                    }
                    $j(theElement).slideToggle('normal', function() {
                        if ($j(this).is(':visible')) {
                            $j(this).prev().addClass('active');
                        }
                        else {
                            $j(this).prev().removeClass('active');
                        }    
                    });
                    return false;
                }
                else {
                    if(theElement.hasClass('mitems') && theElement.is(':visible')) {
                        if($j(parent).hasClass('collapsible')) {
                            $j('.mitems:visible', parent).first().slideUp('normal', 
                            function() {
                                $j(this).prev().removeClass('active');
                            }
                        );
                        return false;  
                    }
                    return false;
                }
                if(theElement.hasClass('mitems') && !theElement.is(':visible')) {         
                    $j('.mitems:visible', parent).first().slideUp('normal', function() {
                        $j(this).prev().removeClass('active');
                    });
                    theElement.slideDown('normal', function() {
                        $j(this).prev().addClass('active');
                    });
                    return false;
                }
            }
        }
    );
});
};

// JavaScript Document

$j(document).ready(function() {
 
	  $j("#dropmenu ul ").hide();
      $j("#dropmenu li").hover(function() {
          clearTimeout($j.data(this, 'timeout'));
          $j(this).find('ul:first').show(400);
    }, function() {
          $j.data(this, 'timeout', setTimeout($j.proxy(function() { 
          $j(this).find('ul:first').hide();
    }, this), 200));
  });
	
    $j("ul.children li:has(ul)").hover(function () {
		
		 $j(this).children("a").click(function () {
			return false;
		 });
   	 });
	
	$j('.menu').initMenu();
	
	$j('.multiaccordion').click(function() { 
		$j(this).next('.multicontent').toggle("slow");
		$j(this).toggleClass('active');
	});
	
  	$j(function()
	{
	 $j('li.page-item-69').children("a").attr('href', '/files/pdfs/Code-of-Ethical-Conduct.pdf');
	 $j('li.page-item-69').children("a").attr('target', '_blank');
//	 $j('li.page-item-191').children("a").attr('href', '/files/pdfs/Fact-sheet-Investors-2011-Jun.pdf');	
//	 $j('li.page-item-191').children("a").attr('target', '_blank');	
	 $j('li.page-item-191').children("a").attr('href', '/files/pdfs/PAS_FactSheet_Q32011_Web.pdf');	
	 $j('li.page-item-191').children("a").attr('target', '_blank');	
//   $j('li.page-item-22').children("a").attr('href', '/company/leadership/executive-management/');
//	 $j('li.page-item-135').children("a").attr('href', '/sustainability/community-engagement/canada/');
//	 $j('li.page-item-189').children("a").attr('href', '/investors/reports/annual/');
//	 $j('li.page-item-223').children("a").attr('href', '/operations/canada/head-office/');
//	 $j('li.page-item-232').children("a").attr('href', '/operations/usa/waterloo-hog-heaven/');
//	 $j('li.page-item-239').children("a").attr('href', '/operations/mexico/alamo-dorado/');
//	 $j('li.page-item-241').children("a").attr('href', '/operations/peru/quiruvilca/');
//	 $j('li.page-item-243').children("a").attr('href', '/operations/bolivia/san-vicente/');
//	 $j('li.page-item-245').children("a").attr('href', '/operations/argentina/manantial-espejo/');
	 $j('ul.menu li').has('ul').addClass('moreitems');
  
	 var path = location.pathname;
	  if (path.indexOf("/") ==0 )
	 {
		path = path.substring(1);
		//alert(path+"------");
	 }
	 if (path.lastIndexOf("/") == path.length-1) 
	 {
		 path = path.substring(0,path.length-1);
 		 //alert(path+"*******");
	 }
     if (path)
     {
		 $j('ul.menu li a[href$="' + path + '"]').attr('class', 'active');
		 $j('ul.menu li a[href$="' + path + '"]').closest("li.head").attr('class', 'a-items');//.addClass('a-items');
		 $j('ul.menu li a[href$="' + path + '"]').closest("ul.mitems").show(); 
	 }
	
      //  var path  = document.location.href;
		var casestudy1 ="/images/inside/case-1.jpg";
		var casestudy2 ="/images/inside/case-2.jpg";
		var casestudy3 ="/images/inside/case-3.jpg";
		var casestudy4 ="/images/inside/case-4.jpg";
		var casestudy5 ="/images/inside/case-5.jpg";

		var company ="/images/inside/company.jpg";
		var company2 ="/images/inside/paas-executive-management.jpg";
		var company3 ="/images/inside/paas-board-of-directors.jpg";
		var company4 ="/images/inside/paas-country-managers.jpg";
		
		var investors ="/images/inside/investors.jpg";
		var calendar ="/images/inside/Events-calendar.jpg";
		var contactus ="/images/inside/contact-us.jpg";
		var pansearch ="/images/inside/contact-us.jpg";
		var legalnotice ="/images/inside/contact-us.jpg";

		var mexico1 ="/images/inside/Alamo-Dorado.jpg";
		var mexico2 ="/images/inside/La-Colorada.jpg";
		var mexico3 ="/images/inside/La-Preciosa.jpg";
		var peru1 ="/images/inside/Quiruvilca.jpg";
		var peru2 ="/images/inside/Morococha.jpg";
		var peru3 ="/images/inside/Huaron.jpg";
		var argentina1 ="/images/inside/Manantial-Espejo.jpg";
		var argentina2 ="/images/inside/Navidad.jpg";
		var argentina3 ="/images/inside/Calcatreu.jpg";
		var bolivia ="/images/inside/San-Vicente.jpg";
		var opdefault ="/images/inside/Operations.jpg";
		
       if ((path.indexOf('company') >= 0) && (path.indexOf('leadership') < 0))
			{
				$j('#basebanner').attr('src', company);
				$j('#base-slide-client').html('Company');	
			}	
		else if (path.indexOf('leadership/executive-management') >= 0 )
			{
				$j('#basebanner').attr('src', company2);
				$j('#base-slide-client').html('Executive Management');
			}	
		else if (path.indexOf('leadership/senior-management') >= 0 )
			{
				$j('#basebanner').attr('src', company2);
				$j('#base-slide-client').html('Senior Management');
			}
		else if (path.indexOf('leadership/board-of-directors') >= 0 )
			{
				$j('#basebanner').attr('src', company3);
				$j('#base-slide-client').html('Board of Directors');
			}	
		else if (path.indexOf('leadership/country-managers') >= 0 )
			{
				$j('#basebanner').attr('src', company4);
				$j('#base-slide-client').html('Country Managers');
			}							
		else if (path.indexOf('search') >= 0)
			{
				$j('#basebanner').attr('src', pansearch);
				$j('#base-slide-client').html('Search Result');
			}	
		else if (path.indexOf('investors') >= 0)
			{
				$j('#basebanner').attr('src', investors);
				$j('#base-slide-client').html('Investors');	
			}
		else if (path.indexOf('minefinders') >= 0)
			{
				$j('#basebanner').attr('src', investors);
				$j('#base-slide-client').html('Proposed Acquisition of Minefinders');	
			}		
		else if (path.indexOf('contact-us') >= 0)
			{
				$j('#basebanner').attr('src', contactus);
				$j('#base-slide-client').html('Contact Us');	
			}
		
		else if (path.indexOf('case-study-1') >= 0)
			{
				$j('#basebanner').attr('src', casestudy1);
				$j('#base-slide-client').html('Marcela Cruz. Manantial Espejo');	
			}
		else if (path.indexOf('case-study-2') >= 0)
			{
				$j('#basebanner').attr('src', casestudy2);
				$j('#base-slide-client').html('Continued professional development');	
			}
		else if (path.indexOf('case-study-3') >= 0)
			{
				$j('#basebanner').attr('src', casestudy3);
				$j('#base-slide-client').html('Huaron mine cafeteria');	
			}
		else if (path.indexOf('case-study-4') >= 0)
			{
				$j('#basebanner').attr('src', casestudy4);
				$j('#base-slide-client').html('Alamo Dorado AVR Plant');	
			}	
		else if (path.indexOf('case-study-5') >= 0)
			{
				$j('#basebanner').attr('src', casestudy5);
				$j('#base-slide-client').html('PAAS Bars and Coins Made With Silver From our Mines');	
			}				
		else if (path.indexOf('category/events') >= 0)
			{
				$j('#basebanner').attr('src', calendar);
				$j('#base-slide-client').html('Event Calendar');	
			}
		else if ((path.indexOf('operations') >= 0) && (path.length <= 11))
			{
				$j('#basebanner').attr('src', opdefault);
				$j('#base-slide-client').html('Manantial Espejo Open Pit');	
			}		
		else if (path.indexOf('operations/mexico/alamo-dorado') >= 0)
			{
				$j('#basebanner').attr('src', mexico1);
				$j('#base-slide-client').html('Alamo Dorado');	
			}	
		else if (path.indexOf('operations/mexico/la-colorada') >= 0)
			{
				$j('#basebanner').attr('src', mexico2);
				$j('#base-slide-client').html('La Colorada');	
			}
		else if (path.indexOf('operations/mexico/la-preciosa') >= 0)
			{
				$j('#basebanner').attr('src', mexico3);
				$j('#base-slide-client').html('La Preciosa');	
			}		
		else if (path.indexOf('operations/peru/quiruvilca') >= 0)
			{
				$j('#basebanner').attr('src', peru1);
				$j('#base-slide-client').html('Quiruvilca');	
			}	
			
		else if (path.indexOf('operations/peru/morococha') >= 0)
			{
				$j('#basebanner').attr('src', peru2);
				$j('#base-slide-client').html('Morococha');	
			}
		else if (path.indexOf('operations/peru/huaron') >= 0)
			{
				$j('#basebanner').attr('src', peru3);
				$j('#base-slide-client').html('Huaron');	
			}	
		else if (path.indexOf('operations/argentina/manantial-espejo') >= 0)
			{
				$j('#basebanner').attr('src', argentina1);
				$j('#base-slide-client').html('Manantial Espejo');	
			}	
		else if (path.indexOf('operations/argentina/navidad') >= 0)
			{
				$j('#basebanner').attr('src', argentina2);
				$j('#base-slide-client').html('Navidad');	
			}	
		else if (path.indexOf('operations/argentina/calcatreu') >= 0)
			{
				$j('#basebanner').attr('src', argentina3);
				$j('#base-slide-client').html('Calcatreu');	
			}	
		else if (path.indexOf('operations/bolivia/san-vicente') >= 0)
			{
				$j('#basebanner').attr('src', bolivia);
				$j('#base-slide-client').html('San Vicente');	
			}
		else if (path.indexOf('operations/canada/head-office') >= 0)
			{
				$j('#basebanner').attr('src', opdefault);
				$j('#base-slide-client').html('Head Office');	
			}	
		else if (path.indexOf('operations/usa/waterloo-hog-heaven') >= 0)
			{
				$j('#basebanner').attr('src', opdefault);
				$j('#base-slide-client').html('Waterloo, Hog Heaven');	
			}
		else if (path.indexOf('legal-notice') >= 0)
			{
				$j('#basebanner').attr('src', legalnotice);
				$j('#base-slide-client').html('Legal Notice');	
			}					
		else
		    {
			    $j('#basebanner').attr('src', contactus);
				$j('#base-slide-client').html('Pan American Silver Corp.');
			}	
  
// ------------------ community engagement pages redirect -------------------
		
		//if (path.indexOf('operations/canada/community-engagement') >= 0)
//			{
//				$j(location).attr('href','/sustainability/community-engagement/canada');
//			}
//		else if (path.indexOf('operations/mexico/community-engagement') >= 0)
//			{
//				$j(location).attr('href','/sustainability/community-engagement/mexico');
//			}
//		else if (path.indexOf('operations/bolivia/community-engagement') >= 0)
//			{
//				$j(location).attr('href','/sustainability/community-engagement/bolivia');
//			}
//		else if (path.indexOf('operations/peru/community-engagement') >= 0)
//			{
//				$j(location).attr('href','/sustainability/community-engagement/peru');
//			}
//		else if (path.indexOf('operations/argentina/community-engagement') >= 0)
//			{
//				$j(location).attr('href','/sustainability/community-engagement/argentina');
//			}
//		else if (path.indexOf('investors/events/calendar') >= 0)
//			{
//				$j(location).attr('href','/category/events');
//			}
        //if (path.indexOf('company/code-of-ethics') >= 0)
//			{
//				//window.open("/wordpress/wp-content/uploads/2011/06/Code-of-Ethical-Conduct1.pdf");
//				$j(location).attr('href','/files/pdfs/Code-of-Ethical-Conduct.pdf');
//			}	
//		else if (path.indexOf('investors/fact-sheet') >= 0)
//			{
//				//window.open("/wordpress/wp-content/uploads/2011/06/Code-of-Ethical-Conduct1.pdf");
//				$j(location).attr('href','/files/pdfs/Fact-sheet-Investors-2011-Jun.pdf');
//			}		
//		else
//		    {
//			   // do nothing
//			}	
		});
});
$j(document).ready(function() {
	//When page loads...
	$j(".tab_content").hide(); //Hide all content
	$j("ul.tabs li:first").addClass("active").show(); //Activate first tab
	$j(".tab_content:first").show(); //Show first tab content

	//On Click Event
	$j("ul.tabs li").click(function() {

		$j("ul.tabs li").removeClass("active"); //Remove any "active" class
		$j(this).addClass("active"); //Add "active" class to selected tab
		$j(".tab_content").hide(); //Hide all tab content

		var activeTab = $j(this).find("a").attr("href"); //Find the href attribute value to identify the active tab + content
		$j(activeTab).fadeIn(); //Fade in the active ID content
		return false;
	});

});	
//$j(function () {
//        var menus = $j('ul.menu li a');
//        menus.removeClass('active');
//
//        var matches = menus.filter(function () {
//           // return document.location.href.indexOf($j(this).attr('href')) >= 0;
//			return document.location.href ==($j(this).attr('href'));
//        });
//
//        matches.addClass('active');
//});

	
