$(function(){		
	$(".faq_answer").hide();
	$(".careers_faq h2").click(function(){
		$(this).toggleClass("activated");
		$(this).next(".faq_answer").toggle();
	});
	$(".close").click(function(){
		$(this).parent(".faq_answer").hide();
		$(this).parent("div").prev("h2").toggleClass("activated");
	});
});
function update_media_contact(sel) {
	var val=sel.options[sel.options.selectedIndex].value;
	document.getElementById('mc_name').innerHTML=media_contact_list[val].name;
	document.getElementById('mc_title').innerHTML=media_contact_list[val].title;
	document.getElementById('mc_company').innerHTML=media_contact_list[val].company;
	document.getElementById('mc_phone').innerHTML=media_contact_list[val].phone;
	document.getElementById('mc_email').innerHTML='<a href="mailto:'+media_contact_list[val].email+'">'+media_contact_list[val].email+'</a>';
	document.getElementById('mc_extra_info').innerHTML=media_contact_list[val].extra_info;
}

function PressTop(c) {
	if(c==0) {
		var class_name='';
	} else {
		var class_name='bottom';
	}
	document.getElementById('press_top').className=class_name;
	if(PressTopImages[c]) {
		document.getElementById('press_main').style.background=" url("+PressTopImages[c].src+") no-repeat";
	}
}

function inthenews(int) {
	var divs=document.getElementsByTagName("div");
	for(var x=0;x<divs.length;x++) {
		if(divs[x].id!='') {
			if(divs[x].id.split("_")[0]=="inthenews"){
				if(divs[x].id.split("_")[1]!=int){
					divs[x].style.display = "none";
				}
			}
		}
	}
	
	var div=document.getElementById("inthenews_"+int);
	var ifrm=document.getElementById("playerFrame");
	ifrm.src="/qtplayer.php?w=322&h=275&movie="+inthenewsmovies[int];
	div.appendChild(ifrm);
	// display the player
	if(div.style.display == "none") {
		div.style.display = "block"; 
	}	
}

var _current_loaded_gallery,_current_loaded_photo;
function load_album(int,photo) {

	photo = 0;
	/*if(typeof photo=="undefined") {
		photo=0;
	}*/

	if(gallery_thumbnails[int]) {	
		var div=document.getElementById("gallery_list_div");
		var imgs=div.getElementsByTagName("img");

		for(var x=0;x<imgs.length;x++) {		
			imgs[x].src=gallery_thumbnails[x].inactive.src;
			imgs[x].className="";
		}

		imgs[int].src=gallery_thumbnails[int].active.src;
		imgs[int].className="gallery_selected";


		var div=document.getElementById("photo_list_div");
		div.innerHTML='';
		var str='';
		for(var x=0;x<gallery_thumbnails[int].photos.length;x++) {
			if(x==0) {
				var src=gallery_thumbnails[int].photos[x].active.src;
				var id_str='id="photo_selected"';
			} else {
				var src=gallery_thumbnails[int].photos[x].inactive.src;
				var id_str='';
			}
			str+='<a href="javascript:load_photo('+x+');"><img src="'+src+'" alt="" '+id_str+'/></a>';
		}
		div.innerHTML=str;
		document.getElementById("gal_name").innerHTML=gallery_thumbnails[int].name;
		document.getElementById("gal_desc").innerHTML=gallery_thumbnails[int].description;
		if(gallery_thumbnails[int].description=="") {
			document.getElementById("gal_desc").style.display="none";
		} else {
			document.getElementById("gal_desc").style.display="";
		}

		_current_loaded_gallery=int;
		load_photo(photo,1);
		update_gal_arrows();
		display_gallery_thumbs();
	}
}

function load_photo(int,firstload) {
	var div=document.getElementById("photo_list_div");
	var imgs=div.getElementsByTagName("img");
	var max_to_display=6;

	for(var x=0;x<gallery_thumbnails[_current_loaded_gallery].photos.length;x++) {		
		imgs[x].src=gallery_thumbnails[_current_loaded_gallery].photos[x].inactive.src;
		imgs[x].id="";
		if(firstload==1) {
			imgs[x].style.display=((x<max_to_display)?'block':'none');
		}
	}

	imgs[int].src=gallery_thumbnails[_current_loaded_gallery].photos[int].active.src;
	imgs[int].id="photo_selected";
	//document.getElementById("photo_galery_loaded").src=gallery_thumbnails[_current_loaded_gallery].photos[int].loaded;
	document.getElementById("photo_galery_loaded").src=gallery_thumbnails[_current_loaded_gallery].photos[int].image.src;
	document.getElementById("originalThickbox").href=gallery_thumbnails[_current_loaded_gallery].photos[int].original;
	document.getElementById("originalThickbox").title='<h3>'+gallery_thumbnails[_current_loaded_gallery].photos[int].name+'</h3><a href="'+gallery_thumbnails[_current_loaded_gallery].photos[int].original+'" class="leaflink" target="_blank">Download Original Picture</a>';

	document.getElementById("photo_desc").innerHTML='<h3>'+gallery_thumbnails[_current_loaded_gallery].photos[int].name+'</h3>'+gallery_thumbnails[_current_loaded_gallery].photos[int].description+'<p><br /><a href="'+gallery_thumbnails[_current_loaded_gallery].photos[int].original+'" target="_blank" class="leaflink">Download Original Picture</a></p>';
	/*if(gallery_thumbnails[_current_loaded_gallery].photos[int].description=="") {
		document.getElementById("photo_desc").style.display="none";
	} else {
		document.getElementById("photo_desc").style.display="";
	}*/

	_current_loaded_photo=int;
	update_photo_arrows();
	display_photo_thumbs();
	//alert("asdf");
}

