window.$ = function(obj){return (document.getElementById)?document.getElementById(obj):(document.all)?document.all[obj]:obj}
window.isIE = window.Event?false:true;
window.getMouseCoords=function(e){return {x:isIE?e.clientX+Math.max(document.body.scrollLeft, document.documentElement.scrollLeft):e.pageX,		y:isIE?e.clientY+Math.max(document.body.scrollTop, document.documentElement.scrollTop):e.pageY};}
window.vWinZIndex = 1;





function std_fPlayer( strPlayID , urlStaicPic , urlFileName , iWidth , iHeight , wDisplay ,strPath) {

	var s1 = new SWFObject(strPath+"std/flvplayer.swf","single",iWidth,iHeight,"7");
	//s1.addParam   ("allowfullscreen","true");
	s1.addVariable("allowfullscreen","true");
	s1.addVariable("file",urlFileName);
	s1.addVariable("displaywidth",wDisplay);
	s1.addVariable('backcolor','0xCCCCCC');
	s1.addVariable("image",urlStaicPic );
	s1.addVariable("autostart","true");
	s1.write(strPlayID);
}
function std_fPlayer2( strPlayID , urlStaicPic , urlFileName , iWidth , iHeight , wDisplay ,songname) {

	var s1 = new SWFObject("/public/js2/flvplayer.swf","single",iWidth,iHeight,"7");
	//s1.addParam   ("allowfullscreen","true");
	s1.addVariable("allowfullscreen","true");
	s1.addVariable("file",urlFileName);
	s1.addVariable("displaywidth",wDisplay);
	s1.addVariable('backcolor','0xCCCCCC');
	s1.addVariable("image",urlStaicPic );
	s1.addVariable("autostart","true");
	s1.write(strPlayID);
}
function std_fChangePosition( strID , tx , ty) {
			var o = $( strID );
			o.style.left = parseInt(o.style.left)+tx+"px";
			o.style.top = parseInt(o.style.top)+ty+"px";
}
function std_fChangeSize( strID , tx , ty) {
			var o = $( strID );
			o.style.width = parseInt(o.style.width)+tx+"px";
			o.style.height = parseInt(o.style.width)+ty+"px";
			$(strID+"_BottomID").style.width = parseInt(o.style.width)+tx+"px";
}

function std_fAddMoveEventa( objMove , strID , objt ) {

	var ho=objMove;
	ho.onmousedown=function(a){
		window.vWinZIndex++;
		var d=document;if(!a)a=window.event;

		var Down_mus= getMouseCoords(a);

		if(ho.setCapture)
			ho.setCapture();
		else if(window.captureEvents)
			window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
		d.onmousemove=function(a){
			if(!a)a=window.event;
			var mus=getMouseCoords(a);
			var tx=  mus.x - Down_mus.x;
			var ty=  mus.y - Down_mus.y;
			Down_mus =mus;
			objt.resize();
		};
		d.onmouseup=function(){
			if(ho.releaseCapture)
				ho.releaseCapture();
			else if(window.captureEvents)
				window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
			d.onmousemove=null;
			d.onmouseup=null;
		};
	};
}
function std_fAddMoveEvent( objMove , strID , fMove ) {

	var ho=objMove;
	ho.onmousedown=function(a){
		window.vWinZIndex++;
		var d=document;if(!a)a=window.event;

		var Down_mus= getMouseCoords(a);

		if(ho.setCapture)
			ho.setCapture();
		else if(window.captureEvents)
			window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
		d.onmousemove=function(a){
			if(!a)a=window.event;
			var mus=getMouseCoords(a);
			var tx=  mus.x - Down_mus.x;
			var ty=  mus.y - Down_mus.y;
			Down_mus =mus;
			fMove( strID, tx , ty );
		};
		d.onmouseup=function(){
			if(ho.releaseCapture)
				ho.releaseCapture();
			else if(window.captureEvents)
				window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
			d.onmousemove=null;
			d.onmouseup=null;
		};
	};
}


function std_fAddMoveEvent4( objMove , objBody , obj) {

	var ho=objMove;
	var o = objBody;
	ho.onmousedown=function(a){
		o.style.zIndex = window.vWinZIndex;
		window.vWinZIndex++;
		var d=document;if(!a)a=window.event;

		var Down_mus= getMouseCoords(a);

		if(ho.setCapture)
			ho.setCapture();
		else if(window.captureEvents)
			window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
		d.onmousemove=function(a){
			if(!a)a=window.event;
			var mus=getMouseCoords(a);
			var tx=  mus.x - Down_mus.x;
			var ty=  mus.y - Down_mus.y;
			Down_mus =mus;
			//o.style.left = parseInt(o.style.left)+tx+"px";
			//o.style.top = parseInt(o.style.top)+ty+"px";
			obj.setWebFramePosition(tx,ty);
		};
		d.onmouseup=function(){
			if(ho.releaseCapture)
				ho.releaseCapture();
			else if(window.captureEvents)
				window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
			d.onmousemove=null;
			d.onmouseup=null;
		};
	};
}

