/*aaaaa*/
var larg=screen.width
var altu=screen.height

var fade_speed = 10000;
var fade_duration = 60;
var image = new Array();

var t;
var j = 0;
var p = 51 //image_url.length;
var pre_load = new Array();
/*for (i = 0; i < p; i++)
{
  pre_load[i] = new Image();
  //pre_load[i].src = image[i];
  pre_load[i].src = carrega_fotocapa();
}*/

function comm_action_form_onload(pk_evento)
{
//document.getElementById("comm_espaco_iframe").src = document.getElementById("comm_espaco_iframe").src
document.getElementById("comm_espaco_iframe").src="comm_lista.asp?pk_evento=" + pk_evento


}

function icones_rede_onclick(i)
{
	icones_rede = new Array();
	icones_rede[7] = "http://www.facebook.com/profile.php?id=1294431215&ref=profile";
	icones_rede[8] = "http://www.orkut.com.br/Main#Profile?uid=7721216914453481062";
	icones_rede[9] = "http://twitter.com/efrancofoto";
	icones_rede[10] = "http://www.flickr.com/photos/eduardofranco/"
	icones_rede[11] = "msnim:add?contact=edufcunha@hotmail.com"
	//icones_rede[13] = "http://eduardofrancofotografia.wordpress.com/"
	icones_rede[13] = "http://blog.eduardofranco.com.br/"

	window.open(icones_rede[i])
	parent.rodape.location.href="rodape.asp?acao=icones_rede_onclick&icone=" + i

}

function start_fade()
 {
  if (document.all)
  {
    document.images.SlideShow.style.filter="blendTrans(duration=fade_duration)";
    document.images.SlideShow.filters.blendTrans.Apply();
  }
  //document.images.SlideShow.src = pre_load[j].src;
  document.images.SlideShow.src = carrega_fotocapa();
  if (document.all)
  {
    document.images.SlideShow.filters.blendTrans.Play();
  }
  j = j + 1;
  if (j > (p - 1)) j = 0;
    t = setTimeout('start_fade()', fade_speed);
 }
/*aaaaa*/


function resumo_icon_onclick(icon,pk_evento,criterio)
{
if (icon==5)
	{
	location = "view.asp?pk_evento=" + pk_evento + "&filtro=&criterio="
	}
	else
		{
		location = "view.asp?pk_evento=" + pk_evento + "&filtro=1&criterio=" + criterio
		}
}

function aviso_onclick()
{
	document.getElementById('aviso').style.borderColor='#F00'
	document.getElementById('img_aviso').width='59'
	document.getElementById('img_aviso').height='51'
	document.getElementById('img_aviso').style.top='15px'
	document.getElementById('img_aviso').style.left='35px'
	
	window.setTimeout("document.getElementById('aviso').style.borderColor='#FFF';document.getElementById('img_aviso').style.top='20px';document.getElementById('img_aviso').height='41';document.getElementById('img_aviso').width='49';document.getElementById('img_aviso').style.left='40px'", 100 );
	
}

function aviso_onexit()
{
document.getElementById('aviso').style.borderColor='#FFF'
document.getElementById('aviso').style.display='none';
document.getElementById('aviso_fundo').style.display='none';
}

