/** listo.effects.main.js **/
document.ativo = false;
$('document').ready(function(){
	$(".banner_infobox").hide();
	
	/* no momento em sem uso */
	/* Gerador de path para as imagens */
	var uri     = String(document.location).split('?');
		uri     = new String(uri);
	var host    = uri.substring(0,uri.indexOf("/",7));
	var slash_1 = uri.indexOf("/",7);
	var slash_2 = uri.indexOf("/",(slash_1+1));
	var folder  = uri.substring(slash_1,(slash_2+1));
	if(folder != undefined || folder != -1){
		var strings_var = host+folder;	
	}else{
		var strings_var = folder;
	}
	/* fim do Gerador */
	$("#banner_rot .banner_comum").each(function(){
		$(this).css("display","none");
		//alert($(this).html());
	});
	
	$("#banner_rot").cycle({
		fx: "scrollHorz", 
		speed: 1500, 
		timeout: 5000, 
		prev: "#banner_ante",
		next: "#banner_prox" 
	});
	
	$("#banner_rot").hover(function(){
		$(".banner_infobox").show();
		$(".infobox_bg").css({opacity:0.5});	
	},function(){
		$(".banner_infobox").hide();
	});
	
	/* Light Box */
	$(".box_portfolio_img a[rel=imagem]").fancybox({
		'overlayShow'	: true,
		'cyclic' 		: true,
		'transitionIn'	: 'fade',
		'transitionOut'	: 'fade',
		'titlePosition'	: 'outside',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
								//this.css('width:'+(parseInt(this.width)+35)+'px');
								if(this.width < 200){
									return '<span id="fancybox-title-over" style="width:'+(parseInt(this.width)+35)+'px">Imagem: ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
								}else{
									return '<span id="fancybox-title-over">Imagem: ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
								}
						}		
	});
	
	$(".box_portfolio_img a[rel=video]").fancybox({
		'overlayShow'	: true,
		'transitionIn'	: 'elastic',
		'transitionOut'	: 'elastic',
		'titlePosition'	: 'inside',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
								return '<span id="fancybox-title-over" style="background: none repeat scroll 0 0 transparent;border: 0 solid #000000;margin-top: -24px;text-align: left;">Video: ' + (currentIndex + 1) + ' / ' + currentArray.length + (title.length ? ' &nbsp; ' + title : '') + '</span>';
							}		
	});
	/*
	$(".box_revista a").fancybox({
		'margin'			: 10,
		'width'				: '100%',
		'height'			: '100%',
		'autoScale'			: false,
		'transitionIn'		: 'none',
		'transitionOut'		: 'none',
		'type'				: 'iframe'
	});
	*/

	
	/*** quadrados ****/
	if(document.ativo == true){
	$('.div').each(function(){
		var time = Math.ceil(Math.random() * 1800);
		(time < 2000)?time += Math.ceil(Math.random() * 3500): time = time;
		(time < 2000)?time += Math.ceil(Math.random() * 3500): time = time;
		(time > 2000)?time += Math.ceil(Math.random() * 2500): time = time;
		var set = Math.floor(Math.random() * 5);
		
			$(this).cycle({
				fx: "fade",
				speed: 1000,
				timeout: time,
				random: 1,
				cssBefore: {"width":"100%","height":"100%"},
				cssAfter:  {"width":"100%","height":"100%"},
				containerResize: 0,
				fit:             1,
				fxFn:  null
			});
		
			$(this).children("div").tooltip({
			showBody:"|",
			showURL: false,//nao mostra o href
			track: true,//segue o mouse
			delay:500,//tempo para a dica aparecer
			fade:250,//efeito
			bodyHandler:function(){
				var conteudo = "Cliente: "+$(this).children(".empresa").html()+"<br/> Material: "+$(this).children(".infor").html();
				return conteudo;
			},
			top:12,
			left:0
			
			});
				
	});
	
	//draggable divs
		var x1 = 0;
		var x2 = window.screen.width;
		var y1 = 0;
		var y2 = window.screen.height;
		$(".div").draggable({
			containment: [x1, y1,x2,y2],
			drag: function(){
				//position
				$(this).data('draggable').containment = [x1, y1,x3 = (x2-parseInt($(this).width()+10)),y3 =(y2-$(this).height())];
				//console.log($(this).data('draggable').containment)
				//console.log($(this).data('draggable').offset.left)
			}
		});
	}	
});

