/* shwFade_mc.js (c)2009 SugarHill Works LLC - http://www.sugarhillworks.com */

addEvent(window, 'load', function() { 
	//ss_p = d.getElementById('ss_p');
	ss_init()//;('ss_p', 1);//no preload

	

});


var ceibw, blog_cntr;
var player_count = 0;
var ss_req, ss_item_req, ss_item_cur;

function ss_init() {
	ceibw = d.getElementById('ceibw');
	blog_cntr = d.getElementById('blog_cntr');
	for (var i = 0; i < ss_array.length; i++) {
		slideshow = ss_array[i];
		var ss_div = d.createElement('div');
		ss_div.id = "ss_div_" + i;
		ss_div.className = 'ss_div';
		ceibw.appendChild(ss_div);
		
		var ss_title_cntr = d.createElement('p');
		ss_title_cntr.className = "ss_title_cntr";
		ss_title_cntr.innerHTML = slideshow.pf_title;
		ss_div.appendChild(ss_title_cntr);
		
		var ss_item_cntr = d.createElement('p');
		ss_item_cntr.id = "ss_item_cntr_" + i;
		ss_item_cntr.className = "ss_item_cntr";		
		
		if (slideshow[0].image) {
			var ss_item = new Image();
			ss_item.src = slideshow.sPicsFolder + slideshow[0].image;
			ss_item.setAttribute("item_num", 0);
			checkImg(ss_item, ss_item_cntr);
			ss_item_cntr.appendChild(ss_item);
			ss_div.appendChild(ss_item_cntr);
		}
		if (slideshow[0].video) {
			var tmp_cntr = d.createElement('div');
			tmp_cntr.id = "placeholder_" + player_count;
			ss_item_cntr.appendChild(tmp_cntr);
			ss_div.appendChild(ss_item_cntr);
			var vid_img = (slideshow.vidFolder + slideshow[0].video).replace('.flv', '.jpg');
			createPlayer(slideshow.vidFolder + slideshow[0].video, tmp_cntr.id, 0, vid_img, 'video', 'none');
		}
		if (slideshow[0].youtube) {
			var tmp_cntr = d.createElement('div');
			tmp_cntr.id = "placeholder_" + player_count;
			ss_item_cntr.appendChild(tmp_cntr);
			ss_div.appendChild(ss_item_cntr);
			var vid_img = (slideshow.vidFolder + slideshow[0].yt_image);
			createPlayer(slideshow[0].youtube , tmp_cntr.id, 0, vid_img, 'youtube', 'uniform');
		}

		function checkImg(ss_item, ss_item_cntr) {
			if (ss_item.offsetHeight < 50) {
				window.setTimeout(function(){checkImg(ss_item, ss_item_cntr);}, 50);
				return;
			} else {
				if (ss_item.offsetHeight < 449) {
					ss_item.style.paddingTop = ((ss_item_cntr.offsetHeight - ss_item.offsetHeight) / 2) +'px';
				}
			}
		}

		var item_title_cntr = d.createElement('p');
		item_title_cntr.id = "item_title_cntr_" + i;
		item_title_cntr.className = "item_title_cntr";
		item_title_cntr.innerHTML = slideshow[0].title;
		ss_div.appendChild(item_title_cntr);

		var navnums = d.createElement('span');
		navnums.id = "navnums_" + i;
		navnums.className = "navnums";
		navnums.innerHTML = navnums_prepend + "1 of " + slideshow.length + navnums_append;

		var ss_nav_cntr = d.createElement('p');
		ss_nav_cntr.id = 'ss_nav_cntr_' + i;
		ss_nav_cntr.className = "ss_nav_cntr";
		
		var ss_arwL_cntr = d.createElement('span');
		ss_arwL_cntr.className = "ss_arwL_cntr";
		var ss_arwL = d.createElement('a');
		ss_arwL.id = 'ssaL_' + i;
		ss_arwL.onclick = function () {
			ss_req = parseInt(this.id.replace('ssaL_',''));
			ss_item_cur = parseInt(d.getElementById('ss_item_cntr_' + ss_req).firstChild.getAttribute("item_num"));
			ssPause(-1);
		}
		ss_arwL.innerHTML = "&lt;&nbsp;back";
		ss_arwL_cntr.appendChild(ss_arwL);
		
		var ss_arwR_cntr = d.createElement('span');
		ss_arwR_cntr.className = "ss_arwR_cntr";
		var ss_arwR = d.createElement('a');
		ss_arwR.id = 'ssaR_' + i;
		ss_arwR.onclick = function () {
			ss_req = parseInt(this.id.replace('ssaR_',''));
			ss_item_cur = parseInt(d.getElementById('ss_item_cntr_' + ss_req).firstChild.getAttribute("item_num"));
			ssPause(1);
		}
		ss_arwR.innerHTML = "next&nbsp;&gt;";
		ss_arwR_cntr.appendChild(ss_arwR);
		
		ss_nav_cntr.appendChild(ss_arwL);
		ss_nav_cntr.appendChild(navnums);
		ss_nav_cntr.appendChild(ss_arwR);
		ss_div.appendChild(ss_nav_cntr);
	}
}