function icon_onclick(icon,fechado,pk_imagem)
{
	if (fechado==1)
	{
	//alert("A seleção das fotos para o álbum já está fechada! \nCaso queira fazer alguma modificação, entre em contato.")
	document.getElementById('aviso').style.display=''
	document.getElementById('aviso_fundo').style.display=''
	return false
	}


vlr1 = document.getElementById("valor_resumo_icon1").innerHTML
vlr2 = document.getElementById("valor_resumo_icon2").innerHTML
vlr3 = document.getElementById("valor_resumo_icon3").innerHTML
vlr4 = document.getElementById("valor_resumo_icon4").innerHTML

if (icon==5)
{
	if (document.getElementById("menu_foto"+pk_imagem).style.display=="none")
	{
	document.getElementById("menu_foto"+pk_imagem).style.filter="progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#d1d1d1, EndColorStr=#fafafa)"
	document.getElementById("menu_foto"+pk_imagem).style.display=""
	}
	else
		{
		document.getElementById("menu_foto"+pk_imagem).style.display="none"
		}

}

if (icon==1)
	{
	
	valor =  pk_imagem + "_1v"
	icone = pk_imagem + "_1"
	
	
		if(document.getElementById(valor).value==0)
			{
			document.getElementById(valor).value=1
			document.getElementById(icone).style.backgroundPosition="0px -99px"
			parent.rodape.location = "altera_imagem.asp?pk_imagem=" + pk_imagem + "&sugerida=1"
			document.getElementById("valor_resumo_icon1").innerHTML = ((vlr1*100)+100)/100
			}
			else
				{
				document.getElementById(valor).value=0
				document.getElementById(icone).style.backgroundPosition="0px 0px"
				parent.rodape.location = "altera_imagem.asp?pk_imagem=" + pk_imagem + "&sugerida=0"
				document.getElementById("valor_resumo_icon1").innerHTML = ((vlr1*100)-100)/100
				}
	}

	
if (icon==2)
	{
	
	valor =  pk_imagem + "_2v"
	icone = pk_imagem + "_2"
	
	
		if(document.getElementById(valor).value==0)
			{
			document.getElementById(valor).value=1
			document.getElementById(icone).style.backgroundPosition="0px -85px"
			parent.rodape.location = "altera_imagem.asp?pk_imagem=" + pk_imagem + "&recusada=1"
			document.getElementById("valor_resumo_icon2").innerHTML = ((vlr2*100)+100)/100
			}
			else
				{
				document.getElementById(valor).value=0
				document.getElementById(icone).style.backgroundPosition="0px -42px"
				parent.rodape.location = "altera_imagem.asp?pk_imagem=" + pk_imagem + "&recusada=0"
				document.getElementById("valor_resumo_icon2").innerHTML = ((vlr2*100)-100)/100
				}

	
	}

if (icon==3)
	{
	
	valor =  pk_imagem + "_3v"
	icone = pk_imagem + "_3"
	
	
		if(document.getElementById(valor).value==0)
			{
			document.getElementById(valor).value=1
			document.getElementById(icone).style.backgroundPosition="-28px -85px"
			parent.rodape.location = "altera_imagem.asp?pk_imagem=" + pk_imagem + "&aprovada=1"
			document.getElementById("valor_resumo_icon3").innerHTML = ((vlr3*100)+100)/100
			}
			else
				{
				document.getElementById(valor).value=0
				document.getElementById(icone).style.backgroundPosition="-28px -42px"
				parent.rodape.location = "altera_imagem.asp?pk_imagem=" + pk_imagem + "&aprovada=0"
				document.getElementById("valor_resumo_icon3").innerHTML = ((vlr3*100)-100)/100
				}
	}	

if (icon==4)
	{
	
	valor =  pk_imagem + "_4v"
	icone = pk_imagem + "_4"
	
	
		if(document.getElementById(valor).value==0)
			{
			document.getElementById(valor).value=1
			document.getElementById(icone).style.backgroundPosition="-28px -57px"
			parent.rodape.location = "altera_imagem.asp?pk_imagem=" + pk_imagem + "&sugerida_cliente=1"
			document.getElementById("valor_resumo_icon4").innerHTML = ((vlr4*100)+100)/100
			}
			else
				{
				document.getElementById(valor).value=0
				document.getElementById(icone).style.backgroundPosition="-28px -15px"
				parent.rodape.location = "altera_imagem.asp?pk_imagem=" + pk_imagem + "&sugerida_cliente=0"
				document.getElementById("valor_resumo_icon4").innerHTML = ((vlr4*100)-100)/100
				}
	}	
}


function carrega_pag(i)
{
	var pagina = new Array();
	pagina[0] = "";
	pagina[1] = "modelos/modelos.html";
	pagina[2] = "produtos/produtos.html";
	pagina[3] = "eventos/eventos.html";
	pagina[4] = "http://eduardofrancofoto.blogspot.com";
	pagina[5] = "contato/contato.html";
	
	document.getElementById("main_screen").style.background="url('')"
	document.getElementById("main_iframe").style.display=""	
	document.getElementById("main_iframe").src=pagina[i]
	
	if (i==0)
		{
		document.getElementById("main_iframe").style.display="none"	
		document.getElementById("main_screen").style.background="url('images/fundo.jpg')"
		}
		
	if (i==4)
		{
		document.getElementById("main_iframe").style.overflow="auto"
		}
}

function Left(str, n){
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}
function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}


function onclick_portfolio()
{
document.getElementById("submenu1").style.display=''
document.getElementById("submenu3").style.display='none'
}

function onclick_blog()
{
}

function onclick_contato()
{
document.getElementById("submenu1").style.display='none'
document.getElementById("submenu3").style.display='none'
}

function onclick_acesso()
{
document.getElementById("submenu1").style.display='none'
document.getElementById("submenu3").style.display=''
}

function onmouseover_submenu1_botao1()
{document.getElementById("submenu11").style.display=''}

function onmouseover_submenu11()
{document.getElementById("submenu11").style.display=''}

function onmouseover_submenu2e3()
{document.getElementById("submenu11").style.display='none'}

function onclick_submenu1_botao1()
{
document.getElementById("submenu1").style.display='none'
}

function onclick_submenu1_botao2()
{
document.getElementById("submenu1").style.display='none'
}

