/**
 * @author Tiffany B. Brown for BlackSuits Creative
 */
 
// global variables used in imageChange() function
var suffix = '';
var imgDir = '../uploads/photos/';
var picDir = '../pictures/';
var containers = new Array();

function buildEmail(recipient,domain,id){
     if(!document.getElementById(id)){
         return;
     } else {
         var espan = document.getElementById(id);
         var email = '<a href="mailto:'+ recipient + '%40' + domain +'">'+recipient+'@'+domain;+'</a>';
         espan.innerHTML = email;
     }
}


function popupTerms(){
	window.open('/terms.html','termsWin','menubar=no,location=no,resizable=no,scrollbars=yes,status=no,width=400,height=500');
	return false; 
}
function getImgs(div,suffix){
	var imgs = document.getElementById(div).getElementsByTagName('img');
	for(i=1; i<imgs.length; i++){
		imgs[i].onclick = function(){ swapImgs(this,imgs,div,suffix); };
	}
	//imgs[0].className = 'thumbHighlight';
	if (imgs.length > 0) imgs[(imgs.length - 1)].className = 'thumbHighlight';
	var nxtLink = getElementsByClassName(document.getElementById(div),'nextImg');
	/*if (nxtLink.length > 0) {
		containers[div] = 0; // set pointer to know where we are at with what thumbnail is being viewed
		nxtLink[0].onclick = function() { return getNxtImg(div,imgs,suffix); };
	}*/
	
}

function swapImgs(element,imgs,div,suffix) {
	
	var className = document.getElementById(div).className;	
	var dir = (className == 'service' || className == 'process') ? picDir : imgDir;	
	var file = getFileName(element.src).toString();			
	var mainSrc = file.replace(/\.jpg/,suffix+'.jpg');
	imgs[0].src = dir+mainSrc;
	var old = getElementsByClassName(element.parentNode,'thumbHighlight');			
	if (typeof(old) == 'object' && old != false) old[0].className = 'thumbHighlightOff';
	element.className = 'thumbHighlight';
	
}

function getNxtImg(div,imgs,suffix) {

	var pos = containers[div];
	
	if (containers[div] == (imgs.length - 1)) {
		
		containers[div] = 0;
		
	}else{
	
		containers[div]++;
		
	}
	alert(containers[div]);
	swapImgs(imgs[containers[div]],imgs,div,suffix);
	
	return false;
	
}

function getFileName(path){
	var re = /[-_a-z0-9A-Z]*\.jpg/;
	return path.match(re);
}

// gets the ID of each project div
function getProjectDivs(){
	if((document.body.id == 'our-work-props-exhibits') || (document.body.id == 'our-work-signs-graphics') || (document.body.id == 'services-page') || (document.body.id == 'process-materials')){	
		var divs = document.getElementById('content').getElementsByTagName('div');
		var pDivs = new Array();
			
		for(var i=0; i<divs.length; i++){
			if(divs[i].id){
				pDivs.push(divs[i].id);
			}
		}
	}
	return pDivs; 
}	
// runs getImgs for each thumbnail
function imageChange(){
	var projects = getProjectDivs();

	if(!projects){return;} else{ 
		for(var i=0; i<projects.length; i++){
			getImgs(projects[i],suffix);
		}
	}
}

function getElementsByClassName(node, classname)
{
    var a = [];
    var re = new RegExp('\\b' + classname + '\\b');
    var els = node.getElementsByTagName("*");
    for(var i=0,j=els.length; i<j; i++)
        if(re.test(els[i].className))a.push(els[i]);
    return a;
}

//function loadImgGallery() {
	
	//var so = new SWFObject("../flash/v3.swf", "sotester", "392", "208", "6", "#fff");
	//so.write("home-intro-img");
	
//}

function loadHeaderMain() {
	
	//document.getElementById('nav').style.display = 'none';
	
	var so = new SWFObject("../flash/header.swf", "sotester", "875", "345", "9");
	so.addParam("wmode", "transparent");
	so.useExpressInstall('../flash/expressinstall.swf');
	so.write("mast");
	
}

function loadHeaderNav() {
	
	//document.getElementById('nav').style.display = 'none';
	
	var so = new SWFObject('../flash/header2.swf', 'sotester', '875', '345', '9');
	so.addVariable('thisPage', thisPage);
	so.addParam('wmode', 'transparent');
	so.useExpressInstall('../flash/expressinstall.swf');
	so.write('mast');
	
}
 