﻿
//获取对象引用
function $(element) {
	/*
	if (arguments.length > 1) {
		for (var i = 0, elements = [], length = arguments.length; i < length; i++)
		elements.push($(arguments[i]));
		return elements;
	}
	*/
	if (typeof element == "string")
		element = document.getElementById(element);
	return element;
}
//图片按比例自适应大小显示
var flag=false; 
function DrawImage(ImgD,iwidth,iheight){ 
    //参数(图片,允许的宽度,允许的高度)
    var image=new Image(); 
    image.src=ImgD.src; 
    if(image.width>0 && image.height>0){
        flag=true;
        if(image.width>image.height)
        {
			ImgD.width = iwidth;
        }
		else
		{
			ImgD.height=iheight; 
		}
		if(ImgD.width>iwidth)
		{
			ImgD.width = iwidth;
			ImgD.height = ImgD.height*iwidth/ImgD.width;
		}
		if(ImgD.height>iheight)
		{
			ImgD.height = iheight;
			ImgD.width = ImgD.width*iheight/ImgD.height;
		}
    } 
}
//用户个人信息头像
function DrawUserInfoImage(ImgD)
{
	//ImgD.src = ImgD.src.toLowerCase().replace(".jpg","_4.jpg").replace(".gif","_4.gif").replace(".bmp","_4.bmp").replace(".png","_4.png").replace(".jpeg","_4.jpeg"); 
}
//全选
function selectAll(form) 
{ 
	for (var i=0;i<$(form).elements.length;i++) 
	{ 
		var e = $(form).elements[i]; 
		if (e.Name != "checkbox"&&e.disabled==false && e.type=="checkbox") 
		e.checked = $(form).checkbox.checked; 
	} 
}