function onclick_submenu1_botao3()
{
document.getElementById("submenu1").style.display='none'
}

function onclick_submenu1_botao4()
{
document.getElementById("submenu1").style.display='none'
}

function aleatorio(inferior,superior){
    numPossibilidades = superior - inferior
    aleat = Math.random() * numPossibilidades
    aleat = Math.floor(aleat)
    return parseInt(inferior) + aleat
} 

function carrega_fotocapa()
{

var sel_galeria=new Array();
sel_galeria[0]="fotografia_casamento_Cerimonia";
sel_galeria[1]="fotografia_casamento_Externa";
sel_galeria[2]="fotografia_casamento_Makingof";
sel_galeria[3]="fotografia_casamento_Recepcao";
sel_galeria[4]="fotografia_15Anos";
sel_galeria[5]="15Anos";

var sel_max=new Array();
sel_max[0]="23";
sel_max[1]="19";
sel_max[2]="13";
sel_max[3]="26";
sel_max[4]="7";
sel_max[5]="7";

id = aleatorio(0,5)

txt_galeria = sel_galeria[id]
vlr_max = sel_max[id]

img_src = "imagens/" + txt_galeria + Right(("00"+aleatorio(0,vlr_max)),2) + ".jpg" 
return img_src
//document.getElementById("foto_capa").src = img_src
}

function carrega_album()
{
document.getElementById("anterior").style.display='none'
}

function fn_proxima(galeria,max)
{
var soma=-eval(0-document.getElementById("foto_atual").value-1)
document.getElementById("foto_atual").value = soma
img_src = "imagens/" + galeria + Right(("00"+soma),2) + ".jpg" 
document.getElementById("picture").src = img_src
document.getElementById("anterior").style.display=''

	if(soma==max)
		{
		document.getElementById("proximo").style.display='none'
		}
			else
				{
				document.getElementById("proximo").style.display=''
				}
	
}

function fn_anterior(galeria,min)
{
var soma=-eval(0-document.getElementById("foto_atual").value+1)
document.getElementById("foto_atual").value = soma
img_src = "imagens/" + galeria + Right(("00"+soma),2) + ".jpg" 
document.getElementById("picture").src = img_src
document.getElementById("proximo").style.display=''

	if(soma==min)
		{
		document.getElementById("anterior").style.display='none'
		}
			else
				{
				document.getElementById("anterior").style.display=''
				}
}


	try
		{
		//document.oncontextmenu = function(){return false;}
		}
		catch(e)
				{
				}
				
				
				
				
				
				
				
				
				
				
				
//  *********************************************************   INÍCIO DO SHA1   ********************************************************************
// <script language="javascript" type="text/javascript" runat="server">  
/*
 * A JavaScript implementation of the Secure Hash Algorithm, SHA-1, as defined
 * in FIPS PUB 180-1
 * Version 2.1a Copyright Paul Johnston 2000 - 2002.
 * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet
 * Distributed under the BSD License
 * See http://pajhome.org.uk/crypt/md5 for details.
 */

/*
 * Configurable variables. You may need to tweak these to be compatible with
 * the server-side, but the defaults work in most cases.
 */
var hexcase = 0;  /* hex output format. 0 - lowercase; 1 - uppercase        */
var b64pad  = "="; /* base-64 pad character. "=" for strict RFC compliance   */
var chrsz   = 8;  /* bits per input character. 8 - ASCII; 16 - Unicode      */

/*
 * These are the functions you'll usually want to call
 * They take string arguments and return either hex or base-64 encoded strings
 */
function hex_sha1(s){return binb2hex(core_sha1(str2binb(s),s.length * chrsz));}
function b64_sha1(s){return binb2b64(core_sha1(str2binb(s),s.length * chrsz));}
function str_sha1(s){return binb2str(core_sha1(str2binb(s),s.length * chrsz));}
function hex_hmac_sha1(key, data){ return binb2hex(core_hmac_sha1(key, data));}
function b64_hmac_sha1(key, data){ return binb2b64(core_hmac_sha1(key, data));}
function str_hmac_sha1(key, data){ return binb2str(core_hmac_sha1(key, data));}

/*
 * Perform a simple self-test to see if the VM is working
 */
function sha1_vm_test()
{
  return hex_sha1("abc") == "a9993e364706816aba3e25717850c26c9cd0d89d";
}

/*
 * Calculate the SHA-1 of an array of big-endian words, and a bit length
 */