$(function(){
	//globais
	document.texto_array = new Array();
	document.scroll = false;
	/* jsScroll */
	if(document.scroll == true){
		$('#scroll_blog').css({
		"height":"750px"
		});
		$('#scroll_blog').jScrollPane({
		showArrows:true, 
		scrollbarWidth: 15, 
		arrowSize: 16,
		dragMinHeight: 65,
		dragMaxHeight: 65,
		animateStep: 15,
		wheelSpeed: 30
		});
		$('#scroll_post').jScrollPane({
		showArrows:true, 
		scrollbarWidth: 15, 
		arrowSize: 16,
		dragMinHeight: 65,
		dragMaxHeight: 65,
		animateStep: 15,
		wheelSpeed: 30
		});
		
		$(".jScrollPaneContainer").css({
		"border":"0px solid #0ff",
		"top":"30px",
		"margin-right":"10px"
		});
		
	}
	/* formularios grava textos dos campos */
	$(".formcamp").focus(function(){
		var texto  = $(this).val();
		var nome   = $(this).attr("name");
		var titulo = $(this).attr("title");
		if(document.texto_array[nome] === null || document.texto_array[nome] === undefined){
		document.texto_array[nome] = texto;
		}
		if(texto == document.texto_array[nome]){
			if(texto == titulo){
				$(this).empty();
				$(this).val("");
			}
		}
		//alert(titulo);
	})
	$(".formcamp").blur(function(){
		var nome  = $(this).attr("name");
		var texto = document.texto_array[nome];
		if($(this).val() === null || $(this).val() === undefined || $(this).val() === " " || $(this).val() === ""){
			$(this).val(texto);
		}
	});
	$(".box_head_com").click(function(){
		if($(".box_form_com").is(":visible")){
			$(".box_form_com").hide();
		}else{
			$(".box_form_com").show();
		}	
	});
	$(".box_busca").click(function(){
		var href = $(this).children("a").attr("href");
		window.location.href=href;
	});
	$(".box_portfolio").click(function(){
		var href = $(this).children("a").attr("href");
		window.location.href=href;
	});
});


