// ezzato Javascript funcions
// version: 1.0
// feb 2007

t_nxt=0;

// ---------------------------------------------------------------------------------------
//  default funcions
// ---------------------------------------------------------------------------------------

function popup(fileName,windowName,windowScrolling,windowWidth,windowHeight) {
	//
	window.open (fileName,windowName,"toolbar=no,left=50,location=no,directories=no,status=no,menubar=no,scrollbars="+windowScrolling+",resizable=no,copyhistory=no,width="+windowWidth+",height="+windowHeight+"");
	//
}

// ---------------------------------------------------------------------------------------
//  specific funcions
// ---------------------------------------------------------------------------------------
function abre(endereco,nome,scroll,W,H)
{
	var Pop = window.open (endereco,nome,"toolbar=no,left=200,top=200,location=no,directories=no,status=no,menubar=no,scrollbars="+scroll+",resizable=no,copyhistory=no,width="+W+",height="+H+"");
	Pop.focus();
}

function abreComment(id_post,divName,qtd)
{    
    for (i = 1; i <= qtd ; i++)
    {
        
        var campo = window.document.getElementById("C"+i);
        var campo_F = window.document.getElementById("F"+i);
              
        if (i == divName)
        {
            if (campo.className == "tab_active")
            {
                 campo.className = "tab_inactive";
            }
            else
            {
                 campo.className = "tab_active";
            }
            campo_F.className = "tab_inactive";
            parent.setComment.document.location.href='commentSet.asp?divName='+divName+'&id_post='+id_post;            
        }
        else
        {
            campo.className = "tab_inactive";
            campo_F.className = "tab_inactive";
        }

    }
}

function abreFriend(id_post,divName,qtd)
{
    for (i = 1; i <= qtd ; i++)
    {
        var campo = window.document.getElementById("F"+i);
        var campo_C = window.document.getElementById("C"+i);
        if (i == divName)
        {
            if (campo.className == "tab_active")
            {
                 campo.className = "tab_inactive";
            }
            else
            {
                 campo.className = "tab_active";
            }
            campo_C.className = "tab_inactive";

        }
        else
        {
            campo.className = "tab_inactive";
            campo_C.className = "tab_inactive";

        }
    }
}


function verificaBusca()
{   	
    if (document.frmBusca.busca.value=='')
 	{
		window.alert("Digite o texto da busca.");
		document.frmBusca.busca.focus();
   		return false;
 	} 	
 	 
}

function verificaComment(i)
{   
    frmName = eval("parent.document.frmComment"+i);
    if (frmName.nome.value=='')
 	{
		window.alert("Informe o seu nome.");
		frmName.nome.focus();
   		return false;
 	}
 	    	
	if (frmName.comentario.value=='')
 	{
		window.alert("Digite o seu comentário.");
		frmName.comentario.focus();
   		return false;
 	} 	
}


function verificaAmigo(i)
{   
    frmName = eval("parent.document.frmAmigo"+i);
    if (frmName.nome_de.value=='')
 	{
		window.alert("Informe o seu nome.");
		frmName.nome_de.focus();
   		return false;
 	}
 	
    if (frmName.email_de.value=='')
 	{
		window.alert("Informe o seu email.");
		frmName.email_de.focus();
   		return false;
 	}
    else
 	{
 	    if (!(Email(frmName.email_de.value)))
 	    {
		    window.alert("Informe o seu email corretamente.");
		    frmName.email_de.focus();
   		    return false;
 	    }
 	}

 		
	if (frmName.nome_para.value=='')
 	{
		window.alert("Informe o nome do seu amigo.");
		frmName.nome_para.focus();
   		return false;
 	}
 	
    if (frmName.email_para.value=='')
 	{
		window.alert("Informe o email do seu amigo.");
		frmName.email_para.focus();
   		return false;
 	}
	else
 	{
 	    if (!(Email(frmName.email_para.value)))
 	    {
		    window.alert("Informe o email do seu amigo corretamente.");
		    frmName.email_para.focus();
   		    return false;
 	    }
 	}
}

function verificaCadastro()
{    	 	
 	
 	if (document.frmcadastro.email.value=='')
 	{
		window.alert("Informe o seu email.");
		document.frmcadastro.email.focus();
   		return false;
 	}  
 	else
 	{
 	    if (!(Email(document.frmcadastro.email.value)))
 	    {
		    window.alert("Informe o seu email corretamente.");
		    document.frmcadastro.email.focus();
   		    return false;
 	    }
 	}
}

