// Custom Javascript files used by Portfolio pages
// Updated by Bill Dailey - 09/03/07


function urlvars(name)
{
  
  // Find company variable in URL if is exists
  
  name = name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
  var regexS = "[\\?&]"+name+"=([^&#]*)";
  var regex = new RegExp( regexS );
  var results = regex.exec( window.location.href );
  

// Convert and return results
  
  if( results == null )
    return "";
  else
  
  {
	  // Convert %20 back into spaces 
  
    posn = results[1].indexOf("%20"); 
 while (posn > -1) 
     { results[1] = results[1].substring(0,posn) + " " + results[1].substring(posn+3); 
       posn = results[1].indexOf("%20");   
     }; 
  
    return results[1];
	}

}

function changeDetails()
{


// Ēlose all company detail sections

var elementArray = Core.getElementsByClass("portfolio-co");

for (var i=0; i < elementArray.length; i++){
		elementArray[i].style.display = 'none';
	}
	
// Determine which link was clicked on
	
var label = this.data.label;

var s = label;

var regex = />.*(?=<)/;
            newString = s.match(regex);
            newString = newString.toString();
            if(newString != null && newString.length > 1)
            {
                  newString = newString.substring(1);
			}
			newString = newString.replace("&amp;","&");
			

// Find the company detail div that we need

var target= document.getElementById(newString);


// If a company detail div was found, display it

if (target != null)
{
target.style.display = 'block';
}

return true;


}

var Core = {};


Core.getElementsByClass = function(theClass)
{
  var elementArray = [];

  if (document.all)
  {
    elementArray = document.all;
  }
  else
  {
    elementArray = document.getElementsByTagName("*");
  }

  var matchedArray = [];
  var pattern = new RegExp("(^| )" + theClass + "( |$)");

  for (var i = 0; i < elementArray.length; i++)
  {
    if (pattern.test(elementArray[i].className))
    {
      matchedArray[matchedArray.length] = elementArray[i];
    }
  }

  return matchedArray;
};

