var increments = 50;
var duration = 10000;

var mh1 = new Image();
var mh2 = new Image();
var mh3 = new Image();

function PageLoader(){
    LoadWire();
}

var mastheads = new Array(mh3, mh1, mh2);

function show_hover (item) {
	alert("showing: "+item);
	var bar = document.getElementById(item+'-mob');
	bar.style.display='block';
}

function hide_hover (item) {
	var bar = document.getElementById(item+'-mob');
	bar.style.display='none';
	alert("hiding: "+item);
}

function movieHTML (src) {
	return '<object CLASSID="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="320" height="256" CODEBASE="http://www.apple.com/qtactivex/qtplugin.cab"><param name="src" value="' + src + '"><param name="autoplay" value="true"><param name="loop" value="false"><param name="controller" value="true"><embed src="' + src + '" width="320" height="256" autoplay="true" loop="false" controller="true" pluginspage="http://www.apple.com/quicktime/"></embed></object>';
}

function popupVideo (item,isOpen) {
   // alert("wee" + isOpen);
	if(isOpen){
	    item.className = 'video-popup';
	    item.onclick = function () {};
	}else{
	    item.onclick = function () {
	        if(navigator.userAgent.indexOf('Safari') < 1)popupVideo(this,true); 
	    }
    }
	if (item.getElementsByTagName('object').length < 1) {
		var links = item.getElementsByTagName('a');
		for (var i=0; i<links.length; i++) {
			if (links[i].className == 'clip-link') {
			    if(isOpen){
    				item.innerHTML = item.innerHTML + movieHTML(links[i].href);
    			}else{
    			    item.innerHTML = item.innerHTML.replace(movieHTML(links[i].href),'');
    		    }
			}
		}
		for (var i=0; i<links.length; i++) {
		    if (links[i].className == 'close-link') {
			    //links[i].setAttribute('href', '#');
			    links[i].onclick = function() {
		                //alert(navigator.userAgent);
		                if (navigator.appName.substring(0, 7) == "Microso")window.location = window.location;
    		            this.parentNode.removeChild(this.parentNode.lastChild);
	    	            //this.parentNode.className = 'video';
		                //alert("closing" + isOpen);
		                popupVideo(this.parentNode,false);

		        }
			}
		}
	}
	if(!isOpen)item.className = 'video';
	return false;
}

function hideVideo (item) {
    //alert('DD');
	//var vid = item.parentNode;
	//vid.onclick = function () { return popupVideo(this); };
	//vid.className = 'video';
	//return false;
}

//var __old_onload__ = this.onload;

function LoadWire () {
	//if (__old_onload__) __old_onload__();
	
	var id=document.getElementsByTagName('body')[0].id
	if (id == 'home') {
		mh1.src = "/assets/images/Masthead_1.jpg";
		mh2.src = "/assets/images/Masthead_2.jpg";
		mh3.src = "/assets/images/Masthead_3.jpg";
	} else if (id == 'services') {
		mh1.src = "/assets/images/Masthead_4.jpg";
		mh2.src = "/assets/images/Masthead_5.jpg";
		mh3.src = "/assets/images/Masthead_6.jpg";
	}

	var elem = document.getElementById('masthead_img_2');
	var elem2 = document.getElementById('masthead_img');
	
    var hover_elems = new Array('about','services','products')
	for (var i=0; i<hover_elems.length; i++) {
	    if(document.getElementById(hover_elems[i]+'-link')){
        	var hov_elem = document.getElementById(hover_elems[i]+'-link');
		    hov_elem.onMouseOver = 'show_hover("'+hover_elems[i]+'");';
		    hov_elem.onMouseOut = 'hide_hover("'+hover_elems[i]+'");';
		}
	}
	
	if(document.getElementById('punchout')){
	    var divs = document.getElementById('punchout').getElementsByTagName('div');
	    for (var i=0; i<divs.length; i++) {
		    if (divs[i].className == 'video') {
			    divs[i].onclick = function () { return popupVideo(this,true); };
		    }
	    }
	}

}

	function _fade_in () {
		var done = false;
		if (window.ActiveXObject) {  
			var new_opacity = Number(elem.filters.alpha.opacity) + (100/increments);

			if (new_opacity >= 100) {
				elem.filters.alpha.opacity = 100;
				done = true;
			} else {
				elem.filters.alpha.opacity = new_opacity;
			}
		} else { 
			var new_opacity = Number(elem.style.opacity) + (1/increments);

			if (new_opacity >= 1) {
				elem.style.opacity = 1;
				done = true;
			} else {
				elem.style.opacity = new_opacity;
			}
		}
		
		if (done) {
			_fade_out();
			var next_img = mastheads.shift();
			elem2.src = next_img.src;
			mastheads.push(next_img);										
		} else {
			window.setTimeout(_fade_in, (duration/increments));
		}
	}
	
	function _fade_out () {
		var done = false;
		if (window.ActiveXObject) {  
			var new_opacity = Number(elem.filters.alpha.opacity) - (100/increments);

			if (new_opacity <= 0) {
				elem.filters.alpha.opacity = 0;
				done = true;
			} else {
				elem.filters.alpha.opacity = new_opacity;
			}
		} else { 
			var new_opacity = Number(elem.style.opacity) - (1/increments);
			
			if (new_opacity <= 0) {
				elem.style.opacity = 0;
				done = true;
			} else {
				elem.style.opacity = new_opacity;
			}	
		}
		
		if (done) {
			var next_img = mastheads.shift();
			elem.src = next_img.src;
			mastheads.push(next_img);
			_fade_in();
		} else {
			window.setTimeout(_fade_out, (duration/increments));
		}
	}
		
	//elem.style.visibility = "visible";
	//elem2.style.visibility = "visible";
	//if (elem.filters) {
	//	elem.contentEditable = "false";
	//	elem2.contentEditable = "false";
	//	elem.style.filter += ' alpha(opacity=100)';
	//	elem2.style.filter += ' alpha(opacity=100)';
	//} else {
	//	elem.style.opacity = 0.9999;
	//	elem2.style.opacity = 0.9999;
	//}
	////_fade_out();

	
