function getElementsByClass(searchClass,node,tag){
  var classElements = new Array();
  if (node == null)
    node = document;
  if (tag == null)
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if (pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}

function launchtransparentOverlay(playerXML,playerSWF,xpos,ypos){

		//calculate the vertical position of the browser window and display inline video in browser window.
		//Note - The offset of 10px to move the video down a bit is caused by the xpos value in link.xml
		function posTop() {return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;
		}
		
		document.getElementById('transparentOverlay').style.top= posTop()+'px'

		document.getElementById('transparentOverlay').style.display='inline';
		document.getElementById('transparentOverlay').style.zIndex='200000';

		var demoString = ' <object id="flashObject" style="position:absolute;top:' + xpos + ';left:' + ypos + ';" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="614" height="574">\n';
		demoString = demoString + ' <param name="movie" value="' + playerSWF + '">\n';
		demoString = demoString + ' <param name="quality" value="high">\n';
		demoString = demoString + ' <param name="wmode" value="transparent">\n';
		demoString = demoString + ' <param name="FlashVars" value="_xmlFile=' + playerXML + '">\n';
		demoString = demoString + ' <embed FlashVars="_xmlFile=' + playerXML + '" src="' + playerSWF + '" width="614" height="574" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent"></embed>\n';
		demoString = demoString + ' </object>\n';
		document.getElementById('transparentOverlay').innerHTML = demoString;
       
		var spanElemArr = getElementsByClass('hideFlash', null, null);
		for (var i = 0; i < spanElemArr.length; i++){	
			spanElemArr[i].style.visibility="hidden";	
		}
}

function closeDailyMotion(){

    document.getElementById('transparentOverlay').style.zIndex='-1';
    document.getElementById('transparentOverlay').style.display='none';
    document.getElementById('transparentOverlay').innerHTML = "";
        
    var spanElemArr = getElementsByClass('hideFlash', null, null);
	for (var i = 0; i < spanElemArr.length; i++){
		spanElemArr[i].style.visibility="visible";	
	}
   
}