function core_sha1(x, len)
{
  /* append padding */
  x[len >> 5] |= 0x80 << (24 - len % 32);
  x[((len + 64 >> 9) << 4) + 15] = len;

  var w = Array(80);
  var a =  1732584193;
  var b = -271733879;
  var c = -1732584194;
  var d =  271733878;
  var e = -1009589776;

  for(var i = 0; i < x.length; i += 16)
  {
    var olda = a;
    var oldb = b;
    var oldc = c;
    var oldd = d;
    var olde = e;

    for(var j = 0; j < 80; j++)
    {
      if(j < 16) w[j] = x[i + j];
      else w[j] = rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1);
      var t = safe_add(safe_add(rol(a, 5), sha1_ft(j, b, c, d)),
                       safe_add(safe_add(e, w[j]), sha1_kt(j)));
      e = d;
      d = c;
      c = rol(b, 30);
      b = a;
      a = t;
    }

    a = safe_add(a, olda);
    b = safe_add(b, oldb);
    c = safe_add(c, oldc);
    d = safe_add(d, oldd);
    e = safe_add(e, olde);
  }
  return Array(a, b, c, d, e);

}

/*
 * Perform the appropriate triplet combination function for the current
 * iteration
 */
function sha1_ft(t, b, c, d)
{
  if(t < 20) return (b & c) | ((~b) & d);
  if(t < 40) return b ^ c ^ d;
  if(t < 60) return (b & c) | (b & d) | (c & d);
  return b ^ c ^ d;
}

/*
 * Determine the appropriate additive constant for the current iteration
 */
function sha1_kt(t)
{
  return (t < 20) ?  1518500249 : (t < 40) ?  1859775393 :
         (t < 60) ? -1894007588 : -899497514;
}

/*
 * Calculate the HMAC-SHA1 of a key and some data
 */
function core_hmac_sha1(key, data)
{
  var bkey = str2binb(key);
  if(bkey.length > 16) bkey = core_sha1(bkey, key.length * chrsz);

  var ipad = Array(16), opad = Array(16);
  for(var i = 0; i < 16; i++)
  {
    ipad[i] = bkey[i] ^ 0x36363636;
    opad[i] = bkey[i] ^ 0x5C5C5C5C;
  }

  var hash = core_sha1(ipad.concat(str2binb(data)), 512 + data.length * chrsz);
  return core_sha1(opad.concat(hash), 512 + 160);
}

/*
 * Add integers, wrapping at 2^32. This uses 16-bit operations internally
 * to work around bugs in some JS interpreters.
 */
function safe_add(x, y)
{
  var lsw = (x & 0xFFFF) + (y & 0xFFFF);
  var msw = (x >> 16) + (y >> 16) + (lsw >> 16);
  return (msw << 16) | (lsw & 0xFFFF);
}

/*
 * Bitwise rotate a 32-bit number to the left.
 */
function rol(num, cnt)
{
  return (num << cnt) | (num >>> (32 - cnt));
}

/*
 * Convert an 8-bit or 16-bit string to an array of big-endian words
 * In 8-bit function, characters >255 have their hi-byte silently ignored.
 */
function str2binb(str)
{
  var bin = Array();
  var mask = (1 << chrsz) - 1;
  for(var i = 0; i < str.length * chrsz; i += chrsz)
    bin[i>>5] |= (str.charCodeAt(i / chrsz) & mask) << (32 - chrsz - i%32);
  return bin;
}

/*
 * Convert an array of big-endian words to a string
 */
function binb2str(bin)
{
  var str = "";
  var mask = (1 << chrsz) - 1;
  for(var i = 0; i < bin.length * 32; i += chrsz)
    str += String.fromCharCode((bin[i>>5] >>> (32 - chrsz - i%32)) & mask);
  return str;
}

/*
 * Convert an array of big-endian words to a hex string.
 */
function binb2hex(binarray)
{
  var hex_tab = hexcase ? "0123456789ABCDEF" : "0123456789abcdef";
  var str = "";
  for(var i = 0; i < binarray.length * 4; i++)
  {
    str += hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8+4)) & 0xF) +
           hex_tab.charAt((binarray[i>>2] >> ((3 - i%4)*8  )) & 0xF);
  }
  return str;
}

/*
 * Convert an array of big-endian words to a base-64 string
 */
function binb2b64(binarray)
{
  var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  var str = "";
  for(var i = 0; i < binarray.length * 4; i += 3)
  {
    var triplet = (((binarray[i   >> 2] >> 8 * (3 -  i   %4)) & 0xFF) << 16)
                | (((binarray[i+1 >> 2] >> 8 * (3 - (i+1)%4)) & 0xFF) << 8 )
                |  ((binarray[i+2 >> 2] >> 8 * (3 - (i+2)%4)) & 0xFF);
    for(var j = 0; j < 4; j++)
    {
      if(i * 8 + j * 6 > binarray.length * 32) str += b64pad;
      else str += tab.charAt((triplet >> 6*(3-j)) & 0x3F);
    }
  }
  return str;
}
//</script>
//  *********************************************************   FIM DO SHA1   ********************************************************************