function addSWF (URL, WIDTH, HEIGHT, TRANSPARENT)
{
    document.write (' <object classid="clsid:27CDB6E-AE6D-11cf-96B8-444553540000" ');
    document.write (' codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=" ');
    document.write (' width="'+ WIDTH +'" height="'+ HEIGHT +'"> ');
    document.write (' <param name="movie" value="'+ URL +'" /> ');
    document.write (' <param name="quality" value="high" /> ');
    if ( TRANSPARENT ) 
    {
        document.write (' <param name="Wmode" value="Transparent" /> ');
    }
    document.write (' <embed src="'+ URL +'" quality="high" ');
    if ( TRANSPARENT ) 
    {
        document.write (' Wmode = "transparent" ');
    }
    document.write (' pluginspage="http://www.macromedia.com/go/getflashplayer" ');
    document.write (' type="application/x-shockwave-flash" width="'+ WIDTH +'" height="'+ HEIGHT +'"></embed> ');
    document.write (' </object> ');
}

function JsDelete()
{
	if (confirm ("Tem certeza que deseja excluir?"))
	{return true;}
	else
	{return false;}
}

function JsAnexos()
{
	if (confirm ("Tem certeza que deseja excluir os anexos?"))
	{return true;}
	else
	{return false;}
}


function openPopup(url)
{
  window.open(url,"Arquivo" , "scrollbars = 1, status=0, menubar=0, location=0, toolbar=0, width=250, height=250, resizable=1");
}

/*
	(De)Seleciona os control que se esta procurando no formulário de acordo com o parâmetro control_checked.
*/
function CheckAllControls(control_name, control_checked)
{
	try
	{
		for (i = 0; i < document.forms[0].elements.length; i++)
			if 	(document.forms[0].elements[i].id.indexOf(control_name) > -1)
			{
				document.getElementById(document.forms[0].elements[i].id).checked = control_checked;
			}
	} catch (ex) {}
	
	return !control_checked;
}


/*
	Retorna o indece do control que se esta procurando no formulário.
	OBS: Se não econtrar retornará -1.
*/
function jsFindControl(control_name)
{
	iReturn = -1;
	try
	{
		for (i = 0; i < document.forms[0].elements.length; i++)
			if 	(document.forms[0].elements[i].id.indexOf(control_name) > -1)
			{
				iReturn = i;
				break;
			}
	} catch (ex) {}
	
	return iReturn;
}

/*
	Retorna o indice do control que se esta procurando no formulário. 
	IMPORTANTE: Abusca é efetuada de traz para frente no formulário 
	OBS: Se não econtrar retornará -1.
*/
function jsFindControlDesc(control_name)
{
	iReturn = -1;
	try
	{
		for (i = document.forms[0].elements.length-1; i >= 0; i--)
			if 	(document.forms[0].elements[i].id.indexOf(control_name) > -1)
			{
				iReturn = i;
				break;
			}
	} catch (ex) {}
	
	return iReturn;
}