function ssPause(dir) {
	slideshow = ss_array[ss_req];
	if ((ss_item_cur + dir) < 0) { 
		ss_item_req = (slideshow.length - 1);
	} else if ((ss_item_cur + dir) >= slideshow.length){
		ss_item_req = 0;
	} else {
		ss_item_req = ss_item_cur + dir;
	}
	var ss_div = d.getElementById('ss_div_' + ss_req);
	var ss_item_cntr = d.getElementById("ss_item_cntr_" + ss_req);
	ss_item_cntr.style.height = ss_item_cntr.offsetHeight - 20 + 'px';
	ss_item_cntr.innerHTML = '';
	ss_item_cntr.style.visibility = 'hidden';
	if (slideshow[ss_item_req].image) {
		var ss_item = new Image();
		ss_item.src = slideshow.sPicsFolder + slideshow[ss_item_req].image;
		ss_item.style.visibility = 'hidden';
		ss_item.setAttribute("item_num", ss_item_req);
		checkImg(ss_item, ss_item_cntr);
		ss_item_cntr.appendChild(ss_item);
	}
	if (slideshow[ss_item_req].video) {
		var tmp_cntr = d.createElement('div');
		tmp_cntr.id = "placeholder_" + player_count;
		ss_item_cntr.appendChild(tmp_cntr);
		var vid_img = (slideshow.vidFolder + slideshow[ss_item_req].video).replace('.flv', '.jpg');
		createPlayer(slideshow.vidFolder + slideshow[ss_item_req].video, tmp_cntr.id, ss_item_req, vid_img, 'video', 'none');
	}
	if (slideshow[ss_item_req].youtube) {
		var tmp_cntr = d.createElement('div');
		tmp_cntr.id = "placeholder_" + player_count;
		ss_item_cntr.appendChild(tmp_cntr);
		var vid_img = (slideshow.vidFolder + slideshow[ss_item_req].yt_image);
		createPlayer(slideshow[ss_item_req].youtube , tmp_cntr.id, ss_item_req, vid_img, 'youtube', 'uniform');
	}
	
	var item_title_cntr = d.getElementById('item_title_cntr_' + ss_req);
	item_title_cntr.innerHTML = slideshow[ss_item_req].title;
	
	var navnums = d.getElementById('navnums_' + ss_req);
	navnums.innerHTML = navnums_prepend + (ss_item_req + 1) + " of " + slideshow.length + navnums_append;

	function checkImg(ss_item, ss_item_cntr) {
		if (ss_item.offsetHeight < 50) {
			window.setTimeout(function(){checkImg(ss_item, ss_item_cntr);}, 50);
			return;
		} else {
			if (ss_item.offsetHeight < 449) {
				ss_item.style.paddingTop = ((ss_item_cntr.offsetHeight - ss_item.offsetHeight) / 2) +'px';
			}
		}
	}
	window.setTimeout(function(){ss_item_cntr.style.visibility='visible';ss_item.style.visibility = 'visible';}, 500);
}



var player;
function playerReady(obj) {
	player = document.getElementById(obj['id']);
};
					

function createPlayer(file_url, tmp_cntr, i_num, v_img, v_type, v_stretch) {
//			frontcolor:"#003088",
//			lightcolor:"#0050CC",
//	//if (file_url) {
	//alert(file_url);
		var flashvars = {
			file: file_url,
			image: v_img,
			icons: 'false',
			type: v_type,
			skin: "shw_slideshow/schoon.swf",
			volume: "60",
			width:"720",
			height:"450",
			autostart:"false",
			resize:"false",
			stretching: v_stretch,
			screencolor:"#FFFFFF",
			frontcolor:"#000022",
			lightcolor:"#002055",
			javascriptid:"player"+player_count
		};
//	} else {
//		var flashvars = {
//			file:"../shw_slideshow/loader.flv", 
//			type:"video",
//			width:"720",
//			height:"450",
//			autostart:"false",
//			skin:"../shw_slideshow/schoon.swf",
//			resize:"false",
//			screencolor:"#000000",
//			frontcolor:"#003088",
//			lightcolor:"#0050CC",
//			javascriptid:"player"+player_count
//		};
//	}
//	if (isitFF2 === false) {
		var params = {
			allowfullscreen:"true", 
			allowscriptaccess:"always",
			wmode:"opaque"
		};
	
		var attributes = {
			id:"player"+player_count,  
			name:"player"+player_count,
			javascriptid:"player"+player_count,
			wmode:"transparent",
			item_num: i_num
		};
//	} else {
//		var params = {
//			allowfullscreen:"true", 
//			allowscriptaccess:"always",
//			wmode:"opaque",
//			scale:"showall"
//		};
//	
//		var attributes = {
//			id:"player"+player_count,  
//			name:"player"+player_count,
//			item_num: i_num
//		};
//	}

	swfobject.embedSWF("shw_slideshow/player.swf", tmp_cntr, "720", "450", "9.0.115", null, flashvars, params, attributes);
	
	player_count += 1;
}