email="qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM@0123456789-_.";
function Email(campo)
{
	str_email=campo;
	tamanho=campo.length-1;
	for (var i=0;i<=str_email.length;i++)
   	{
		if (email.indexOf(str_email.charAt(i))<0)
      	{
			return false;
      	}
  	}
	if (campo.indexOf(".")==0||campo.indexOf("@")==0||campo.indexOf("@")==tamanho||campo.indexOf(".")==tamanho)
   	{
		return false;
  	}
	if (campo.indexOf(".")<0||campo.indexOf("@")<0)
   	{
		return false;
	}
	if (campo.indexOf(".com")<0 && campo.indexOf(".net")<0&& campo.indexOf(".br")<0&& campo.indexOf(".org")<0&& campo.indexOf(".gov")<0)
   	{
		return false;
  	}
	posicao_antes=campo.indexOf("@");
	posicao_antes=posicao_antes-1;
	posicao_depois=campo.indexOf("@");
	posicao_depois=posicao_depois+1;
	if (campo.indexOf(".")==posicao_antes||campo.indexOf(".")==posicao_depois)
   	{
		return false;
  	}
	return true;
}

// ---------------------------------------------------------------------------------------
//  adds functions
// ---------------------------------------------------------------------------------------
function storeSplasher(myWidth , myHeight , banners , speed) {
	
	//var banners = "../images/temp_splash_home_1.jpg;page_1_3.asp|../images/temp_splash_home_2.jpg;page_1_3.asp|../images/temp_splash_home_3.jpg;page_1_3.asp|../images/temp_splash_home_4.jpg;page_1_3.asp"
	//var speed = 4 // seconds
	
	detectFlash( 'flash/storeSplasher.swf' , myWidth , myHeight , '#ffffff' , 'high' , 'opaque' , 'flash_storeSplasher','fv_banners='+banners+'&fv_speed='+speed);
	
}


function GerarBanner($target,$tipo,$arquivo,$altura,$largura,$url,$id)
{
    if (($arquivo != '') && ($arquivo != undefined))
    {
        if ($tipo == 1)    
        {       
            document.writeln('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + $largura + '" height="' + $altura + '" name="' + $id + '">');
            document.writeln('        <param name="movie" value="images/banner/' + $arquivo + '?clickTag='+$url+'" />');
            document.writeln('        <embed play="false" swliveconnect="true" src="' + $arquivo + '?clickTag='+$url+'" type="application/x-shockwave-flash"  id="' + $id + '" width="' + $largura + '" height="' + $altura + '"></embed>');
            document.writeln('    </object>');                    
        }  
        
        else
        {
            document.writeln('<a href="'+$url+'" target="'+$target+'"><img src="images/banner/'+$arquivo+'" border="0"></a>');
            
        }         
    }
}
  


// ---------------------------------------------------------------------------------------
//  fireworks over behaviors
// ---------------------------------------------------------------------------------------


function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}



// ---------------------------------------------------------------------------------------
// flash detect
// ---------------------------------------------------------------------------------------


// initialize global variables

var detectableWithVB = false;
var pluginFound = false;
var MinimalVersion= 8;

// functions

function redirectCheck(pluginVersion, pluginFound, SWF_NAME, SWF_WIDTH, SWF_HEIGHT, SWF_BGCOLOR, SWF_QUALITY, SWF_WMODE, SWF_ID, SWF_VARS) {
	
	if( pluginFound ) {
		// Verify version
		if(pluginVersion >= MinimalVersion) {

			var myVars = SWF_VARS+"&object_id="+SWF_ID;

			document.writeln('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" VIEWASTEXT id='+SWF_ID+' name='+SWF_ID+' width="'+ SWF_WIDTH +'" height="'+ SWF_HEIGHT +'" wmode="'+SWF_WMODE+' swLiveConnect="TRUE" showMenu="false">');
			document.writeln('<PARAM NAME=movie VALUE="'+SWF_NAME+'" >');
			document.writeln('<PARAM NAME=FlashVars VALUE="'+myVars+'">');
			document.writeln('<PARAM NAME=quality VALUE="'+SWF_QUALITY+'">');
			document.writeln('<PARAM NAME="wmode" VALUE="'+SWF_WMODE+'" >');
			document.writeln('<PARAM NAME="showMenu" VALUE="false">');
			document.writeln('<PARAM NAME="bgcolor" value="'+SWF_BGCOLOR+'">'); 
			document.writeln('<EMBED src="' + SWF_NAME + '" showMenu="false" name="'+SWF_ID+'" FlashVars="'+myVars+'" swLiveConnect="TRUE" width="'+ SWF_WIDTH +'" height="'+ SWF_HEIGHT +'" type="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" bgcolor="' + SWF_BGCOLOR + '" quality="' + SWF_QUALITY + '" wmode="'+SWF_WMODE+'"></EMBED>');
			document.writeln('</OBJECT>');
			
		} else {

			noFlashFound();
		}
		
    } else {

		noFlashFound();
    }	
}