function change_gallery(int){
	var i=parseInt(_current_loaded_gallery+int);

	if(gallery_thumbnails[i]) {
		load_album(i);
	}
}

function change_photo(int){
	var i=parseInt(_current_loaded_photo+int);	

	if(gallery_thumbnails[_current_loaded_gallery].photos[i]) {
		load_photo(i);
	}	
}
var topRightYes = new Image();
topRightYes.src="/images/photogallery_topRightYes.jpg";
var topRightNo = new Image();
topRightNo.src="/images/photogallery_topRightNo.jpg";
var topLeftYes = new Image();
topLeftYes.src="/images/photogallery_topLeftYes.jpg";
var topLeftNo = new Image();
topLeftNo.src="/images/photogallery_topLeftNo.jpg";

function update_gal_arrows() {
	if(gallery_thumbnails[(_current_loaded_gallery+1)]) {
		document.getElementById("next_gal_image").src=topRightYes.src;
	} else {
		document.getElementById("next_gal_image").src=topRightNo.src
	}

	if(gallery_thumbnails[(_current_loaded_gallery-1)]) {
		document.getElementById("prev_gal_image").src=topLeftYes.src;
	} else {
		document.getElementById("prev_gal_image").src=topLeftNo.src;
	}
}

var bottomRightYes = new Image();
bottomRightYes.src="/images/photogallery_bottomRightYes.jpg";
var bottomRightNo = new Image();
bottomRightNo.src="/images/photogallery_bottomRightNo.jpg";
var bottomLeftYes = new Image();
bottomLeftYes.src="/images/photogallery_bottomLeftYes.jpg";
var bottomLeftNo = new Image();
bottomLeftNo.src="/images/photogallery_bottomLeftNo.jpg";

function update_photo_arrows() {
	if(gallery_thumbnails[_current_loaded_gallery].photos[_current_loaded_photo+1]) {
		document.getElementById("next_photo_image").src=bottomRightYes.src;
	} else {
		document.getElementById("next_photo_image").src=bottomRightNo.src;
	}

	if(gallery_thumbnails[_current_loaded_gallery].photos[_current_loaded_photo-1]) {
		document.getElementById("prev_photo_image").src=bottomLeftYes.src;
	} else {
		document.getElementById("prev_photo_image").src=bottomLeftNo.src;
	}
}

function display_gallery_thumbs() {

	var max_to_display=8;
	var current_displayed_min=0;

	var div=document.getElementById("gallery_list_div");
	var img=div.getElementsByTagName("img");
	var li=div.getElementsByTagName("li");
	var span=div.getElementsByTagName("span");

	var loaded_is_displayed=false;
	var current_displayed_min=0;

	var found_displayed=false;
	for(var x=0;x<img.length;x++) {
		if(x==_current_loaded_gallery) {
			if(li[x].style.display=="block") {
				loaded_is_displayed=true;
				break;
			}
		}

		if(img[x].style.display=="block") {
			if(found_displayed==false) {
				current_displayed_min=x;
			}
			found_displayed=true;
		}
	}

	if(loaded_is_displayed==false) {
		if(_current_loaded_gallery>=max_to_display) {
			var offset=(_current_loaded_gallery+1)-max_to_display;
		} else {
			var offset=_current_loaded_gallery;
		}
		// the desired gallery is not in view, change views to accomodate
		for(var x=0;x<img.length;x++) {
			if(x>=offset && x<(offset+max_to_display)) {
				/*img[x].style.display="block";
				span[x].style.display="block";*/
				li[x].style.display="block";
			} else {
				/*img[x].style.display="none";
				span[x].style.display="none";*/
				li[x].style.display="none";
			}
		}
	}
}

function display_photo_thumbs() {

	var max_to_display=6;
	var current_displayed_min=0;

	var div=document.getElementById("photo_list_div");
	var img=div.getElementsByTagName("img");

	var loaded_is_displayed=false;
	var current_displayed_min=0;

	var found_displayed=false;
	for(var x=0;x<img.length;x++) {
		if(x==_current_loaded_photo) {
			if(img[x].style.display=="block") {
				loaded_is_displayed=true;				
				break;
			}
		}

		if(img[x].style.display=="block") {
			if(found_displayed==false) {
				current_displayed_min=x;
			}
			found_displayed=true;
		}
	}


	if(loaded_is_displayed==false) {
		if(_current_loaded_photo>=max_to_display) {
			var offset=(_current_loaded_photo+1)-max_to_display;
		} else {
			var offset=_current_loaded_photo;
		}
		// the desired gallery is not in view, change views to accomodate
		for(var x=0;x<img.length;x++) {
			if(x>=offset && x<(offset+max_to_display)) {
				img[x].style.display="block";
			} else {
				img[x].style.display="none";
			}
		}
	}
}