// construindo o calendário
function popdate(obj,div,tam,ddd)
{          
    obj1 = document.forms[0].elements[jsFindControl(obj)];    
    if (ddd)
    {
        day = ""
        mmonth = ""
        ano = ""
        c = 1
        char = ""
        for (s=0;s<parseInt(ddd.length);s++)
        {
            char = ddd.substr(s,1)
            if (char == "/")
            {
                c++;
                s++;
                char = ddd.substr(s,1);
            }
            if (c==1) day    += char
            if (c==2) mmonth += char
            if (c==3) ano    += char
        }
        ddd = mmonth + "/" + day + "/" + ano
    }

    if(!ddd) {today = new Date()} else {today = new Date(ddd)}
    date_Form = eval (obj1)            
    if (date_Form.value == "") 
        { date_Form = new Date()}
    else 
        {
            var str = date_Form.value;         
            var ahh = str.indexOf("/");   
            var dia1 = str.toString().substr(0,ahh);
            var ahh1 = str.indexOf("/",ahh+1);
            var mes1 = str.toString().substr(ahh+1,ahh1-(ahh+1));
            var ano1 = today.getFullYear();
            date_Form = new Date(mes1+"/"+dia1+"/"+ano1);            
        }       
    
    ano = today.getFullYear();
    mmonth = today.getMonth ();
    day = today.toString ().substr (8,2)

    umonth = new Array ("Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro")
    days_Feb = (!(ano % 4) ? 29 : 28)
    days = new Array (31, days_Feb, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)

    if ((mmonth < 0) || (mmonth > 11))  alert(mmonth)
    if ((mmonth - 1) == -1) {month_prior = 11; year_prior = ano - 1} else {month_prior = mmonth - 1; year_prior = ano}
    if ((mmonth + 1) == 12) {month_next  = 0;  year_next  = ano + 1} else {month_next  = mmonth + 1; year_next  = ano}
    txt  = "<table bgcolor='#ECECEC' style='border:solid #4B5A7B; border-width:2' cellspacing='0' cellpadding='1' border='0' width='"+tam+"' height='"+tam*0.9 +"'>"
    txt += "<tr bgcolor='#FFFFFF'><td colspan='7' align='center'><table border='0' cellpadding='0' width='100%' bgcolor='#FFFFFF'><tr>"
    txt += "<td width=20% align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+((mmonth+1).toString() +"/01/"+(ano-1).toString())+"') class='linkFORM' title='Ano Anterior'><<</a></td>"
    txt += "<td width=20% align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+( "01/" + (month_prior+1).toString() + "/" + year_prior.toString())+"') class='linkFORM' title='Mês Anterior'><</a></td>"
    txt += "<td width=20% align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+( "01/" + (month_next+1).toString()  + "/" + year_next.toString())+"') class='linkFORM' title='Próximo Mês'>></a></td>"
    txt += "<td width=20% align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+((mmonth+1).toString() +"/01/"+(ano+1).toString())+"') class='linkFORM' title='Próximo Ano'>>></a></td>"
    txt += "<td width=20% align=right><a href=javascript:force_close('"+div+"') class='linkFORM' title='Fechar Calendário'><b>X</b></a></td></tr></table></td></tr>"
    txt += "<tr><td colspan='7' align='right' bgcolor='#919191' class='linkFORM'><a href=javascript:pop_year('"+obj+"','"+div+"','"+tam+"','" + (mmonth+1) + "') class='linkFORM'>" + ano.toString() + "</a>"
    txt += " <a href=javascript:pop_month('"+obj+"','"+div+"','"+tam+"','" + ano + "') class='linkFORM'>" + umonth[mmonth] + "</a> <div id='popd' style='position:absolute'></div></td></tr>"
    txt += "<tr bgcolor='#4B5A7B'><td width='14%' class='dia' align=center><b>Dom</b></td><td width='14%' class='dia' align=center><b>Seg</b></td><td width='14%' class='dia' align=center><b>Ter</b></td><td width='14%' class='dia' align=center><b>Qua</b></td><td width='14%' class='dia' align=center><b>Qui</b></td><td width='14%' class='dia' align=center><b>Sex<b></td><td width='14%' class='dia' align=center><b>Sab</b></td></tr>"
    today1 = new Date((mmonth+1).toString() +"/01/"+ano.toString());
    diainicio = today1.getDay () + 1;
    week = d = 1
    start = false;

    for (n=1;n<= 42;n++)
    {
        if (week == 1)  txt += "<tr bgcolor='#ECECEC' align=center>"
        if (week==diainicio) {start = true}
        if (d > days[mmonth]) {start=false}
        if (start)
        {
            dat = new Date((mmonth+1).toString() + "/" + d + "/" + ano.toString())
            day_dat   = dat.toString().substr(0,10)
            day_today  = date_Form.toString().substr(0,10)
            year_dat  = dat.getFullYear ()
            year_today = date_Form.getFullYear ()                                   
            colorcell = ((day_dat == day_today) && (year_dat == year_today) ? " bgcolor='#FFCC00' " : "" )
            txt += "<td"+colorcell+" align=center><a href=javascript:block('"+  d + "/" + (mmonth+1).toString() + "/" + ano.toString() +"','"+ obj +"','" + div +"') class='linkFORM'>"+ d.toString() + "</a></td>"
            d ++
        }
        else
        {
            txt += "<td class='data' align=center> </td>"
        }
        week ++
        if (week == 8)
        {
            week = 1; txt += "</tr>"}
        }
        txt += "</table>"
        div2 = eval (div)
        div2.innerHTML = txt;
        _CarregandoHidden();
}