/* Essas funções são fix para Internet Explorers */
$(function(){
	
	$("#external a").hover(function(){
		progid = $(this).css('filter');
		if(progid !== null){
			if(progid  !== "none"){
				if(progid !== " "){
					if(progid.indexOf('progid') !== -1){
						/* this  info */
						var id    = $(this).attr("id");
						var title = $(this).attr("title"); 
						var style = $(this).attr("style");
						var href  = $(this).attr("href");
						var src   = progid.indexOf('src=');
						var isrc  = progid.indexOf('\'',src);
						var esrc  = progid.indexOf(',',isrc);
						var newme = "<a href='"+href+"' id='"+id+"' title='"+title+"'></a>";
						var img   = progid.substring((isrc+1),(esrc-1));
							img   = img.replace("pxb","color");
						var myfilter = "progid:dximagetransform.microsoft.alphaimageloader(src='"+img+"', sizingMethod='scale')";
						$(this).before(newme);
						$(this).remove();
						/* infelizmente foi muito dificil de se fazer esta etapa porque o resultado inal não foi o esperado, mas ainda ficou bom */
					}
				}
			}
		}
	});
	$(".div").children("div").click(function(){
	//alert($(this).html());
	});
	$(".box_cases").hover(function(){
		//in
		var myalt = $(this).children('img').attr('alt');
		var myimg = $(this).children('img').attr('src');
		    myimg = myimg.replace("pxb.png","color.png");
			$(this).children('img').attr('src',myimg);
		/* provavelmente especifico para ie6 mas no ietester fiquei com dúvida então vou generalizar no ie */
		//if (navigator.appVersion.indexOf('MSIE 6.0') == 0) {
		/* testa se é ie  e se esta usando filtro de png */
		progid = $(this).children('span').attr('style').indexOf('FILTER');
		if(progid >= 0){
			var span = $(this).children('span:first');
			var myspan = $(this).children('span').attr('style');
			myspan = myspan.replace(/(filter: progid:dximagetransform\.microsoft\.alphaimageloader\(src\=\'(.*)\', sizingMethod\=\'scale\'\))/i,"filter: progid:dximagetransform.microsoft.alphaimageloader(src='"+myimg+"', sizingMethod='scale')");
			$(span).attr('style',myspan);
		}
	},function(){
		//out
		var myimg = $(this).children('img').attr('src');
		    myimg = myimg.replace("color.png","pxb.png");
		$(this).children('img').attr('src',myimg);
		
		/* ie6 fix */
		progid = $(this).children('span').attr('style').indexOf('FILTER');
		if(progid >= 0){
			var span = $(this).children('span:first');
			var myspan = $(this).children('span').attr('style');
			myspan = myspan.replace(/(filter: progid:dximagetransform\.microsoft\.alphaimageloader\(src\=\'(.*)\', sizingMethod\=\'scale\'\))/i,"filter: progid:dximagetransform.microsoft.alphaimageloader(src='"+myimg+"', sizingMethod='scale')");
			$(span).attr('style',myspan);
		}
	});
	$(".box_cases").click(function(){
		var mylink = $(this).children('a').attr('href');
		location.href = mylink;
		//$(this).children('a').trigger('click');
	});
	
	$(".portlogo a").hover(function(){
		//in
		var myalt = $(this).children('img').attr('alt');
		var myimg = $(this).children('img').attr('src');
		    myimg = myimg.replace("pxb.png","color.png");
			$(this).children('img').attr('src',myimg);
		/* provavelmente especifico para ie6 mas no ietester fiquei com dúvida então vou generalizar no ie */
		//if (navigator.appVersion.indexOf('MSIE 6.0') == 0) {
		/* testa se é ie  e se esta usando filtro de png */
		progid = $(this).children('span').attr('style').indexOf('FILTER');
		if(progid >= 0){
			var span = $(this).children('span:first');
			var myspan = $(this).children('span').attr('style');
			myspan = myspan.replace(/(filter: progid:dximagetransform\.microsoft\.alphaimageloader\(src\=\'(.*)\', sizingMethod\=\'scale\'\))/i,"filter: progid:dximagetransform.microsoft.alphaimageloader(src='"+myimg+"', sizingMethod='scale')");
			$(span).attr('style',myspan);
		}
	},function(){
		//out
		var myimg = $(this).children('img').attr('src');
		    myimg = myimg.replace("color.png","pxb.png");
		$(this).children('img').attr('src',myimg);
		
		/* ie6 fix */
		progid = $(this).children('span').attr('style').indexOf('FILTER');
		if(progid >= 0){
			var span = $(this).children('span:first');
			var myspan = $(this).children('span').attr('style');
			myspan = myspan.replace(/(filter: progid:dximagetransform\.microsoft\.alphaimageloader\(src\=\'(.*)\', sizingMethod\=\'scale\'\))/i,"filter: progid:dximagetransform.microsoft.alphaimageloader(src='"+myimg+"', sizingMethod='scale')");
			$(span).attr('style',myspan);
		}
	});
	/* input file css */
	$('#ifile').css({opacity:0});
	$('#ifile').change(function(){
		var val = this.value;
		$('#file').val(val);
	});
	$('.ifileb').click(function(){
		return false;
	});
	
	
});

