// home page javascript
function init_ie6_fixes(){
	if (!/MSIE (5\.5|6\.)/.test(navigator.userAgent)) return;
	else if (document.all && document.getElementById && document.styleSheets && document.styleSheets[0] && document.styleSheets[0].addRule){
		// add hover pseudo class to <li>
		navRoot = document.getElementById("navigation");
		for (i=0; i<navRoot.childNodes.length; i++) {
			node = navRoot.childNodes[i];
			if (node.nodeName=="LI") {
				node.onmouseover=function() {
					curCname = this.className;
					this.className="over";
				}
				node.onmouseout=function() {
					if(!curCname) {
						this.className=this.className.replace("over","");
					}
					else {
						//alert(curCname);
						this.className=this.className.replace("over",curCname);
					}
				}
			}
		}
	}
}

function shadeDown(){
	$(this).addClass('over');
	$(this).children('.sspan').slideDown('fast');
}

function shadeUp(){
	$(this).children('.sspan').slideUp('fast',function(){
		$(this).parent().removeClass('over');
	});
}

var intentConfig = {
	sensitivity: 3,
	interval: 100,
	over: shadeDown,
	timeout: 250,
	out: shadeUp
};

function animate_shades() {
	$('#main h2.shades').each(function(i){
		$(this).hoverIntent(intentConfig)
	});
}

var series = new Array();
var pholder = null;
var fwdtmr;
var revtmr;
        
function photos_fwd(current,total){
	clearTimeout(revtmr);
	$('#pgallery img').attr({ 
		src: series[current],
		title: "",
		alt: ""
	});
	if(current<total){
		current++;
	}
	else{
		current = 0;
	}
	fwdtmr = setTimeout("photos_fwd("+current+","+total+")",3500);
}

function photos_rev(current,total){
	clearTimeout(fwdtmr);
	$('#pgallery img').attr({ 
		src: series[current],
		title: "",
		alt: ""
	});
	if(current>0){
		current--;
	}
	else{
		current = total;
	}
	revtmr = setTimeout("photos_rev("+current+","+total+")",3500);
}

function photo_player(){	
	var flickr = new FlickrAPI('22f445d63791a39619e11828a080ae9a', 'd6fe57032b4017c7');
	var params = new Array();
	params['photoset_id'] = '72157605208067143';
	params['media'] = 'photos';
	var json = flickr.callMethodJSON('flickr.photosets.getPhotos', params);
	var obj = eval('(' + json + ')');
	var photos = obj.photoset.photo;
	for(i = 0; i < photos.length; i++){
		series[i] = flickr.getPhotoURL(photos[i],'small'); //set photo url
	}
	$('#pgallery img').attr({ 
		src: series[0],
		title: "",
		alt: ""
	});
	$('#pgplayfwd').click(function(){
		$(this).siblings().removeClass('over');
		$(this).addClass('over');
		if (pholder == null) {
			 pholder = 1;
		}
		photos_fwd(pholder,i);
	});
	$('#pgstop').click(function(){
		$(this).siblings().removeClass('over');
		$(this).addClass('over');
		clearTimeout(fwdtmr);
		clearTimeout(revtmr);
	});
	$('#pgplaybak').click(function(){
		$(this).siblings().removeClass('over');
		$(this).addClass('over');
		if (pholder == null) {
			 pholder = 0;
		}
		photos_rev(pholder,i);
	});
}

function rotate_sponsors(){
	if(f==0){
		document.getElementById('ir1').src = mypics[curSponsor];
		f=2;
		if(curSponsor == l-1) curSponsor = 0;
		else curSponsor = curSponsor+1;
	}
	document.getElementById('ir'+f).src = mypics[curSponsor];
	
	if(f==1){
		swap_clogos('dr2','dr1');
		f=2;
	}
	else{
		swap_clogos('dr1','dr2');
		f=1;
	}
	if(curSponsor == l-1){
		curSponsor = 0;
	}
	else{
		curSponsor = curSponsor+1;
	}
	setTimeout("rotate_sponsors()",6000);
}
	
function swap_clogos(fadeOut, fadeIn) {
	set_opacity(fadeIn,0);
	set_opacity(fadeOut,100);
	document.getElementById(fadeOut).className = 'show';
	document.getElementById(fadeIn).className = 'show';
	document.getElementById(fadeIn).style.display = 'inline';
	fade_in(fadeIn,0);
	fade_out(fadeOut,100);
}

function set_opacity(objId, opacity) {
	obj = document.getElementById(objId);
	opacity = (opacity == 100)?99.999:opacity;
	// windows IE
	obj.style.filter = "alpha(opacity:"+opacity+")";
	// konqueror, safari < 1.2
	obj.style.KHTMLOpacity = opacity/100;
	// old mozilla
	obj.style.MozOpacity = opacity/100;
	// modern browsers
	obj.style.opacity = opacity/100;
}

function fade_in(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity <= 100) {
			set_opacity(objId, opacity);
			opacity = opacity + 10;
			window.setTimeout("fade_in('"+objId+"',"+opacity+")", 100);
		}
		//else if (opacity == 100) {
		//	document.getElementById(objId).style.display = '#ffffff';
		//}
	}
}

function fade_out(objId,opacity) {
	if (document.getElementById) {
		obj = document.getElementById(objId);
		if (opacity == 0) {
			document.getElementById(objId).style.display = 'none';
		}
		else if (opacity > 0) {
			set_opacity(objId, opacity);
			opacity = opacity - 5;
			window.setTimeout("fade_out('"+objId+"',"+opacity+")", 100);
		}
	}
}

function set_plos() {
	window.onload = plos_go;
}
function plos_go() {
	for(var i = 0;i < plos.length;i++)
		eval(plos[i]);
}
function plo_add(jso) {
	plos[plos.length] = jso;
}
var plos = new Array();
plo_add("init_ie6_fixes()");
plo_add("rotate_sponsors()");
plo_add("animate_shades()");
plo_add("photo_player()");
set_plos();
