try {document.execCommand("BackgroundImageCache", false, true);} catch(err) {}

function addDOMLoadEvent(f){if(!window.__ADLE){var n=function(){if(arguments.callee.d)return;arguments.callee.d=true;if(window.__ADLET){clearInterval(window.__ADLET);window.__ADLET=null}for(var i=0;i<window.__ADLE.length;i++){window.__ADLE[i]()}window.__ADLE=null};if(document.addEventListener)document.addEventListener("DOMContentLoaded",n,false);/*@cc_on @*//*@if (@_win32)document.write("<scr"+"ipt id=__ie_onload defer src=//0><\/scr"+"ipt>");var s=document.getElementById("__ie_onload");s.onreadystatechange=function(){if(this.readyState=="complete")n()};/*@end @*/if(/WebKit/i.test(navigator.userAgent)){window.__ADLET=setInterval(function(){if(/loaded|complete/.test(document.readyState)){n()}},10)}window.onload=n;window.__ADLE=[]}window.__ADLE.push(f)}

function create_flash () {
	var flash = document.getElementById('banner');
	if(!flash) {return false;}
	var fo = new FlashObject(URL+'templates/images/flash.swf', "pervasic", "876", "237", "8", "");
	fo.addParam("menu", "false");
	fo.addVariable("url", URL+'our-customers');
	fo.addParam("loop", "false");
	fo.addParam("wmode", "opaque");
	fo.write("banner");
}

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
 }	

 
function gallery () {
	var lightbox_lks = [];
	var all_lks = document.getElementsByTagName('a');
	for(i=0; i<all_lks.length; i++) {
		if(all_lks[i].getAttribute('rel')&&all_lks[i].getAttribute('rel').indexOf('video_testimonial')>-1) {
			lightbox_lks.push(all_lks[i]);	
		}
	}
	
	if(!lightbox_lks.length) {return false}
	
	var overlay_wrapper = document.createElement('div');
	overlay_wrapper.setAttribute('id','overlay_wrapper');
	var overlay_bg = document.createElement('span');
	overlay_bg.setAttribute('id','overlay_bg');
	overlay_wrapper.appendChild(overlay_bg);
	
	var gallery_wrapper = document.createElement('div');
	gallery_wrapper.setAttribute('id','gallery_wrapper');
	var foto_wrapper = document.createElement('div');
	foto_wrapper.setAttribute('id','foto_wrapper')
	
	gallery_wrapper.appendChild(foto_wrapper);
	
	var gallery_details = document.createElement('div');
	gallery_details.setAttribute('id','gallery_details');
	var gallery_title = document.createElement('span');
	gallery_title.setAttribute('id','gallery_title');
	
	var gallery_nav = document.createElement('div');
	gallery_nav.setAttribute('id','gallery_nav');
	
	var gallery_close = document.createElement('a');
	gallery_close.innerHTML = 'close';
	gallery_close.setAttribute('href','#');
	gallery_close.setAttribute('id','gallery_close');
	
	gallery_details.appendChild(gallery_title);
	gallery_details.appendChild(gallery_nav);
	gallery_details.appendChild(gallery_close);
	
	var prev = document.createElement('a');
	prev.setAttribute('id','prev2');
	prev.setAttribute('href','#');
	prev.innerHTML = '&lt; prev';
	
	var next = document.createElement('a');
	next.setAttribute('id','next2');
	next.setAttribute('href','#');
	next.innerHTML = '&lt; next';
	
	gallery_wrapper.appendChild(gallery_details);
	overlay_wrapper.appendChild(gallery_wrapper);
	
	document.body.appendChild(overlay_wrapper);
	
	var current_album = [];
	var current_foto = null;
	var selected_foto = null;
	var shortcuts = [];
	
	function changeFoto(type,source,description) {
		foto_wrapper.innerHTML = '';
		gallery_title.innerHTML =  description;
		if(type == 'flash') {
			var fo = new FlashObject(source, "video_testimonial", "384", "288", "8", "");
			fo.write("foto_wrapper");
		}
	}
	
	function removeFlash() {
		foto_wrapper.innerHTML = '';
		var fo = new FlashObject(URL+'templates/images/flash.swf', "video_testimonial", "384", "288", "8", "");
		fo.write("foto_wrapper");
	}
	
	for(i=0; i<lightbox_lks.length; i++) {
		lightbox_lks[i].onclick = (function (j) {
			return function () {
				for(x=0; x<lightbox_lks.length; x++) {
					if(lightbox_lks[x].rel==this.rel) {
						current_album.push(lightbox_lks[x]);
					}
				}
			
				if(current_album.length>1) {
					next.style.display = 'block';
					prev.style.display = 'block';
				}

				changeFoto(this.getAttribute('rev'),this.getAttribute('href'),this.getAttribute('title'));
				shortcuts = gallery_nav.getElementsByTagName('a');
				overlay_wrapper.style.display = 'block';
				return false;
			}
		})(i)
	}
	
	gallery_close.onclick = function () {
		current_album = [];
		current_foto = null;
		shortcuts = [];
		removeFlash();
		next.style.display = 'none';
		prev.style.display = 'none';
		overlay_wrapper.style.display = 'none';
		gallery_nav.innerHTML = '';
		gallery_title.innerHTML = '';
		return false;
	}
}


addDOMLoadEvent(gallery);
addDOMLoadEvent(create_flash);