jsRoger.Window.DOMEvents.push(function () {
	//JSButtons
	//title format: [title|size|img]
	jsRoger("::.js-button").each(function(){
		var props	= this.title.split("|");
		new jsRoger.GUI.Button( Number(props[1].split('x')[1]), this, props[2], 800);
		this.title	= props[0];
		this.setStyle("width", Number(props[1].split('x')[0]));
	});
	//CARDTAB
	jsRoger("::.cardtab").each(function(){
		new jsRoger.GUI.Card( this);
	});
	//blank targets on <A/>
	jsRoger("::.target-blank").each(function(){
		this.target	= "_blank";
	});
	
	//FOCUS on INPUTS
	jsRoger("::.allow-focus input").each(function(){
		this.addEvent("focus", function() { this.parentNode.parentNode.className	+= " input-focused"; });
		this.addEvent("blur", function() { this.parentNode.parentNode.className	= this.parentNode.parentNode.className.replace(/ input\-focused/g, ""); });
	});
	if ( jsRoger.browser.msie6AndBellow) {
		jsRoger("::.fixpng").each(function() {
			this.fixPng();
		});
	}
	
	jsRoger("::a.target-blank").each(function(){
		this.target	= "_blank";
	});
	
	jsAnalytics.onUnload();
});

function SuaOpiniao()
{
	if( !jsRoger.Document.Cookie.get("pesquisa") )
	{
		jsRoger.Document.Cookie.set("pesquisa", "1", 30);
		var
			width		= window.getWidth(),
			height		= window.getHeight()
		;
		var mado	= window.open("/sua-opiniao/index.php","pesquisa", "width=570,height=770,left="+ ((width-570)/2) +",top="+ ((height-770)/2) +",menubar=0,address=0,status=0,scrollbars=yes");
		window.setTimeout(
			function(){
				try {
					mado.moveTo( screen.width/2-300, 0);
					mado.resizeTo( 600, screen.height);
					mado.blur();
					window.focus();
				} catch(e) {
					
				}
			},
			10000
		);
		window.focus();
		window.setTimeout( function(){ window.focus();}, 250);
		//this.style.display	= 'none';
		//document.body.removeChild( this);
	}
}

function SuaOpiniaoLateral(){
	jsRoger.Document.Cookie.set("pesquisa", "1", 30);
	var
		width		= window.screen.availWidth,
		height		= window.screen.availHeight
	;
	var mado	= window.open("/sua-opiniao/index.php","pesquisa", "width=570,height=770,left="+ ((width-570)/2) +",top="+ ((height-770)/2) +",menubar=0,address=0,status=0,scrollbars=yes");
}