function detectFlash( SWF_NAME, SWF_WIDTH, SWF_HEIGHT, SWF_BGCOLOR, SWF_QUALITY, SWF_WMODE, SWF_ID, SWF_VARS) {
    pluginFound = detectPlugin('Shockwave','Flash'); 

    // if not found, try to detect with VisualBasic
    if( !pluginFound && detectableWithVB ) {
		pluginFound = detectActiveXControl('ShockwaveFlash.ShockwaveFlash.' + versionFlash() );
    }
	pluginVersion = versionFlash();
    // check for redirection
    return redirectCheck(pluginVersion, pluginFound, SWF_NAME, SWF_WIDTH, SWF_HEIGHT, SWF_BGCOLOR, SWF_QUALITY, SWF_WMODE, SWF_ID, SWF_VARS);
}

function versionFlash() {
	var sAux = 8;
	
	for( i = 10; i > 2; i-- ) {
		
		pluginFound = detectPlugin('Shockwave Flash ' + i); 		
		// if not found, try to detect with VisualBasic
		if(!pluginFound && detectableWithVB) {
			pluginFound = detectActiveXControl('ShockwaveFlash.ShockwaveFlash.' + i);
		}
		if ( pluginFound ) {
			sAux = i;
			break;
		}
	}
	
	return sAux;
}

function detectPlugin() {

    // allow for multiple checks in a single pass
    var daPlugins = detectPlugin.arguments;

    // consider pluginFound to be false until proven true
    var pluginFound = false;

    // if plugins array is there and not fake
    if (navigator.plugins && navigator.plugins.length > 0) {
		var pluginsArrayLength = navigator.plugins.length;
	
		// for each plugin...
		for (pluginsArrayCounter=0; pluginsArrayCounter < pluginsArrayLength; pluginsArrayCounter++ ) {
	
			// loop through all desired names and check each against the current plugin name
			var numFound = 0;
			for(namesCounter=0; namesCounter < daPlugins.length; namesCounter++) {
			
				// if desired plugin name is found in either plugin name or description
				if( (navigator.plugins[pluginsArrayCounter].name.indexOf(daPlugins[namesCounter]) >= 0) || 
					(navigator.plugins[pluginsArrayCounter].description.indexOf(daPlugins[namesCounter]) >= 0) ) {
					// this name was found
					numFound++;
				}   
			}
	
			// now that we have checked all the required names against this one plugin,
			// if the number we found matches the total number provided then we were successful
			if(numFound == daPlugins.length) {
				pluginFound = true;
				// if we've found the plugin, we can stop looking through at the rest of the plugins
				break;
			}
		}
    }
    
    return pluginFound;
    
} // detectPlugin

// Here we write out the VBScript block for MSIE Windows
if ((navigator.userAgent.indexOf('MSIE') != -1) && (navigator.userAgent.indexOf('Win') != -1)) {
    document.writeln('<script language="VBscript">');

    document.writeln('\'do a one-time test for a version of VBScript that can handle this code');
    document.writeln('detectableWithVB = False');
    document.writeln('If ScriptEngineMajorVersion >= 2 then');
    document.writeln('  detectableWithVB = True');
    document.writeln('End If');

    document.writeln('\'this next function will detect most plugins');
    document.writeln('Function detectActiveXControl(activeXControlName)');
    document.writeln('  on error resume next');
    document.writeln('  detectActiveXControl = False');
    document.writeln('  If detectableWithVB Then');
    document.writeln('     detectActiveXControl = IsObject(CreateObject(activeXControlName))');
    document.writeln('  End If');
    document.writeln('End Function');

    document.writeln('</scr' + 'ipt>');
}

function noFlashFound() {
	
	alert("no flash found, sorry!");
}


function createTittle(tittle_text,tittle_color,bg_color, tittle_width, tittle_height, tittle_size, aligment, link_color, url,swf_movie) 
{
    var givenName = "flashTit"+t_nxt;
	document.writeln('<script>detectFlash( "flash/'+swf_movie+'.swf",  "'+tittle_width+'", "'+tittle_height+'", "'+bg_color+'", "high", "opaque", "'+givenName+'", "objectName='+givenName+'&myTittle='+tittle_text+'&myColor='+tittle_color+'&mySize='+tittle_size+'&myLinkColor='+link_color+'&myAligment='+aligment+'&myUrl='+url+'");</script>');
	t_nxt++;
	
	
}
