// JScript File

/*****************************************************
 * Slide Show Navigation Control Start
 ****************************************************/

var currentSldIndex = 1;
var isLoggedinToChat = false;

function getFrameNoForSlide(sldIndex)
{
	var frameNo = (parseInt(sldIndex) * 2) - 2;
	return frameNo;
}
function displaySlide(slideIndex)
{
    if(slideIndex <= totalSlides && slideIndex > 1)
	{
	    
	    gotoSlide(slideIndex);
	}
	else if(slideIndex == 1)
	{
	    firstSlide();
	}
}

function nextSlide()
{
	if(currentSldIndex <= totalSlides)
	{
	    currentSldIndex = parseInt(currentSldIndex) + 1;
	    gotoSlide(currentSldIndex);
	}
	
}

function previousSlide()
{
	if(currentSldIndex > 1)
	{
	    currentSldIndex = parseInt(currentSldIndex) - 1;
	    gotoSlide(currentSldIndex);
	}
	
}
function firstSlide()
{
    gotoSlide(1);
}
function lastSlide()
{
    gotoSlide(totalSlides);
}
function gotoSlide(slideIndex)
{
	
	    var sldIndex = parseInt(slideIndex);
	    currentSldIndex = sldIndex;
    	
	    var flashcontent1 = document.getElementById('flashcontent1');
	    flashcontent1.style.display = "none";
	    var flashcontent = document.getElementById('flashcontent');
	    flashcontent.style.display = "block";
	    if(sldIndex > 1 && sldIndex <= totalSlides)
	    {
		    var prevSlide = sldIndex - 1;
		    if(prevSlide >= 0 && prevSlide < totalSlides)
		    {
			    var preveFrameNo = getFrameNoForSlide(prevSlide);
			    MM_controlShockwave(movieName,'','GotoFrame',preveFrameNo,'Stop');
		    }
		    var frameNo = getFrameNoForSlide(sldIndex);
		    MM_controlShockwave(movieName,'','GotoFrame',frameNo,'Stop');
    		
	    }
	    else if(sldIndex == 1)
	    {
		    var totalFrames = parseInt(totalSlides) * 2;
		    MM_controlShockwave(movieName,'','GotoFrame',totalFrames,'Stop');
	    }
	    else if(sldIndex < 1)
	    {
		    currentSldIndex = 1;
	    }
	    else if(sldIndex > totalSlides)
	    {
	        //alert('End of presentation!!! Thanks, for visting Slide Live');
		    //flashcontent.style.display = "none";
		    flashcontent1.style.display = "block";
    		
	    }
	    var sHtml = "<a href='#' onClick='javascript:displaySlideList();'>" + currentSldIndex + " / " + (totalSlides + 1) + "</a>";
	        rewriteLayer("idCurrentSlideNumber",sHtml,false);
	    if(document.getElementById('formatSLideList') != null && document.getElementById('formatSLideList') != 'undefined')
	    {
	        if(document.getElementById('popupSlideList').style.visibility == "visible")
	            displaySlideList();
	    }
	
}

var movieName = "slideshow";

function loadSwf(path)
{
       
        var width = "75%"//document.body.clientWidth;
        var height = "100%"//document.body.clientHeight;
//        // <![CDATA[
//              var so = new SWFObject(path, movieName, width, height, "8", "#FFFFFF");
//              so.addVariable("PLAY", "false");
//              so.addVariable("LOOP", "false");
//              so.addParam("PLAY", "false");
//              so.addParam("LOOP", "false");
//              so.addParam("menu", "false");
//              so.addParam("salign", "t");
//	          so.addParam("menu", "false");
//	          so.addParam("quality", "high");
//	          so.addParam("scale", "exactfit");
//	          so.addParam("wmode", "transparent");
//              so.addParam("swliveconnect","true");
//              so.addParam("allowScriptAccess","sameDomain");
//            so.write("flashcontent");
//        // ]]>
        var flString = '';
        if( BrowserDetect.browser == "Explorer")
        {
            flString = '<object id="'+movieName+'" width="75%" height="100%" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" ><param name="movie" value="'+path+'"/><param name="quality" value="high"/><param name="wmode" value="transparent"/><param name="play" value="false"/><param name="loop" value="false"/><param name="menu" value="false"/><param name="allowScriptAccess" value="sameDomain" /><embed width="75%" height="100%" type="application/x-shockwave-flash" src="'+path+'" pluginspage="http://www.adobe.com/go/getflashplayer" name="'+movieName+'" bgcolor="#FFFFFF" quality="high" play="false" loop="false" menu="false" salign="t" scale="exactfit" wmode="transparent" flashvars="PLAY=false&LOOP=false" allowScriptAccess="sameDomain" swliveconnect="true" id="'+movieName+'"/></object>';
        }
        else
        {
            flString = '<embed width="75%" height="100%" type="application/x-shockwave-flash" src="'+path+'" pluginspage="http://www.adobe.com/go/getflashplayer" name="'+movieName+'" bgcolor="#FFFFFF" quality="high" play="false" loop="false" menu="false" salign="t" scale="exactfit" wmode="transparent" flashvars="PLAY=false&LOOP=false" allowScriptAccess="sameDomain" swliveconnect="true" id="'+movieName+'" /></object>';
        }
        rewriteLayer("flashcontent",flString,false);

}