function precisa_ajuda(act){
	if (act=='help')
	{
		jsRoger("precisa_ajuda").setStyle('visibility','visible');
	}else
	{
		jsRoger("precisa_ajuda").setStyle('visibility','hidden');
	}
}
/**
 * jsAnalytics by jsRoger.com (c) 2009
 *
**/
//jsAnalytics
var jsAnalytics	= {
	//listeners
	onLoad:			function() {
		
		document.body.onclick = SuaOpiniao;
		
		window.onscroll = 
		document.documentElement.onscroll	= 
		document.body.onscroll			= function() {
			var scroll	= window.scrollTop || document.documentElement.scrollTop || document.body.scrollTop || 0;
			jsAnalytics.scroll	= Math.max( scroll, jsAnalytics.scroll);
		}
	},
	onUnload:		function() {
		var browserCode	= 1;
		if ( jsRoger.browser.chrome ) {
			browserCode	= 5;
		} else if ( jsRoger.browser.webkit ) {
			browserCode	= 6;
		} else if ( jsRoger.browser.opera ) {
			browserCode	= 7;
		} else if ( jsRoger.browser.msie ) {
			if ( jsRoger.browser.version >=7 ) {
				browserCode	= 4;
			} else {
				browserCode	= 3;
			}
		} else if ( jsRoger.browser.mozilla ) {
			browserCode	= 2;
		}
		var OScode	= 1;
		var ua		= navigator.appVersion.toLowerCase();
		if ( ua.indexOf("win") > -1) {
			OScode	= 2;
		} else if ( ua.indexOf("mac") > -1) {
			OScode	= 3;
		} else if ( ua.indexOf("unix") > -1 || ua.indexOf("x11") > -1) {
			OScode	= 4;
		} else if ( ua.indexOf("linux") > -1) {
			OScode	= 5;
		}
		
		var session	= jsRoger.Document.Cookie.get("jsanalyticssessid");
		if ( jsAnalytics.session ) {
			session	= jsAnalytics.session;
		} else if ( session ) {
			session	= session;
		} else {
			document.cookie	= "allowcookie=1; path=/";
			
			if ( document.cookie.indexOf("allowcookie") > -1 ) {
				session	= (new Date().getTime() +""+ Math.random()).substring(0, 32).replace(".", "0");
			} else {
				//Cliente não permite cookies. Portanto, avise ao servidor para criar cookie baseado em IP
				//session	= (window.IP||"")
				session	= "forbidden";
			}
		}
		jsAnalytics.session	= session;
		
		//scroll in percentage
		var maxScroll	= 0;
		var scroll	= 0;
		if ( jsAnalytics.id && document.body) {
			maxScroll	= window.getScrollHeight();
			scroll		= Math.floor( (jsAnalytics.scroll+window.getHeight())/maxScroll * 100);
		}
		var url		= (window.location+"").substring((window.location+"").indexOf("/", 10));
		url		= url.charAt( url.length-1) == "/"? url.substring(0, url.length-1): url;
		
		var referrer	= (document.referrer.substring(5, 30).contains('girafa.com.br') || document.referrer.substring(5, 30).contains('://localhost')? "": document.referrer);
		if ( referrer.indexOf("mail.live")>-1) {
			referrer	= referrer.replace( /https?\:\/\/[a-z0-9\.]+\//, "http://mail.live.com/");
		} else if ( referrer.indexOf("mail.yahoo")>-1) {
			referrer	= referrer.replace( /https?\:\/\/[a-z0-9\.]+\//, "http://mail.yahoo.com/");
		} else if ( referrer.indexOf("terra.com")>-1 && referrer.indexOf("mail")>-1) {
			referrer	= referrer.replace( /https?\:\/\/[a-z0-9\.]+\//, "http://mail.terra.com.br/");
		} else if ( referrer.indexOf("mail.uol.com")>-1 ) {
			referrer	= referrer.replace( /https?\:\/\/[a-z0-9\.]+\//, "http://mail.uol.com.br/");
		} else if ( referrer.indexOf("click21.com")>-1 && referrer.indexOf("mail")>-1) {
			referrer	= referrer.replace( /https?\:\/\/[a-z0-9\.]+\//, "http://webmail.click21.com.br/");
		} else if ( referrer.indexOf("images.google.co")>-1 ) {
			referrer	= referrer.replace( /https?\:\/\/[a-z0-9\.]+\//, "http://images.google.com/");
		} else if ( referrer.indexOf("https://shopline.itau.com.br/shopline")>-1 ) {//não é referrer!
			referrer	= "";
		}
		referrer	= referrer.replace( /www[0-9]/g, "www");
		
		//envio
		var req	= new jsRoger.Server.HttpRequest( "/jsAnalytics/_insert.php", HTTP_POST, (((browserCode==6||browserCode==3)&&jsAnalytics.id)? HTTP_SYNCHRONIZED: HTTP_ASYNCHRONIZED));
		req.addGet( "duration", Math.floor((new Date().getTime() - jsAnalytics.tstart)/1000));
		req.addGet( "url", jsAnalytics.url || url);
		req.addGet( "scroll", scroll);
		req.addGet( "referrer", referrer);
		req.addGet('browser', browserCode);
		req.addGet( "OS", OScode);
		req.addGet( "session", session);
		req.addGet( "id", jsAnalytics.id);
		if ( jsAnalytics.codePed) {
			req.addGet( "CODEPED", jsAnalytics.codePed);
			jsAnalytics.codePed	= null;
		}
		if ( jsAnalytics.id) {
			req.addGet( "unloading", jsAnalytics.id);
		}
		req.onLoad	= function() {
			var id	= 0;
			eval( this.responseText);
			if ( id) {
				jsAnalytics.id	= id;
			}
			
			window.setTimeout(
				function(){
					if ( jsAnalytics.codePed) {
						jsAnalytics.onUnload();
					}
				},
				1000
			);
		}
		
		jsRoger.Document.Cookie.set("jsanalyticssessid", session, 0.021);
		req.start();
		
	},
	//initial properties
	tstart:			new Date().getTime(),
	scroll:			0
};

if (window.addEventListener)  {
	window.addEventListener("unload", jsAnalytics.onUnload, true);
	window.addEventListener("load", jsAnalytics.onLoad, true);
	
} else {
	window.attachEvent("onunload", jsAnalytics.onUnload);
	window.attachEvent("onload", jsAnalytics.onLoad);
}


function AdjustPreviewSize( img) {
//	var W	= jsRoger(img).getParent().offsetWidth;
//	var H	= jsRoger(img).getParent().offsetHeight;
//	var dif	= W/H;
//	var rs	= img.getRealSize();
	
//	if ( rs[1]*dif < rs[0]) {
//		img.setStyle("width", "100%").setStyle("height", "auto");
//		img.style.top = (img.parentNode.offsetHeight-img.offsetHeight)/2 +"px"
//	}
}

function verificaEmail(strEmail) {
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);

    if(typeof(strEmail) == "string") {
    	if(er.test(strEmail))
        	return true;
    } else if(typeof(strEmail) == "object") {
    	if(er.test(strEmail.value))
        	return true; 
    } else {
    	return false;
    }
}

function verificaNome(strNome) {
	if (strNome.length < 2) {
		return false;
	}
	return true;
}

jsRoger.Include("Array.each");
jsRoger.Include("Document.AddFlashContent");
jsRoger.Include("Document.Cookie");
jsRoger.Include("Element.getComputedStyle");
jsRoger.Include("Element.getElementsBySelector");
jsRoger.Include("Element.getOffset");
jsRoger.Include("Element.getQueryString");
jsRoger.Include("Element.getRealSize");
jsRoger.Include("Element.setFixedMask");
jsRoger.Include("Element.setPseudoText");
jsRoger.Include("Element.styles");
jsRoger.Include("GUI.Block");
jsRoger.Include("GUI.Button");
jsRoger.Include("GUI.Card");
jsRoger.Include("GUI.Increaser");
jsRoger.Include("Number.format");
jsRoger.Include("Server.HttpRequest");
jsRoger.Include("String.contains");
jsRoger.Include("String.left");
jsRoger.Include("Transition.boundTo");
jsRoger.Include("Transition.fade");
jsRoger.Include("Transition.lightbox");
jsRoger.Include("Transition.moveTo");
jsRoger.Include("Transition.scrollTo");
jsRoger.Include("Transition.SetBackgroundEffect");
jsRoger.Include("Window.DOMReady");


jsRoger.Import("/js/header.js");


//jQuery(document).ready
//(
//	function()
//	{
//		jQuery(document.body).live
//		(
//			'click', 
//			function()
//			{
//				
//			}
//		);
//	}
//);

