// JavaScript Document

//Play file format : swf, flv, wma, wmv, avi, mp3, wav, dat
function playfile(file, width, height, autoplay, image, slink, flashvars){
	file=file.toLowerCase();
	if (Right(file,3)=="swf" || Right(file,3)=="xml"){
		EmbedFlash(file, width, height, flashvars);
	}
	if (Right(file,3)=="flv"){
		PlayFlash(file, width, height, autoplay, image, slink, flashvars)
	}
	if (Right(file,3)=="mp3" || Right(file,3)=="wma" || Right(file,3)=="wmv" || Right(file,3)=="avi" || Right(file,3)=="wav" || Right(file,3)=="dat"){
		PlayVideo(file, width, height, autoplay, flashvars);
	}
}

function PlayFlash(path, width, height, autoplay, image, slink, flashvars){
	auto=false; if (autoplay == true){auto=true;} var str_link=""; if(slink.length > 0){str_link="&link=" + slink + "&linktarget=_blank";} var str="<embed name=\"PlayerVideo\" id=\"PlayerVideo\" wmode=\"transparent\" type=\"application/x-shockwave-flash\" src=\"js/player.swf\" bgcolor=\"#FFFFFF\" quality=\"high\" allowscriptaccess=\"always\" allowfullscreen=\"true\" flashvars=\"file=" + path + "&image=" + image + str_link + "&autostart=" + auto + "&volume=100&overstretch=fit&showeq=true&linkfromdisplay=true&duration=auto\" width=\"" + width + "\" height=\"" + height + "\"></embed>"; if(flashvars != ""){ $Get(flashvars).innerHTML=str;} else{document.write(str);} }

function PlayVideo(path, width, height, autoplay, flashvars){
	auto=false; if (autoplay == true){auto = true;} str="<object id=\"MediaPlayer\" classid=\"CLSID:6BF52A52-394A-11D3-B153-00C04F79FAA6\"  codeBase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715\" width=\"" + width + "\" height=\"" + height + "\"> <param name=\"autoplay\" value=\"" + auto + "\"/> <param name=\"autostart\" value=\"" + auto + "\"/> <param name=\"showcontrols\" value=\"true\">  <param name=\"EnableContextMenu\" value=\"true\"/> <param name=\"showstatusbar\" value=\"false\"/> <param name=\"URL\" value=\"" + path + "\"/><param name=\"wmode\" value=\"transparent\"><embed name=\"MediaPlayer\" type=\"application/x-mplayer2\" src=\"" + path + "\" autoplay=\"" + auto + "\" autostart=\"" + auto + "\" showcontrols=\"true\" enablecontextmenu=\"true\" showstatusbar=\"false\" pluginspage=\"http://www.microsoft.com/windows/windowsmedia/download\" wmode=\"transparent\" width=\"" + width + "\" height=\"" + height + "\"></embed> </object>"; if(flashvars != ""){ $Get(flashvars).innerHTML=str;} else{document.write(str);} }

function EmbedFlash(path, width, height, flashvars){if(height.length == 0){height="100%";} if(width.length == 0){width="100%";}str="<object id=\"FlashContent\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\"  codeBase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0\" quality=\"high\" width=\"" + width + "\" height=\"" + height + "\"> <param name=\"flashvars\" value=\"" + flashvars + "\"/> <param name=\"allowScriptAccess\" value=\"always\">  <param name=\"allowFullScreen\" value=\"true\"/> <param name=\"movie\" value=\"" + path + "\"/> <param name=\"src\" value=\"" + path + "\"/> <param name=\"quality\" value=\"high\"/> <param name=\"wmode\" value=\"transparent\"/> <param name=\"bgcolor\" value=\"#000000\"/> <embed name=\"FlashContent\" src=\"" + path + "\" quality=\"high\" flashvars=\"" + flashvars + "\" allowFullScreen=\"true\"  allowScriptAccess=\"always\" wmode=\"transparent\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" type=\"application/x-shockwave-flash\" width=\"" + width + "\" height=\"" + height + "\"></embed> </object>"; document.write(str);}

function ChangeImage(path, pic_width, swf_height, flashvars){document.write('<object id="FlashContent" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="'+ pic_width +'" height="'+ swf_height +'" style="margin: 0px 0px 0px 0px;"> <param name="movie" value="'+ path +'"> <param name="quality" value="high"> <param name="wmode" value="transparent"> <param name="FlashVars" value="'+flashvars+'"> <embed style="margin: 0px 0px 0px 0px;" src="'+ path +'" FlashVars="'+flashvars+'" quality="high" width="'+ pic_width +'" height="'+ swf_height +'" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" wmode="transparent" pluginspage="http://www.macromedia.com/go/getflashplayer"> </object>');}

function $Get(idname) {
	if (document.getElementById) {
		return document.getElementById(idname);
	}
	else if (document.all) {
		return document.all[idname];
	}
	else if (document.layers) {
		return document.layers[idname];
	}
	else{
		return null;
	}
}

function MM_swapImgRestore() { //v3.0
    var i, x, a = document.MM_sr; for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}

function MM_preloadImages() { //v3.0
    var d = document; if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i, j = d.MM_p.length, a = MM_preloadImages.arguments; for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) { d.MM_p[j] = new Image; d.MM_p[j++].src = a[i]; } 
    }
}

function MM_findObj(n, d) { //v4.01
    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);
    if (!x && d.getElementById) x = d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i, j = 0, x, a = MM_swapImage.arguments; document.MM_sr = new Array; for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) { document.MM_sr[j++] = x; if (!x.oSrc) x.oSrc = x.src; x.src = a[i + 2]; }
}

function Trim(iStr){
    while (iStr.charCodeAt(0) <= 32){iStr = iStr.substr(1);} while (iStr.charCodeAt(iStr.length - 1) <= 32) {iStr = iStr.substr(0, iStr.length - 1);} return iStr;
}

function Left(str, n) {
    if (n <= 0) {return "";} else if (n > String(str).length) {return str;} else {return String(str).substring(0, n);}
}

function Right(str, n) {if (n <= 0) return "";else if (n > String(str).length) return str;else {var iLen = String(str).length; return String(str).substring(iLen, iLen - n);}
}