//playSwf("134x49_torino.swf",134,49);
function playSwf(fPath,width,height) 
{	
	//alert(fPath,width,height);
	var str;
	str = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+width+"\" height=\""+height+"\">\n\r";
	str += "	<param name=\"movie\" value=\""+fPath+"\" />\n\r";
	str += "	<param name=\"quality\" value=\"high\" />\n\r";
	str += "	<param name=\"wmode\" value=\"transparent\" />\n\r";
	str += "	<embed src=\""+fPath+"\" quality=\"high\"  width=\""+width+"\" height=\""+height+"\" wmode=\"transparent\" type=\"application/x-shockwave-flash\"></embed>\n\r";
	str += "</object>\n\r";
	//alert(str);
	document.write(str);
	//return str;
}
//
function playFlv(fPath,width,height) 
{	
	//alert(fPath,width,height);
	var str;
	str = "<object classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+width+"\" height=\""+height+"\">\n\r";
	str += "	<param name=\"movie\" value=\""+fPath+"\" />\n\r";
	str += "	<param name=\"quality\" value=\"high\" />\n\r";
	str += "	<param name=\"wmode\" value=\"transparent\" />\n\r";
	str += "	<embed src=\""+fPath+"\" quality=\"high\"  width=\""+width+"\" height=\""+height+"\" wmode=\"transparent\" type=\"application/x-shockwave-flash\"></embed>\n\r";
	str += "</object>\n\r";
	//alert(str);
	//document.write(str);
	return str;
}
//获取文件的格式
function getFileExt(filename)
{
	var fileExt;
	if(filename=="")
		return ;
	fileExt = filename.slice(filename.lastIndexOf(".")+1);
	
	return fileExt.toLowerCase();
}
//播放视屏文件
function playWMV(fPath,width,height)
{
	var str;
	str = "<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" id=\"MediaPlayer1\" width=\"" + width + "\" height=\"" + height + "\">"
	str += "          <param name=\"AudioStream\" value=\"-1\">"
	str += "          <param name=\"AutoSize\" value=\"0\">"
	str += "          <param name=\"AutoStart\" value=\"-1\">"
	str += "          <param name=\"AnimationAtStart\" value=\"-1\">"
	str += "          <param name=\"AllowScan\" value=\"-1\">"
	str += "          <param name=\"AllowChangeDisplaySize\" value=\"-1\">"
	str += "          <param name=\"AutoRewind\" value=\"0\">"
	str += "          <param name=\"Balance\" value=\"0\">"
	str += "          <param name=\"BaseURL\" value>"
	str += "          <param name=\"BufferingTime\" value=\"5\">"
	str += "          <param name=\"CaptioningID\" value>"
	str += "          <param name=\"ClickToPlay\" value=\"-1\">"
	str += "          <param name=\"CursorType\" value=\"0\">"
	str += "          <param name=\"CurrentPosition\" value=\"-1\">"
	str += "          <param name=\"CurrentMarker\" value=\"0\">"
	str += "          <param name=\"DefaultFrame\" value>"
	str += "          <param name=\"DisplayBackColor\" value=\"0\">"
	str += "          <param name=\"DisplayForeColor\" value=\"16777215\">"
	str += "          <param name=\"DisplayMode\" value=\"0\">"
	str += "          <param name=\"DisplaySize\" value=\"2\">"
	str += "          <param name=\"Enabled\" value=\"-1\">"
	str += "          <param name=\"EnableContextMenu\" value=\"-1\">"
	str += "          <param name=\"EnablePositionControls\" value=\"-1\">"
	str += "          <param name=\"EnableFullScreenControls\" value=\"0\">"
	str += "          <param name=\"EnableTracker\" value=\"-1\">"
	str += "		  <param name=\"Filename\" value=\"" + fPath + "\">"
	str += "          <param name=\"InvokeURLs\" value=\"-1\">"
	str += "          <param name=\"Language\" value=\"-1\">"
	str += "          <param name=\"Mute\" value=\"0\">"
	str += "          <param name=\"PlayCount\" value=\"100\">"
	str += "          <param name=\"PreviewMode\" value=\"0\">"
	str += "          <param name=\"Rate\" value=\"1\">"
	str += "          <param name=\"SAMILang\" value>"
	str += "          <param name=\"SAMIStyle\" value>"
	str += "          <param name=\"SAMIFileName\" value>"
	str += "          <param name=\"SelectionStart\" value=\"-1\">"
	str += "          <param name=\"SelectionEnd\" value=\"-1\">"
	str += "          <param name=\"SendOpenStateChangeEvents\" value=\"-1\">"
	str += "          <param name=\"SendWarningEvents\" value=\"-1\">"
	str += "          <param name=\"SendErrorEvents\" value=\"-1\">"
	str += "          <param name=\"SendKeyboardEvents\" value=\"0\">"
	str += "          <param name=\"SendMouseClickEvents\" value=\"0\">"
	str += "          <param name=\"SendMouseMoveEvents\" value=\"0\">"
	str += "          <param name=\"SendPlayStateChangeEvents\" value=\"-1\">"
	str += "          <param name=\"ShowCaptioning\" value=\"0\">"
	str += "          <param name=\"ShowControls\" value=\"0\">"
	//str += "          <param name=\"ShowAudioControls\" value=\"-1\">"
	//str += "          <param name=\"ShowDisplay\" value=\"0\">"
	//str += "          <param name=\"ShowGotoBar\" value=\"0\">"
	//str += "          <param name=\"ShowPositionControls\" value=\"-1\">"
	str += "          <param name=\"ShowStatusBar\" value=\"0\">"
	str += "          <param name=\"ShowTracker\" value=\"0\">"
	str += "          <param name=\"TransparentAtStart\" value=\"0\">"
 	str += "          <param name=\"VideoBorderWidth\" value=\"0\">"
	str += "          <param name=\"VideoBorderColor\" value=\"0\">"
	str += "          <param name=\"VideoBorder3D\" value=\"0\">"
	str += "          <param name=\"Volume\" value=\"-40\">"
	str += "          <param name=\"WindowlessVideo\" value=\"0\">"
	str += "          </object> "
	//document.write(str);
	return str;
}
//播放视频文件
function playAVI(fPath,width,height)
{
	str = "<object classid=\"clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" id=\"MediaPlayer1\" width=\"" + width + "\" height=\"" + height + "\">"
	str += "          <param name=\"AudioStream\" value=\"-1\">"
	str += "          <param name=\"AutoSize\" value=\"0\">"
	str += "          <param name=\"AutoStart\" value=\"-1\">"
	str += "          <param name=\"AnimationAtStart\" value=\"-1\">"
	str += "          <param name=\"AllowScan\" value=\"-1\">"
	str += "          <param name=\"AllowChangeDisplaySize\" value=\"-1\">"
	str += "          <param name=\"AutoRewind\" value=\"0\">"
	str += "          <param name=\"Balance\" value=\"0\">"
	str += "          <param name=\"BaseURL\" value>"
	str += "          <param name=\"BufferingTime\" value=\"5\">"
	str += "          <param name=\"CaptioningID\" value>"
	str += "          <param name=\"ClickToPlay\" value=\"-1\">"
	str += "          <param name=\"CursorType\" value=\"0\">"
	str += "          <param name=\"CurrentPosition\" value=\"-1\">"
	str += "          <param name=\"CurrentMarker\" value=\"0\">"
	str += "          <param name=\"DefaultFrame\" value>"
	str += "          <param name=\"DisplayBackColor\" value=\"0\">"
	str += "          <param name=\"DisplayForeColor\" value=\"16777215\">"
	str += "          <param name=\"DisplayMode\" value=\"0\">"
	str += "          <param name=\"DisplaySize\" value=\"2\">"
	str += "          <param name=\"Enabled\" value=\"-1\">"
	str += "          <param name=\"EnableContextMenu\" value=\"-1\">"
	str += "          <param name=\"EnablePositionControls\" value=\"-1\">"
	str += "          <param name=\"EnableFullScreenControls\" value=\"0\">"
	str += "          <param name=\"EnableTracker\" value=\"-1\">"
	str += "		  <param name=\"Filename\" value=\"" + fPath + "\">"
	str += "          <param name=\"InvokeURLs\" value=\"-1\">"
	str += "          <param name=\"Language\" value=\"-1\">"
	str += "          <param name=\"Mute\" value=\"0\">"
	str += "          <param name=\"PlayCount\" value=\"100\">"
	str += "          <param name=\"PreviewMode\" value=\"0\">"
	str += "          <param name=\"Rate\" value=\"1\">"
	str += "          <param name=\"SAMILang\" value>"
	str += "          <param name=\"SAMIStyle\" value>"
	str += "          <param name=\"SAMIFileName\" value>"
	str += "          <param name=\"SelectionStart\" value=\"-1\">"
	str += "          <param name=\"SelectionEnd\" value=\"-1\">"
	str += "          <param name=\"SendOpenStateChangeEvents\" value=\"-1\">"
	str += "          <param name=\"SendWarningEvents\" value=\"-1\">"
	str += "          <param name=\"SendErrorEvents\" value=\"-1\">"
	str += "          <param name=\"SendKeyboardEvents\" value=\"0\">"
	str += "          <param name=\"SendMouseClickEvents\" value=\"0\">"
	str += "          <param name=\"SendMouseMoveEvents\" value=\"0\">"
	str += "          <param name=\"SendPlayStateChangeEvents\" value=\"-1\">"
	str += "          <param name=\"ShowCaptioning\" value=\"0\">"
	str += "          <param name=\"ShowControls\" value=\"0\">"
	//str += "          <param name=\"ShowAudioControls\" value=\"-1\">"
	//str += "          <param name=\"ShowDisplay\" value=\"0\">"
	//str += "          <param name=\"ShowGotoBar\" value=\"0\">"
	//str += "          <param name=\"ShowPositionControls\" value=\"-1\">"
	str += "          <param name=\"ShowStatusBar\" value=\"0\">"
	str += "          <param name=\"ShowTracker\" value=\"0\">"
	str += "          <param name=\"TransparentAtStart\" value=\"0\">"
 	str += "          <param name=\"VideoBorderWidth\" value=\"0\">"
	str += "          <param name=\"VideoBorderColor\" value=\"0\">"
	str += "          <param name=\"VideoBorder3D\" value=\"0\">"
	str += "          <param name=\"Volume\" value=\"-40\">"
	str += "          <param name=\"WindowlessVideo\" value=\"0\">"
	str += "          </object> "
	//document.write(str);
	return str;
}

//播放flv文件
function playFLV(fPath)
{
	str = "<object codebase=\"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0\" height=\"390\" width=\"500\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\">";
	str += "<param value=\"http://otr.samsung.com.cn/images/player.swf?videoUrl="+fPath+"\" name=\"movie\" />";
	str += "<param value=\"high\" name=\"quality\" /></object>";
	
	return str;
}

// 计算实际字符数
function sLen(str)
{
	var iCount = 0;
	for(var i=0;i<str.length;i++)
	{
		if(str.charCodeAt(i)>256) 
			iCount += 2;
		else 
			iCount ++;
	}
	return iCount;
}
//截取字符串
function cut_title(str,maxlength)
{
	var tmp;
	if(sLen(str)>maxlength)
	{
		for(var i=0;i<str.length;i++)
		{
			if(sLen(tmp)<maxlength)
			{
				tmp += str.substring(i,1);
			}
			else
			{
				tmp +=tmp+"...";
			}
		}
	}
	else
	{
		tmp = str;
	}
	document.write(tmp);
}
//获取url参数值
function getQuery(_p)
{
	var p=new RegExp(_p+"=([^&]*)","i");
	var url=location.search.match(p);
	if(url) return url[1];
	else return "";
}
