// JavaScript Document




var stateImgsCount = 0;
function outputCpxStateImg( outSrc , rollOverSrc , pressSrc , releaseSrc , rollOutSrc ){
	if( !rollOverSrc )  rollOverSrc = outSrc;
	if( !pressSrc )  pressSrc = rollOverSrc;
	if( !releaseSrc )  releaseSrc = rollOverSrc;
	if( !rollOutSrc )  rollOutSrc = outSrc;
	
	stateImgsCount++;
	
	var States = new Object;
	
	States.RollOver = new Image();
	States.RollOver.src = rollOverSrc;
	
	States.Press = new Image();
	States.Press.src = pressSrc;
	
	States.Release = new Image();
	States.Release.src = releaseSrc;
	
	States.RollOut = new Image();
	States.RollOut.src = rollOutSrc;
	

	document.write( '<img id="StateImg'+stateImgsCount+'"' );
	document.write( ' src="'+outSrc+'"' );
	document.write( ' onMouseOver="this.src=this.States.RollOver.src"' );
	document.write( ' onMouseDown="this.src=this.States.Press.src"' );
	document.write( ' onMouseUp="this.src=this.States.Release.src"' );
	document.write( ' onMouseOut="this.src=this.States.RollOut.src"' );
	document.write( '">' );
	
	var Img  =  findObj("StateImg"+stateImgsCount);
	Img.States = States;
	
}


function outputStateImg( dir , outputRollOver , outputPress , outputRelease , outputRollOut ) {
	if( outputRollOver!==0 )  outputRollOver = 1 ;
	outputCpxStateImg( 
					  dir+'out.gif' ,
					  outputRollOver ? dir+'rollOver.gif' : '' ,
					  outputPress ? dir+'press.gif' : '' , 
					  outputRelease ? dir+'release.gif' : '' , 
					  outputRollOut ? dir+'rollOut.gif' : '' 
					  );	
}



function getImg( url , width , height , styleStr , align){
	var ext  =  url.substr(  url.length - 3  );
	
	switch(  ext  ){
		case 'png':
			var ImgTag  =  new Tag( 'img' );
			if( width )  ImgTag.width = width;
			if( height )  ImgTag.height = height;
			if( align )  ImgTag.align = align;
			ImgTag.style  =  styleStr ? styleStr+"; " : "";
			
			if( getBrowserType()=='ie' ){
				ImgTag.src  =  ROOT + "_assets/images/empty.gif";
				ImgTag.style  +=  "filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + url + "',sizingMethod='scale');";
			} else {
				ImgTag.src = url;
			}
			return ImgTag.getOp() ;
		case 'swf':
		
			return;
		default:
			var ImgTag  =  new Tag( 'img' );
			ImgTag.src = url;
			if( width )  ImgTag.width = width;
			if( height )  ImgTag.height = height;
			if( styleStr )  ImgTag.style = styleStr;
			return ImgTag.getOp() ;

	}
}
function outputImg( url , width , height , styleStr , align){
	document.write(  getImg( url , width , height , styleStr )  );
}
function outputPngImg( url , width , height , styleStr ){
	outputImg( url , width , height , styleStr );
}

function outputRandomImage(){
	var ImgPties   =   arguments[  Math.floor( Math.random()*arguments.length )  ];
	if(  typeof ImgPties == 'string'  ){
		outputImg( ImgPties );
	} else {
		var argsStr="";
		for(  var i  in  ImgPties  ){
			if( argsStr )  argsStr += " , ";
			argsStr  +=  "ImgPties["+i+"]";
		}
		eval( "outputImg( "+argsStr+" );" );
	}
}
