function getURLParam(strParamName)
{
 var strReturn = '';
 var strHref = window.location.href;
 if(strHref.indexOf('?') > -1 ){
	var strQueryString = strHref.substr(strHref.indexOf('?'));
	var aQueryString = strQueryString.split('&');
	for(var iParam = 0; iParam < aQueryString.length; iParam++){
		if(aQueryString[iParam].toLowerCase().indexOf(strParamName.toLowerCase() + '=') > -1 ){
			var aParam = aQueryString[iParam].split("=");
			strReturn = aParam[1];
			break;
		}
	}
 }
 return unescape(strReturn);
}

function loadvideo(clip_id)
{
 var width = 560;
 var height = 315;

 var moogaloop, div_vimeo, old_player, new_player;
 var p_wmode, p_fullscr, p_scriptacc, p_movie, embed;
 
 moogaloop = 'http://vimeo.com/moogaloop.swf?clip_id=' + clip_id +
      	     '&amp;server=vimeo.com&amp;show_title=0&amp;show_byline=0&amp;show_portrait=0&amp;color=00ADEF&amp;fullscreen=1&amp;autoplay=1';

 window.scroll(0, 0);

 div_vimeo = document.getElementById('vimeo');
 old_player = document.getElementById('vimeo_player');
 
 new_player = document.createElement('object');
 new_player.setAttribute('id', 'vimeo_player');
 new_player.setAttribute('width', width);
 new_player.setAttribute('height', height);
 
 p_wmode = document.createElement('param');
 p_wmode.setAttribute('name', 'w_mode');
 p_wmode.setAttribute('value', 'opaque');
 new_player.appendChild(p_wmode);
 
 p_fullscr = document.createElement('param');
 p_fullscr.setAttribute('name', 'allowfullscreen');
 p_fullscr.setAttribute('value', 'true');
 new_player.appendChild(p_fullscr);
 
 p_scriptacc = document.createElement('param');
 p_scriptacc.setAttribute('name', 'allowscriptaccess');
 p_scriptacc.setAttribute('value', 'always');
 new_player.appendChild(p_scriptacc);
 
 p_movie = document.createElement('param');
 p_movie.setAttribute('name', 'movie');
 p_movie.setAttribute('value', moogaloop);
 new_player.appendChild(p_movie);
 
 embed = document.createElement('embed');
 embed.setAttribute('src', moogaloop);
 embed.setAttribute('type', 'application/x-shockwave-flash');
 embed.setAttribute('allowfullscreen', 'true');
 embed.setAttribute('allowscriptaccess', 'always');
 embed.setAttribute('width', width);
 embed.setAttribute('height', height);
 embed.setAttribute('wmode', 'opaque');
 if(new_player.outerHTML){
    // Workaround for IE
    embedHTML = '<embed src="' + moogaloop + '" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" ' + 
		'width="' + width + '" height="' + height + '" wmode="opaque"></embed>';
    old_player.innerHTML = '&nbsp;' + new_player.innerHTML + embedHTML;
 }else{
    new_player.appendChild(embed);
    div_vimeo.replaceChild(new_player, old_player);
 }
 div_vimeo.setAttribute('style', 'display: block');
}

function init()
{
 var colNormal, divs, link, link_href, clip_id, img_src, new_img, arr_clip_id;
 var i;
 
 colNormal = document.getElementById('colNormal');
 divs = colNormal.getElementsByTagName('div');
 arr_clip_id = new Array();
 for(i = 0; i < divs.length; i++)
    if(divs[i].className.substring(0, 21) == 'csc-textpic-imagewrap' && divs[i].firstChild != null &&
       divs[i].firstChild.nodeName == 'A' &&
       divs[i].firstChild.getAttribute('href').substring(0, 17) == 'http://vimeo.com/'){
	    link = divs[i].firstChild;
	    link_href = link.getAttribute('href');
	    clip_id = link_href.substring(17);
	    arr_clip_id.push(clip_id);
	    img_src = link.firstChild.getAttribute('src');
	    new_img = document.createElement('img');
	    new_img.setAttribute('src', img_src);
	    new_img.setAttribute('onclick', 'loadvideo(' + clip_id + ')');
	    divs[i].replaceChild(new_img, link);
    }

 // If there is a clip_id GET parameter, validate and load the corresponding video
 if((clip_id = getURLParam('clip_id')) != ''){
    for(i in arr_clip_id)
	if(arr_clip_id[i] == clip_id){
	    loadvideo(clip_id);
	    break;
	}
 }
}

window.onload = init;