function MM_findObj(n, d) { //v3.0
	var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_controlShockwave(objStr,x,cmdName,frameNum) {
	var obj=MM_findObj(objStr);
	var args = 'obj.'+cmdName+'('+((cmdName=='GotoFrame')?frameNum:'')+')';
	if (obj)
		eval(args);
}

/*****************************************************
 * Slide Show Navigation Control End
 ****************************************************/
/****************************************************
 * window load functionality starts
 ****************************************************/
    
    function afterload(){
        
            loadSwf(path);
            hideLoadingImage();
            gotoSlide(1);
         
    }
    //make_menus();
    window.onload = afterload;
    
    function hideLoadingImage()
    {
        var my_movie = document.getElementById(movieName);
	
	    // there is problem to show progress bar for Opera so bypass it.
        if(BrowserDetect.browser != "Opera")
        {
            var loadedPercentage = my_movie.PercentLoaded();
            // 	   if(isFirstTime){isFirstTime = false; self.setTimeout('hideLoadingImage()',100);}
            if(loadedPercentage == 100)
            { 
                document.getElementById( "preloader" ).style.width = "100%";
                var loadingDiv = document.getElementById('DocumentLoadingImage');
                loadingDiv.style.display='none';
                loadingDiv.style.zIndex = 0;
                var loadingDiv = document.getElementById('displayFlash');
                loadingDiv.style.display='block';
            }
            else
            {
                // Move preloader
                document.getElementById( "loadingPercentage" ).innerHTML = loadedPercentage + "%";
                document.getElementById( "preloader" ).style.width = loadedPercentage + "%";
                self.setTimeout('hideLoadingImage()',100);
            }
        }
        else
        {
            document.getElementById( "preloader" ).style.width = "100%";
            var loadingDiv = document.getElementById('DocumentLoadingImage');
            loadingDiv.style.display='none';
            loadingDiv.style.zIndex = 0;
            var loadingDiv = document.getElementById('displayFlash');
            loadingDiv.style.display='block';
        }
    }
    function showLoadingImage()
    {
        var loadingDiv = document.getElementById('DocumentLoadingImage');
        loadingDiv.style.display='block';
        loadingDiv.style.zIndex = 10000;
    }
    function enterInRoom()
    {
        
    }
    function doLoggedOut()
    {
        window.close();
    }
function displaySlideList()
{
    
    var sHtml = formatSlideList();
    PopDivShow("popupSlideList",null,sHtml,0,0,3);
}

function formatSlideList()
{
	var sHtml="",i,iSelCount,oUsersSel;
	var oOption,oUser,sUserFormated,sImage,sClass,sFunc;
	
	
	var sAlt="";
	sHtml = "<div id=\"formatSLideList\" style=\"height:200px;overflow-y: auto; overflow-x:hidden; \">"
	sHtml += "<table border=0 cellpadding=0 cellspacing=0 width=\"240\" height=\"100\">";
	for(i=1;i<=totalSlides;i++){
		

		
		sUserFormated="Slide - " + i;
		var sFunc = "displaySlide(" + i + ");";
		 
		if(i==currentSldIndex){
			sClass="usrCur";
		}else{
			sClass="usrOth";	
		}
		
		//sHtml+="<tr><td width=\"100%\" class=\"lst" + sAlt + "\"><span " + g_sLnkSpan + " class=" + sClass + ">" + sUserFormated + "</span>" + sSufix + "</td></tr>";
		sHtml+="<tr><td width=\"100%\" class=\"lst" + "\"><span " + g_sLnkSpan +  "  onclick=\"" + sFunc + "\" class=" + sClass + ">" + sUserFormated + "</span>" + "</td></tr>";
	}
	sHtml+="</table></div>";
	
    
    
	
	return sHtml;
}
  /****************************************************
   * window load functionality starts
   ****************************************************/
function rewriteLayer(id,sHtml,bScroll)
{
    
	    var oElem;

	    if (window.frames && window.frames[id] && window.frames[id].navigator){
		    var oWnd=window.frames[id];
		    if(oWnd){
			    if (oWnd.document.body){
				    oWnd.document.body.innerHTML=sHtml;
			    }else{
				    oWnd.document.open();
				    oWnd.document.write("<html><head><link rel='stylesheet' type='text/css' href='chat.css'></head><body topmargin=0 rightmargin=0 bottommargin=0 leftmargin=0 marginwidth=0 marginheight=0><table cellpadding=0 cellspacing=0 height='100%' width='100%'><tr><td valign='top'>" + sHtml + "</td></tr></table></body></html>");
				    oWnd.document.close();
			    }
			    if (bScroll && g_bTopToBottom) oWnd.scrollTo(0,30000);
			    return true;
		    }else{
			    alert("frame " + id + " is not found");
		    }
	    }else if (document.getElementById) {
		    oElem=document.getElementById(id);
		    if (oElem){
			    var sSavedAttr=oElem.style.display;
			    oElem.style.display="none";
			    oElem.innerHTML = sHtml;
			    oElem.style.display=sSavedAttr;
			    return true;
		    }else{
			    //alert("layer " + id + " is not found");
		    }
	    }else if (document.layers) {
		    oElem=document.layers[id];
		    if(oElem){
			    oElem.document.open();
			    oElem.document.write(sHtml);
			    oElem.document.close();
			    return true;
		    }
	    }else if (document.createRange) {
		    var oElem = document.getElementById(id);
		    var r = document.createRange();
		    while (oElem.hasChildNodes()){
			    oElem.removeChild(oElem.lastChild);
		    }
		    r.setStartAfter(oElem);
		    var docFrag = r.createContextualFragment(sHtml);
		    oElem.appendChild(docFrag);
		    return true;
	    }
	    return false;
	
}