jQuery.preloadImages = function() {
	jQuery.each (arguments,function (e){
		jQuery ('<img src="' + this + '" />');
	});
}

$.preloadImages("images/banner_button_bg.png", "images/btn_yellow.png",
"images/btn_green.png","images/btn_red.png","images/btn_blue.png","images/btn_darkgreen.png","images/banner/mmorpg.png","images/banner/iphone.png","images/banner/chinasoft.png","images/banner/newgen.png","images/banner/partnership.png");
	
$(document).ready(function () {

	$('A[rel="popup"]').click( function() {
			window.open($(this).attr('href'),this,'width=475,height=500');
			return false;
    });
	
	$('area.lightbox').lightBox();
	
	jQuery.each(jQuery.browser, function(i) {
		if($.browser.msie && $.browser.version == "6.0") {
			$('#shadow').css("display","none");
			$('#shadow2').css("display","none");
			$('#banner').css("padding-top","27px");
				if($('#page').css("background-position") == "0 420px")
					$('#page').css("background-position","0 393px");
				else $('#page').css("background-position","0 134px");
		}
	});
}); 


$(function() {
$('#logo').click(function() {	
	window.location = "/";
});
});

function setColor(slide){
	switch(slide) {
		case 0: color_class = "btn_green"; break;
		case 1: color_class = "btn_blue"; break;
		case 2:	color_class = "btn_red"; break;
		case 3: color_class = "btn_darkgreen"; break;
		case 4: color_class = "btn_yellow"; break;
		default: color_class = "btn_darkgreen"; break;
	}
	return color_class;
}

var slides = ['banner_button_1','banner_button_2','banner_button_3','banner_button_4','banner_button_5'];
var cSlide = 0;
var paused = false;

$(function() {
$('#slideshow').cycle({
	fx:    'fade', 
    speed:  1500, 
	before: function(cur,next,opts) {
				if(!paused) { // if we are still running the slideshow thisturns off current button, then finds the next button and highlights it.
					document.getElementById(slides[opts.currSlide]).className = "banner_button";
					(opts.currSlide + 1 < slides.length) ? cSlide = opts.currSlide + 1 : cSlide = 0;
					document.getElementById(slides[cSlide]).className = setColor(cSlide);
				}
				else {document.getElementById(slides[cSlide]).className = "banner_button";}  //slideshow is stopped, so we will just turn off the current button
			}
});
});

$(function() {  // when the mouse leaves the button area we restart the slideshow loop
$('#banner_menu').mouseout(function() {
	paused = false;
	$('#slideshow').cycle('resume');
	});
});

$(function() {  //all of these functions are the same, need to refactor, turn off previous button, increment counter, and highlight this one.
$('#banner_button_1, #banner_button_2, #banner_button_3, #banner_button_4, #banner_button_5').hover(function() { 
document.getElementById(slides[cSlide]).className = "banner_button";
	paused = true;
	cSlide = parseInt(this.id.substr(14,1)) - 1;
    $('#slideshow').cycle(cSlide); 
	$('#slideshow').cycle('pause');  //pause the slideshow loop because the user is hovering over a button
	this.className = setColor(cSlide);
    return false; 
}); 
}); 

//***the following update from 2009-11

function openBrowse(){ 
var ie=navigator.appName=="Microsoft Internet Explorer" ? true : false; 
if(ie){ 
document.getElementById("cv").click(); 
document.getElementById("cv_filename").value=document.getElementById("cv").value;
}else{
var a=document.createEvent("MouseEvents");//FF 
a.initEvent("click", true, true);  
document.getElementById("cv").dispatchEvent(a); 
} 
} 


function showJobDesc(jobDiv) {
	//$(jobDiv).toggle();
	$(jobDiv).show();
}

function hideJobDesc(jobDiv) {
	$(jobDiv).hide("slow");
;
}

function Visiblelanguit()
{
 var status=document.getElementById("joblangu_it").style.display; 
   if (status=="") {document.getElementById("joblangu_it").style.display="none";}
   if (status=="none") {document.getElementById("joblangu_it").style.display="";}

}

function Visiblelangude()
{
 var status=document.getElementById("joblangu_de").style.display; 
   if (status=="") {document.getElementById("joblangu_de").style.display="none";}
   if (status=="none") {document.getElementById("joblangu_de").style.display="";}

}

function Visiblelangusp()
{
 var status=document.getElementById("joblangu_sp").style.display; 
   if (status=="") {document.getElementById("joblangu_sp").style.display="none";}
   if (status=="none") {document.getElementById("joblangu_sp").style.display="";}

}

function Visiblelanguda()
{
 var status=document.getElementById("joblangu_da").style.display; 
   if (status=="") {document.getElementById("joblangu_da").style.display="none";}
   if (status=="none") {document.getElementById("joblangu_da").style.display="";}

}
function Visiblelangusw()
{
 var status=document.getElementById("joblangu_sw").style.display; 
   if (status=="") {document.getElementById("joblangu_sw").style.display="none";}
   if (status=="none") {document.getElementById("joblangu_sw").style.display="";}

}
function Visiblelangudu()
{
 var status=document.getElementById("joblangu_du").style.display; 
   if (status=="") {document.getElementById("joblangu_du").style.display="none";}
   if (status=="none") {document.getElementById("joblangu_du").style.display="";}

}
function Visiblelanguno()
{
 var status=document.getElementById("joblangu_no").style.display; 
   if (status=="") {document.getElementById("joblangu_no").style.display="none";}
   if (status=="none") {document.getElementById("joblangu_no").style.display="";}

}
function Visiblelangufin()
{
 var status=document.getElementById("joblangu_fin").style.display; 
   if (status=="") {document.getElementById("joblangu_fin").style.display="none";}
   if (status=="none") {document.getElementById("joblangu_fin").style.display="";}

}

function Visibleinternet()
{
 var status=document.getElementById("internet").style.display; 
   if (status=="") {document.getElementById("internet").style.display="none";}
   if (status=="none") {document.getElementById("internet").style.display="";}

}
function Visiblelangucz()
{
 var status=document.getElementById("joblangu_cz").style.display; 
   if (status=="") {document.getElementById("joblangu_cz").style.display="none";}
   if (status=="none") {document.getElementById("joblangu_cz").style.display="";}

}function Visiblelangujp()
{
 var status=document.getElementById("joblangu_jp").style.display; 
   if (status=="") {document.getElementById("joblangu_jp").style.display="none";}
   if (status=="none") {document.getElementById("joblangu_jp").style.display="";}

}