//**Start Encode**

/*
 * myFBox - simple jQuery plugin for fancy boxes
 * based on FancyBox (plugin for fancy image zooming: http://fancy.klade.lv )
 * Requires: jQuery v1.2.1 or later
*/

function myFBox( htm, lef, top, wid, hei, id )  {
	if (!id) id = 'myFBox'
	if (htm.charAt(0)=='@')	htm = '<IFRAME id="'+id+'FRM" src="'+htm.substr(1)
								+ '" width="100%" height="100%" frameborder=0 '
								+ 'scrolling=no marginheight=0 marginwidth=0></IFRAME>'

	htm = '<div id="inside" style="width:100%;height:100%;position:absolute;z-index:193;">'
		+ htm +'</div>'
	$j('<div id="'+id+'" style="position:absolute;top:'+top+'px;left:'+lef+'px;width:'
			+wid+'px;height:'+hei+'px;z-index:192;background:#FFF">'+htm+'</div>').prependTo("body")

	var dir = myFBox_defaults.path
	$j('#'+id).fadeIn( "normal", function() {
		$j( closeICO( id, 'fancy_closebox.png', 30, 30, -12, (wid-17) ) ).appendTo('#'+id)	 
//		$j( closeICO( id, 'fancy_klose.png',	30, 30,  -9, (wid-18) ) ).appendTo('#'+id)	 
//		$j( closeICO( id, 'fancy_closing.png',	22, 22,  -8, (wid-14) ) ).appendTo('#'+id)	 
//		$j( closeICO( id, 'fancy_close.png',	25, 25,   0, (wid-25) ) ).appendTo('#'+id)	 

		$j('#'+id).append( newTransDiv('class="myBoxShadow"', dir+'fancy_shadow1.png', 
											(wid-28), 25, 'top:-7px;left:14px') )
		$j('#'+id).append( newTransDiv('class="myBoxShadow"', dir+'fancy_shadow2.png', 
											27, 25, 'top:-7px;right:-13px') )
		$j('#'+id).append( newTransDiv('class="myBoxShadow"', dir+'fancy_shadow3.png', 
											27, (hei-26), 'top:18px;right:-13px') )
		$j('#'+id).append( newTransDiv('class="myBoxShadow"', dir+'fancy_shadow4.png', 
											27, 26, 'bottom:-18px;right:-13px;') )
		$j('#'+id).append( newTransDiv('class="myBoxShadow"', dir+'fancy_shadow5.png', 
											(wid-28), 26, 'bottom:-18px;left:14px;') )
		$j('#'+id).append( newTransDiv('class="myBoxShadow"', dir+'fancy_shadow6.png', 
											27, 26, 'bottom:-18px;left:-13px;') )
		$j('#'+id).append( newTransDiv('class="myBoxShadow"', dir+'fancy_shadow7.png', 
											27, (hei-26), 'top:18px;left:-13px;') )
		$j('#'+id).append( newTransDiv('class="myBoxShadow"', dir+'fancy_shadow8.png', 
											27, 25, 'top:-7px;left:-13px;') )
	})

	$j('#'+id+'_close').click( function() {	myFBox_Close(id) } )

	$j(document).keydown(function(event) { if (event.keyCode == 27)  myFBox_Remove(id) } )

	//	$j('#'+id).css("opacity", 0.95)

	function newTransDiv(attr, file, w, h, pos) {
		var z = arguments[5] !== undefined ? arguments[5]  : 90
		var s = arguments[6] !== undefined ? arguments[6]  : ''
		var t = arguments[7] !== undefined ? arguments[7]  : ''
		var el = '<div '+attr+' style="z-index:'+z+';position:absolute;'+pos+';'
			   + (h ? 'height:'+h+'px;' : '')+'width:'+w+'px;'+s+';'
		el += $j.browser.msie ? 'FILTER:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale, src=\''
			+ file+'\');' : 'background:transparent url(\''+file+'\') '
			+ (w && h ? 'repeat-'+(w > h ? 'x' : 'y') : '')+';'
		el += '">'+t+'</div>'
		return el
	}

	function closeICO( id, file, wid, hei, top, lef ) {
		return ( newTransDiv('id="'+id+'_close" title="Fechar janela ..."', dir+file, wid, hei, 
							 'cursor:pointer;top:'+top+'px;left:'+lef+'px', 194) )
	}

}


function myFBox_Close( id ) {	myFBox_Remove(id)	}

function myFBox_Remove( id ) {	
	$j('#'+id+'_close').unbind("click")
	$j('#'+id).stop()
	$j('#'+id+'_close').remove()

	var defs = myFBox_defaults
	if (!defs.pos)  defs.pos = middlePos()
	var pars = { left:defs.pos[0]+"px", top:defs.pos[1]+"px", height:0, width:0, opacity:'hide' }
	$j('#'+id).animate( pars, defs.speed, "swing" )

	if (document.getElementById(id+'FRM')) 
			setTimeout('document.getElementById("'+id+'FRM").src=""',defs.speed)
}


// Ftab: [ [ pic, tit, grp, opc ], [=,=,=,=], ... ]
function myFBox_Pics( Ftab, DirFot, DirSlid, Alt ) {
	var ID = 0
	if (DirFot==null)  DirFot  = 'Fotos/'
	if (DirSlid==null) DirSlid = 'Slides/'
	if (Alt   !=null)  Alt	   = ' title="'+Alt+'" '

	for (var i=0; i<Ftab.length; i++ )
		showPics( Ftab[i][0], Ftab[i][1], Ftab[i][2], Ftab[i][3]  )

	function showPics( pic, tit, grp, opc ) {				
		if (tit!=null) tit = ' title="'+tit+'" '
		if (opc==null) opc = ' '
		if (grp==null) grp = 'FBoxGrp'
		var htm = '<a href="'+DirFot+pic+'" id="FBox'+(ID++)+'"'
				+ ' rel = "'+grp+'" ' + tit +'><img src="'+DirSlid+pic+'" '+Alt+'/></a>'+ opc
		document.write( htm )
		return
	}
}


// capture mouse position
function myFBox_setPos() {
	if ($j.browser.msie)
			myFBox_defaults.pos = [ event.clientX+document.body.scrollLeft,
									event.clientY+document.body.scrollTop ]
		else
			myFBox_defaults.pos = middlePos()
}


function middlePos() {	
	var d = document.documentElement
	var w = window.innerWidth	|| self.innerWidth	|| (d && d.clientWidth)	
				|| 	document.body.clientWidth
	var h = window.innerHeight	|| self.innerHeight	|| (d && d.clientHeight)
				||  document.body.clientHeight
	return [(w/2),(h/2)]
}


var myFBox_defaults = {
		pos:	false,
		speed:	500,  
		path:	$j.fn.fancybox.defaults.path
	}