function std_fAddMoveEvent3( objMove , objBody , initArr) {

	var ho=objMove;
	var o = objBody;
	ho.onmousedown=function(a){
		o.style.zIndex = window.vWinZIndex;
		window.vWinZIndex++;
		var d=document;if(!a)a=window.event;

		var Down_mus= getMouseCoords(a);

		if(ho.setCapture)
			ho.setCapture();
		else if(window.captureEvents)
			window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
		d.onmousemove=function(a){
			if(!a)a=window.event;
			var mus=getMouseCoords(a);
			var tx=  mus.x - Down_mus.x;
			var ty=  mus.y - Down_mus.y;
			Down_mus =mus;
			o.style.left = parseInt(o.style.left)+tx+"px";
			o.style.top = parseInt(o.style.top)+ty+"px";
		};
		d.onmouseup=function(){
			if(ho.releaseCapture)
				ho.releaseCapture();
			else if(window.captureEvents)
				window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
			d.onmousemove=null;
			d.onmouseup=null;
		};
	};
}

function std_fAddMoveEvent2( objMove , objBody , initArr) {

	var ho=objMove;
	var o = objBody;
	ho.onmousedown=function(a){
		o.style.zIndex = window.vWinZIndex;
		window.vWinZIndex++;
		var d=document;if(!a)a=window.event;

		var x=a.layerX?a.layerX:a.offsetX,y=a.layerY?a.layerY:a.offsetY;

		if(ho.setCapture)
			ho.setCapture();
		else if(window.captureEvents)
			window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
		d.onmousemove=function(a){
			if(!a)a=window.event;
			var mus=getMouseCoords(a)
			if(!a.pageX)a.pageX=mus.x;
			if(!a.pageY)a.pageY=mus.y;
			var tx=a.pageX-x,ty=a.pageY-y;
			if(initArr){
				o.style.left=(tx<initArr[0]?initArr[0]:tx>initArr[2]?initArr[2]:tx)+"px";
				o.style.top=(ty<initArr[1]?initArr[1]:ty>initArr[3]?initArr[3]:ty)+"px";
			}else{
				o.style.left = tx+"px";
				o.style.top = ty+"px";
			}
		};
		d.onmouseup=function(){
			if(ho.releaseCapture)
				ho.releaseCapture();
			else if(window.captureEvents)
				window.captureEvents(Event.MOUSEMOVE|Event.MOUSEUP);
			d.onmousemove=null;
			d.onmouseup=null;
		};
	};
}





function createXMLHttpRequest()
{
	if(window.ActiveXObject)
	return new ActiveXObject("Microsoft.XMLHTTP");
	else if(window.XMLHttpRequest)
	return new XMLHttpRequest();
}


function getQuery( str , name )
{
    var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
    var r = str ;
    if (r!=null) return unescape(r[2]); return null;
}

function _fSetValue( str , i_ , v ,fgf)
{
	//alert(str.split( fgf ).length);
	//str.split( fgf )[0];
	//alert(str);
	var s="";
	for(var i=0 ; i < str.split( fgf ).length ; i++){
	//alert(str.split( fgf )[i]);
		if ( i_ == i ){
			s += v;

		}else{
			s += str.split( fgf )[i]+fgf;
		}

	}
	return s;
}

function fStdSetValue( strID  , strText )
{
	if ( strText == "" ){
		strText = "数据正在处理中,请稍侯...";
	}
	$(strID).setAttribute('value' , strText )
	//$(strID).value = strText;
}

function fStdHidden( strID )
{
	$(strID).style.visibility="hidden";
}

function fStdVisible( strID )
{
	$(strID).style.visibility="visible";
}

function fStdDisplayHidden( strID )
{
	$(strID).style.display="none";
}

function fStdDisplayVisible( strID )
{
	$(strID).style.display="block";
}

function fStdDisplay( strID )
{
	if ( $(strID).style.display == "block" ){
		$(strID).style.display="none";
	}else{
		$(strID).style.display="block";
	}
}
/*

1   N

0
*/
function fStdGuide(){

	var op,len,value;
	op    = arguments[0];
	len   = parseInt( arguments[1] );
	value = parseInt( arguments[2] );

	if ( value < 1 || value > len )
	{
		return 0;
	}

	switch ( op )
	{
			case "first":
				return 1;
			break;

			case "down":
				value = value + 1;
				if ( value > len )
				{
					return 0;
				}
				return value;
			break;

			case "up":
				value = value - 1;
				if ( value <= 0 )
				{
					return 0;
				}
				return value;
			break;

			case "last":
				return len;
			break;

			default:

				return 0;

	}
}