// função para exibir a janela com os meses
function pop_month(obj, div, tam, ano)
{
  txt  = "<table bgcolor='#ECECEC' border='0' width=60>"
  for (n = 0; n < 12; n++) { txt += "<tr><td align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+("01/" + (n+1).toString() + "/" + ano.toString())+"') class='linkFORM'>" + umonth[n] +"</a></td></tr>" }
  txt += "</table>"
  popd.innerHTML = txt;
  _CarregandoHidden();
}

// função para exibir a janela com os anos
function pop_year(obj, div, tam, umonth)
{
  txt  = "<table bgcolor='#ECECEC' border='0' width=45>"
  l = 1
  var anoAux = new Date().getFullYear();  
  for (n=(anoAux-7); n<(anoAux+8); n++)
  {  if (l == 1) txt += "<tr>"
     txt += "<td align=center><a href=javascript:popdate('"+obj+"','"+div+"','"+tam+"','"+(umonth.toString () +"/01/" + n) +"') class='linkFORM'>" + n + "</a></td>"
     l++
     if (l == 2)
        {txt += "</tr>"; l = 1 }
  }
  txt += "</tr></table>"
  popd.innerHTML = txt;
  _CarregandoHidden();
}

// função para fechar o calendário
function force_close(div)
    { div2 = eval (div); div2.innerHTML = '';_CarregandoHidden();}

// função para fechar o calendário e setar a data no campo de data associado
function block(data, obj, div)
{
    force_close (div)
    obj = document.forms[0].elements[jsFindControl(obj)]; 
    obj2 = eval(obj)
    obj2.value = data;
    _CarregandoHidden();
}

function _CarregandoShow()
{
	try 
	{
        document.getElementById('_divCarregando').style.top = document.body.scrollTop;
        document.getElementById('_divCarregando').style.display = 'block';
        document.getElementById('_divCarregando1').style.top = document.body.scrollTop;
        document.getElementById('_divCarregando1').style.display = 'block';
	} 
	catch(e) 
	{
					
    }
}
        
function _CarregandoHidden()
{ 
	try 
	{
       document.getElementById('_divCarregando').style.display = "none";
       document.getElementById('_divCarregando1').style.display = "none";
	} 
	catch(e) 
	{
	
	}            
}
        
function openPrintPopup(print_area, csspagina)
{	
	var pp = window.open('about:blank','','status =no, location = no, addressbar=no, titlebar = yes, scrollbars = yes, width=800 ');
	
	pp.document.writeln('<HTML><HEAD><title>Corretor Web: Print Preview</title><link href="'+csspagina+'" rel="stylesheet" type="text/css" /></HEAD>')
	pp.document.writeln('<body bottomMargin="0" style="background: white;" leftMargin="0" topMargin="0" rightMargin="0">');
	pp.document.writeln('<form  method="post">');
	pp.document.writeln('<TABLE width=100%><TR><TD></TD></TR><TR><TD align=right><a style="font-family:Tahoma; font-size:10px;" href="javascript:location.reload(true);window.print();">Imprimir<a>&nbsp<a style="font-family:Tahoma; font-size:10px;" href="javascript:window.close();">Fechar<a></TD></TR><TR><TD></TD></TR></TABLE>');
	pp.document.writeln(document.getElementById(print_area).innerHTML);
	pp.document.writeln('</form></body></HTML>');		
}		
