if(jQuery("base").attr('href')){
    var base = jQuery("base").attr('href');
}else{
    var base = "";
}
var lang = "";
var hrefProd = "";
var indProd = "";
var num_inputs = 0;
jQuery(document).ready(function(){
    //MoveTipos();
	var busca_url = $("#form_busca").attr("action");
	$('input#autocomplete').result(function(event, data, formatted) {
	 	$("#result").html( !data ? "No match!" : "Selected: " + formatted);
		var text = data;
		var act = busca_url+"?q="+text;
		$("#form_busca").attr("action",act);
	});

	

	$(".hover").each(function(){
		$(this).click(function(){
			var href = $(this).children(":last-child").attr("href");
			window.location = href;
		})
	})
    hrefProd = jQuery("#comprar").attr("href");
    indProd = jQuery("#indique_link").attr("href");
    $(".idioma").find("li").each(function(){
        if($(this).hasClass("selected")){
            lang = $(this).children("a").attr('lang');
        }
    });

    $("#autocomplete").autocomplete(base+lang+"/produtos/search", {
        width: 133,
        selectFirst: false
    });
    $(".bt_pause").hide();
    jQuery(".change_imprensa").each(function(){
        jQuery(this).change(function(){
            post_url = base+lang+'/imprensa/clippings';
            data = new Object();

            data.veiculo = jQuery("#veiculo").val();
            data.periodo = jQuery("#imprensa-mes").val();
            //ajax
            var obj = jQuery(this);
            jQuery.ajax({
                url: post_url,
                dataType: 'html',
                type: 'post',
                data: data,
                success: function(html){
                    if(html != ''){
                        jQuery("#dinamic").html(html);
                        jQuery('.mycarousel').jcarousel({
                            vertical: true,
                            scroll: 1
                        });
                    }
                }
            });

        });
    });
	//galeria
	jQuery(".ajax_galeria").each(function(){
        jQuery(this).click(function(){
            post_url = base+lang+"/galerias/troca_galeria";
            data = new Object();


            data.galeria = jQuery(this).metadata().galeria;
            data.imagem = jQuery(this).metadata().imagem;

            //ajax
            var obj = jQuery(this);
            jQuery.ajax({
                url: post_url,
                dataType: 'html',
                type: 'post',
                data: data,
                success: function(html){
                    if(html != ''){
						//console.info(html);
                        jQuery("#holder_galeria").html(html);

                    }
                }
            });

			return false;

        });
	});
	//end galeria
	//tv
	jQuery(".ajax_tv").each(function(){
        jQuery(this).click(function(){
            post_url = base+lang+"/tv/troca_tv";
            data = new Object();


            data.id = jQuery(this).metadata().id;

            //ajax
            var obj = jQuery(this);
            jQuery.ajax({
                url: post_url,
                dataType: 'json',
                type: 'post',
                data: data,
                success: function(json){
                    if(json != ''){
						//console.info(html);
                        jQuery("#holder_tv").html(json.html);
                        jQuery(".titulo_materia").html(json.tv);
						    $(".bt_pause").hide();

                    }
                }
            });

			return false;

        });
	});
	//end tv
	//imprensa
	jQuery(".ajax_imprensa").each(function(){
        jQuery(this).click(function(){
            post_url = base+lang+"/imprensa/troca_imprensa";
            data = new Object();


            data.id = jQuery(this).metadata().id;

            //ajax
            var obj = jQuery(this);
            jQuery.ajax({
                url: post_url,
                dataType: 'json',
                type: 'post',
                data: data,
                success: function(json){
                    if(json != ''){
						//console.info(html);
                        jQuery("#holder_imprensa").html(json.html);
                        jQuery(".titulo_materia").html(json.imprensa);


			            jQuery('.mycarousel3').jcarousel({
			                    scroll: 1,
			                    itemFirstInCallback: {
			                        onAfterAnimation: mycarousel_itemFirstInCallback
			                    },
								itemLastInCallback: {
				                       onAfterAnimation: mycarousel_itemFirstInCallback
				                }
			            });


                    }
                }
            });

			return false;

        });
	});
	//end imprensa

        $('.edicao_revista a.bt_ampliar').click(function(){
            $('#facebox').addClass('alinha_centro');
        });

	//galeria
	jQuery(".ajax_parceiros").each(function(){
        jQuery(this).click(function(){
            post_url = base+lang+"/parceiros/troca_produto";
            data = new Object();


            data.id = jQuery(this).metadata().id;
            //ajax
            var obj = jQuery(this);
            jQuery.ajax({
                url: post_url,
                dataType: 'html',
                type: 'post',
                data: data,
                success: function(html){
                    if(html != ''){
						//console.info(html);
						$(".lista_modelo").fadeOut();
						jQuery("#holder_prod_parceiro").fadeIn();
                        jQuery("#holder_prod_parceiro").html(html);


                    }
                }
            });

			return false;

        });
	});


    $(".bt_novidades").click(function(){

        $('.bt_voltar').show();
        $('.title_novidades').show();

        $(".newAbas").each(function(){
            $(this).fadeOut();
            $(this).addClass("none");
        });
        $(this).removeClass("none");
        $("."+$(this).attr("href")).fadeIn();

        $(this).attr("href",$("."+$(this).attr("href")).attr("lang"));
        $(this).text($("."+$(this).attr("href")).attr("alt"));

        return false;
    });


    jQuery(".select-estados").change(function(){
        if($(this).attr("rel")){
            var rel = $(this).attr("rel");
        }else{
            var rel = "contato/get_cidades";
        }
        post_url = base+lang+'/'+rel;
        data = new Object();
        data.estado = jQuery(this).val();
        //ajax
        var obj = jQuery(this);
        jQuery.ajax({
            url: post_url,
            dataType: 'json',
            type: 'post',
            data: data,
            beforeSend: function(){
                jQuery("select[name=cidade]").empty();
                jQuery("<option></option>")
                .text(".............")
                .val("")
                .appendTo("select[name=cidade]");
                $("select[name=cidade]").change();
            },
            success: function(json){
                jQuery("select[name=cidade]").empty();
                jQuery("<option></option>")
                .text(".............")
                .val("")
                .appendTo("select[name=cidade]");

                for(i in json){
                    jQuery("<option></option>")
                    .text(json[i].nome)
                    .val(json[i].id)
                    .appendTo("select[name=cidade]")
                }

                $("select[name=cidade]").change();

            }            
        });
        
        

    });


    $(".busca_video").click(function(){

        post_url = base+lang+'/tv/videos';

        data = new Object();

        data.categoria = $("select[name=categoria] option:selected").val();
        data.busca = $("input[name=busca]").val();
        data.comparar = $("input[name=busca]").attr("lang");

        if(data.busca == ""){
            return false;
        }

        jQuery.ajax({
            url: post_url,
            dataType: 'html',
            type: 'post',
            data: data,
            beforeSend: function(){

            },
            success: function(html){
                $("#dinamic").html(html);

                jQuery('#dinamic').jcarousel({
                    vertical:true
                });

            }
        });

        return false;

    });

    $("select[name=categoria]").change(function(){
        post_url = base+lang+'/tv/videos';

        data = new Object();

        data.categoria = $("select[name=categoria] option:selected").val();
        data.busca = $("input[name=busca]").val();
        data.comparar = $("input[name=busca]").attr("lang");

        var text_cat = $("select[name=categoria] option:selected").text();

        if(data.busca == ""){
            return false;
        }

        jQuery.ajax({
            url: post_url,
            dataType: 'html',
            type: 'post',
            data: data,
            beforeSend: function(){

            },
            success: function(html){
                $("#dinamic").html(html);
                if(data.categoria != ''){
                    $("#cat").text(text_cat);
                }else{
                    $("#cat").text("&nbsp;");
                }
                jQuery('#dinamic').jcarousel({
                    vertical:true
                });

            }
        });

        return false;
    })



    $('input:text').setMask();

    $('input[name=cep_ini]').setMask("99999");
    $('input[name=cep_fin]').setMask("999");
    $('input[name=cep_end]').setMask("999");
    $('input[name=ddd_fone]').setMask("99");
    $('input[name=fone]').setMask("9999-9999");
    $('input[name=cpf]').setMask("999.999.999-99");
    //    $('input[name=rg]').setMask("9999999999999999999");

    $('input[name=ddd_celular]').setMask("99");
    $('input[name=ddd_cel]').setMask("99");
    $('input[name=celular]').setMask("9999-9999");

    //var n = $("#saiba_mais").height()+3;
    //$("#min_height").height(n);
    //    $("#min_height").children("a").css("marginTop",(n-20)/2).css("float","left")
    //exceptions
    jQuery(".navigation ul li:first-child").css('border-left','0');
    jQuery(".navigation ul li:last-child").css('border-right','0');
    watermark.init();
    boxHover();
    validate();
    termosUso();
    DefineTamanho();
    Checkbox();
    nomeParceiro();
    //	selectFake(".novo-select");
    subMenu();
    selectFake();
    select_parceiros();

    Menu();








    closeModal();
    foto();
    hide_file();
    radio_estilo();
    bordaProdutos();
    page = new Page("a[rel=page]");
    page.start();
    checkbox_estilo();
    /************************************************************************************************/

	$("#troca_pais").click(function(){
		checkPais();
		return false;
	})

    jQuery('a[rel*=facebox]').facebox();
    $(document).bind('reveal.facebox', function(){
        jQuery('.mycarousel9').jcarousel();
    })

    $('a[rel=galeria]').lightBox();


    cabecalho();
    $(".validate").each(function(){
        $(this).validate();
    })

    jQuery("#campanha").change(function(){
        if(jQuery(this).val() != "")
            location.href = base+lang+"/campanhas/change/"+jQuery(this).val();
    //campanhas(jQuery(this).val());
    })
    jQuery("#select-galeria").change(function(){
        if(jQuery(this).val() != ""){
            //location.href = base+lang+"/galerias/change/"+jQuery(this).val();
			post_url = base+lang+"/galerias/troca_galeria";
            data = new Object();


            data.galeria = jQuery(this).val();
            data.imagem = 1;
            //ajax
            var obj = jQuery(this);
            jQuery.ajax({
                url: post_url,
                dataType: 'html',
                type: 'post',
                data: data,
                success: function(html){
                    if(html != ''){
						//console.info(html);
                        jQuery("#holder_galeria").html(html);

                    }
                }
            });
		}
    //campanhas(jQuery(this).val());
    })


    /*jQuery('.mycarousel7').jcarousel({
	    scroll: 1,
	    start: 1,
	    initCallback: function(){
			$(".hide-carousel").hide();
		}
	});*/



    jQuery(".change-parceiro").change(function(){
        if(jQuery(this).val() != "")
            location.href = base+lang+"/parceiros/detalhe/"+jQuery(this).val();
    //campanhas(jQuery(this).val());
    });


    search_ajax();
/************************************************************************************************/

});

function count_download(id){	
	$.post(
		base+'revista/count_download',
		{ id : id }		
	);
}

function count_visualizacao(id){
	$.post(
		base + 'revista/count_visualizacao',
		{ id : id }		
	);
}

function cabecalho(){

    var img = jQuery("#img-post").width();
    img = img + 31;
    jQuery(".cabecalho_blog p").css({
        marginLeft: img+'px'
    });

}

function bordaProdutos(){
    var cont = 1;

    jQuery(".lista_produtos").find("li").each(function(){
        if(cont % 6 == 0){
            jQuery(this).addClass("last");
        }
        cont++;
    });
}

function closeModal(){
    jQuery('.close').click(function(){
        jQuery('.modal, .termos_uso').slideUp();
        return false;
    });
}

function boxHover(){
	/*if($.browser == "msie"){
		var i = 0;
		jQuery('.box_home').each(function(){
			if(!$(this).hasClass("box_home_pink")){
				var size = $(this).find("img").width();
				if(i == 0)
					//alert(size);
				$(this).width(size);
				i++
			}
		});
	}*/


    jQuery('.box_home').hover(
        function(){

			if($(this).hasClass("box_home_orange")){
				jQuery(this).children('h2').next('ul').fadeIn(
					400,
					function(){
						jQuery(this).fadeOut({
		                	duration:900
		            	});
					}
            	);
			}else{

            	jQuery(this).children('h2').next('ul').fadeIn(
					400
					/*function(){
						jQuery(this).fadeOut({
		                	duration:400
		            	});*/

            		);
			}
        },
        function(){
            jQuery(this).children('h2').next('ul').fadeOut({
                duration:400
            });
        }
        );

    jQuery('.prod_hover').hover(
        function(){
            jQuery(this).children('.desc_prod').slideUp();
            jQuery(this).children('.desc_prod_grande').slideDown();
        },
        function(){
            jQuery(this).children('.desc_prod').slideDown();
            jQuery(this).children('.desc_prod_grande').slideUp();
        }
        );

    jQuery('.box_parcerias ul li').hover(
        function(){
            jQuery(this).children('.hover').slideDown({
                duration:1000,
                easing:''
            });
        },
        function(){
            jQuery(this).children('.hover').slideUp({
                duration:1000
            });

        }
        )
}

function foto(){

    jQuery("#carousel_images:last-child li").css("border-bottom","solid 1px #999");

    jQuery('.foto_detalhe').css("cursor","pointer");
    jQuery('.foto_detalhe').click(function(){

        var url = jQuery(this).metadata().url;
        var url2    = jQuery(this).metadata().zoom;

	

        var patt = new RegExp('.swf','g');
        var r = patt.test(url);
        if(r){
        	//� flash
        	$("#myContent").show();
        	jQuery(".foto_revista").hide().attr('src',url,'hrf',url);
        	jQuery(".bt_ampliar").hide().attr('href',url2);
        }else{
        	$("#myContent").hide();
        	jQuery(".foto_revista").show().attr('src',url,'hrf',url);
        	jQuery(".bt_ampliar").show().attr('href',url2);
        }
        return false;
    });

    jQuery('.carrega_foto').click(function(){


        var url = jQuery(this).attr('href');
        var url2 = jQuery(this).attr('lang');

        var patt = new RegExp('.swf','g');
		var r = patt.test(url);

        if(r){
        	//� flash
        	$("#myContent").show();
        	jQuery(".foto_revista").hide().attr('src',url,'hrf',url);
        	jQuery(".bt_ampliar").hide().attr('href',url2);
        }else{
        	$("#myContent").hide();
        	jQuery(".foto_revista").show().attr('src',url,'hrf',url);
        	jQuery(".bt_ampliar").show().attr('href',url2);
        }



        if(jQuery(this).metadata().cod){
            var hr = hrefProd+"&cor="+jQuery(this).metadata().cod;
            var ind = indProd+jQuery(this).metadata().cod;
            jQuery("#comprar").attr("href",hr);
            jQuery("#indique_link").attr("href",ind);

        }

        return false;
    })


    jQuery('.carrega_foto:eq(0)').click();

    jQuery('.carrega_foto2').click(function(){
        var url = jQuery(this).attr('href');
        var url2 = jQuery(this).attr('lang');
        var edicao = jQuery(this).metadata().edicao;
        var logo = jQuery(this).metadata().logo;
        jQuery(".foto_revista").attr('src',url,'href',url);
        jQuery(".bt_ampliar").attr('href',url2);
        jQuery("#edicao").text(edicao);
        jQuery("#logo").attr('src',logo);

        var id = jQuery(this).metadata().id;
        change_capitulos(id);
        return false;
    })

    jQuery('.carrega_foto2:eq(0)').click();

    jQuery('.carrega_foto3').click(function(){
        var url         = jQuery(this).attr('href');

        var nome        = jQuery(this).metadata().nome;
        var wall_800    = jQuery(this).metadata().wall_800;
        var wall_1024   = jQuery(this).metadata().wall_1024;
        var wall_1600   = jQuery(this).metadata().wall_1600;
        jQuery(".foto_revista").attr('src',url,'href',url);

        jQuery("#nome_campanha").text(nome);
        if(wall_800 == "uploads/campanhas/")
            jQuery("#wall_800").hide();
        else{
            jQuery("#wall_800").attr('href',wall_800);
            jQuery("#wall_800").show();
        }
        if(wall_1024 == "uploads/campanhas/")
             jQuery("#wall_1024").hide();
        else{
            jQuery("#wall_1024").attr('href',wall_1024);
            jQuery("#wall_1024").show();
        }
         if(wall_1600 == "uploads/campanhas/")
             jQuery("#wall_1600").hide();
        else{
            jQuery("#wall_1600").attr('href',wall_1600);
            jQuery("#wall_1600").show();
        }
        
        

        return false;
    })

    jQuery('.carrega_foto3:eq(0)').click();


}

function termosUso(){
    jQuery('.termos_modal').click(function(){
        jQuery('.termos_uso').slideDown();
        return false;
    })
}

function Checkbox(){
    num_inputs = 0;
    jQuery('.checkbox_sapatos').each(function(){
        num_inputs++;
        jQuery(this).css({
            display: 'none'
        });
        jQuery(this).before('<span class="checkbox"></span>')

        if(jQuery(this).hasClass('todos')){
            jQuery(this).prev('.checkbox').addClass('todos');
        }

        jQuery(this).prev('.checkbox').click(function(){

			var name = $(this).next("input").attr("name");
			if(name == "cores"){
				jQuery('.cores').find('.checkbox').each(function(){
					$(this).removeClass('active');

					$(this).css({
						backgroundImage: "url("+base+jQuery(this).next("input").metadata().url+")"
					});
				});
			}

			if(name == "tipos"){
				jQuery('.modelo').find('.checkbox').each(function(){
					$(this).removeClass('active');

					$(this).css({
						backgroundImage: "url("+base+jQuery(this).next("input").metadata().url+")"
					});
				});
			}




			$(this).css({
				backgroundImage: "url("+base+jQuery(this).next("input").metadata().hover+")"
			});



            jQuery(this).next('.checkbox_sapatos').click();

            jQuery(this).addClass('active');

        })
        .css({
            backgroundImage: "url("+base+jQuery(this).metadata().url+")"
        });

        var e = jQuery(this);
        jQuery(this).prev('.checkbox').hover(
            function(){

                var url = e.metadata().hover;

                jQuery(this).css({
                    backgroundImage: "url("+base+url+")"
                });

            },
            function(){
                if(!jQuery(this).hasClass('active')){
                    jQuery(this).css({
                        backgroundImage: "url("+base+e.metadata().url+")"
                    });
                }
            }
            );

    });

    //cores
    jQuery('.checkbox_cores').each(function(){
        jQuery(this).css({
            display: 'none'
        });
        jQuery(this).before('<span class="checkbox"></span>')

        if(jQuery(this).hasClass('todos')){
            jQuery(this).prev('.checkbox').addClass('todos');
        }

        jQuery(this).prev('.checkbox').click(function(){
            if(jQuery(this).hasClass('active')){
                //jQuery(this).next('.checkbox_sapatos').click();
                jQuery(this).removeClass('active');
            }else{
                jQuery(this).next('.checkbox_sapatos').click();
                jQuery(this).addClass('active');
            }
        })
        .addClass("checkbox_cores")
        .css({
            backgroundColor: jQuery(this).metadata().color
        });
    });

    //black line, white line
    /*jQuery('.black_white').each(function(){

		jQuery(this).css({
			display: 'none'
		});

		jQuery(this).before('<span class="checkbox"></span>')
		 var e = jQuery(this);
        jQuery(this).prev('.checkbox').click(function(){
            if(jQuery(this).hasClass('active')){
                jQuery(this).next('.checkbox').click();
                jQuery(this).removeClass('active');
            }else{
                jQuery(this).next('.checkbox').click();
                jQuery(this).addClass('active');
            }
        })
        .addClass("blackwhite")
        .css({
            backgroundImage: "url("+base+e.metadata().url+")"
        });
	})*/

    num_inputs = 0;
    jQuery('.black_white').each(function(){
        num_inputs++;
        jQuery(this).css({
            display: 'none'
        });
        jQuery(this).before('<span class="checkbox"></span>')


        jQuery(this).prev('.checkbox').click(function(){

            $(".checkbox").each(function(){

                $(this).removeClass("active");

            });

            jQuery(this).next('.black_white').click();

            jQuery(this).addClass('active');

        })
        .css({
            backgroundImage: "url("+jQuery(this).metadata().url+")"
        });

        var e = jQuery(this);
        jQuery(this).prev('.checkbox').hover(
            function(){

                var url = e.metadata().hover;

                jQuery(this).css({
                    backgroundImage: "url("+url+")"
                });

            },
            function(){
                if(!jQuery(this).hasClass('active')){
                    jQuery(this).css({
                        backgroundImage: "url("+e.metadata().url+")"
                    });
                }
            }
            );

    });

}

function radio_estilo(){
    jQuery('.radioEstilo').each(function(){
        jQuery(this).css({
            display: 'none'
        });
        jQuery(this).before('<span class="radio_stilo"></span>');

        jQuery(this).prev('.radio_stilo').click(function(){
            if(jQuery(this).hasClass('active_radio')){
                jQuery(this).next('.radioEstilo').click();
                jQuery(this).removeClass('active_radio');
            }else{
                jQuery(this).next('.radioEstilo').click();
                jQuery(this).addClass('active_radio');
            }

        });
    });
}

function checkbox_estilo(){
    jQuery('.checkbox_stilo').each(function(){
        jQuery(this).css({
            display: 'none'
        });
        jQuery(this).before('<span class="checkbox_stilo"></span>');

        jQuery(this).prev('.checkbox_stilo').click(function(){


            if(jQuery(this).hasClass('active_checkbox')){
                jQuery(this).next('.checkbox_stilo').click();
                jQuery(this).removeClass('active_checkbox');
            }else{
                jQuery(this).next('.checkbox_stilo').click();
                jQuery(this).addClass('active_checkbox');
            }

        });




    });
}

//nome do parceiro => modal
function nomeParceiro(){

    jQuery('.nome_parceiro').each(function(){

        var valor = jQuery(this).next(".label").text();

        jQuery(this).css({
            display: 'none'
        });
        jQuery(this).next('label').css({
            display: 'none'
        });
        jQuery(this).before('<h2>' + valor + '</h2>');

        jQuery(this).prev('h2').click(function(){
            if(jQuery(this).hasClass('selected')){
                jQuery(this).next('.nome_parceiro').click();
                jQuery(this).removeClass('selected');
            }else{
                jQuery(this).next('.nome_parceiro').click();
                jQuery(this).addClass('selected');
            }
        })
    })
}

function subMenu(){
    jQuery('.navigation ul li h2').hover(function(){
        jQuery(this).next('.open_mn').slideDown();
    });

    jQuery('.navigation .open_mn').each(function(){
        jQuery(this).mouseleave(function(){
            jQuery(this).slideUp();
        });
    });

/*jQuery('.sitemap .navigation ul li h2').click(function(){
        jQuery(this).next('.sub_sitmap').slideDown();
        return false;
    });*/
}

//select Fake
function selectFake(start){

    if(!start){
        start = "select";
    }

    jQuery(start).each(function(){

        var el  = jQuery(this).find('option:first-child').html();
        var color = jQuery('.'+jQuery(this).attr('class')).css('color');
        var w = jQuery(this).width() - 16;
        jQuery(this).addClass('select-hide');
        jQuery(this).before('<div class="borda-left"></div><div class="select_fake centro_select" style="width:'+w+'px;color:'+color+'">'+el+'</div><div class="clear"></div>');

        jQuery(this).change(function(){
			var str = jQuery(this).children('option:selected').text();

			if($(this).attr('id') == "select-galeria"){

                if(str.length >= 37){
                    str = str.substring(0,37)+"...";
                }
            }
            jQuery(this).parent('li').find('.select_fake').html(str);
        });




        /*up*/
        var str = jQuery(this).children('option:selected').text();
        jQuery(this).parent('li').find('.select_fake').html(str);
    });
}

function Move(){
    //return false;
    jQuery('body,html').css({
        overflow: 'hidden'
    });
    jQuery('.box_home, h1, .navigation, .box_top').each(function(){

        jQuery(this).mouseenter(function(eventObject){
            //visible area

            var f = true;
            //verifica o top
			var top  = jQuery(eventObject.currentTarget).offset().top - 50;
			var left = jQuery(eventObject.currentTarget).offset().left - 50;

			if($.browser.msie){

				if(jQuery.browser.version < 8){

					top  = jQuery(eventObject.currentTarget).position().top - 50;
					left = jQuery(eventObject.currentTarget).position().left - 5;
					 jQuery('html')
					.stop()
					.animate({
						scrollLeft: left,
						scrollTop: top
					},500);

				}
			}else{

				jQuery('body,html')
				.stop()
				.animate({
					scrollLeft: left,
					scrollTop: top
				},500);
			}
        });
    });
}

function MoveTipos(){
    //return false;

    jQuery('.modelo, .cores').css({
        overflow: 'hidden'
    });


    jQuery(".modelo").mousemove(function(eventObject){
        //visible area
        //console.info(eventObject);
        var f = true;
        //verifica o top


        var top  = eventObject.pageY - 10;
        var left = $(eventObject.originalTarget).offset().left/*eventObject.pageX - 50;*/;

        jQuery('.modelo').scrollTo($(eventObject.originalTarget).closest("span"),200,{
            axis:'x'
        });
    /*.stop()
            .animate({
                scrollLeft: left
            },1000);*/
    });

    jQuery(".cores").mousemove(function(eventObject){
        //visible area

        var f = true;
        //verifica o top


        var top  = eventObject.pageY - 10;
        var left = $(eventObject.originalTarget).offset().left//eventObject.pageX - 50;


        jQuery('.cores').scrollTo($(eventObject.originalTarget).closest("span"),200,{
            axis:'x'
        });
    /* .stop()
            .animate({
                scrollLeft: left
            },1000);*/
    });
}

function DefineTamanho(){
    var w = jQuery('#modelo_num').val();
    var size = w*38;
    $(".modelo .box3").width(size);
    var w = jQuery('#modelo_cor').val();
    var size = (w*26)-15;
    $(".cores .box3").width(size);
//alert(num_inputs);
}


function Menu(){
    jQuery(".navigation li h2 a").each(function(){
        jQuery(this).css({
            color: jQuery(this).metadata().color
        });
    });
}


function Page(start){
    jQuerypage = this;
    //start = "a[rel=pages]";
    var url;
    position = new Object();

    //start
    jQuerypage.start = function(){
        jQuery("<div />",{
            id: 'page'
        }).appendTo('body');
        jQuery("<div />",{
            id: 'loader'
        }).appendTo('body');
        jQuery("#page").append("<a title=\"Fechar\" class=\"fechar\" /><div id=\"page-content\" />")
        //istancia
        jQuery(start).each(function(){
            jQuery(this).click(function(e){
                //verifica a posi�ao
                lastUrl = url;

                url = jQuery(this).attr('href');

                if(url != lastUrl){
                    jQuery("#page").fadeOut("slow");
                }


                position.x = e.pageX;
                position.y = e.pageY;
                position.aux =  parseInt(jQuery("#page").css('padding-top')) + parseInt(jQuery("#page").css('padding-bottom'));
                position.top  = jQuery(this).offset().top;
                position.left = jQuery(this).offset().left;

                position.elTop  = jQuery(this).offset().top - (jQuery(this).height() + 5);
                position.elLeft = position.x - 15;

                if(jQuery(this).hasClass("relative")){

                    position.top  = (jQuery(window).height() - (jQuery(this).height() + 5)) / 2;
                    position.left = jQuery(".layout_internas").offset().left + 21;
                }

                if(jQuery(this).hasClass("top-relative")){

                    position.top  = jQuery(this).offset().top - (jQuery("#page").height() + 10);

                }


                //carrega
                jQuerypage.load();
                return false;
            });
        });
    }

    jQuerypage.load = function(){
        jQuery("#loader").css({
            left: position.elLeft,
            top: position.elTop
        });

        jQuery.ajax({
            url: url,
            beforeSend: function(){
                jQuery("#loader").fadeIn();
            },
            complete: function(a,b){
                jQuery("#loader").fadeOut();
            },
            error: function(XMLHttpRequest, textStatus, errorThrown){
                jQuery("#page-content").empty();
                jQuery("#page-content").append("<span class=\"page-error\">Ops! ocorreu um erro ao acessar a p�gina " + url + "</span>");
                jQuery("#page").css({
                    left: position.left,
                    top: position.top
                });
                jQuery("#page").fadeIn("slow");
                jQuerypage.close();
            },
            success: function(data) {
                jQuery("#page-content").html(data);
                jQuerypage.close();
                jQuery("#page").css({
                    left: position.left,
                    top: position.top
                });
                jQuery("#page").fadeIn("slow");
                watermark.init();
                $(".validate").each(function(){
                    $(this).validate();
                })
                validate();

                $(".pagination a").each(function(){
                    $(this).click(function(){
                        $("#dados").load($(this).attr("href"));
                        return false;
                    })
                });
                $('input:text').setMask();

            }
        });

    }

    jQuerypage.close = function(){
        jQuery(".fechar").unbind();
        jQuery(".fechar").click(function(){
            jQuery("#page").fadeOut();
            return false;
        });
    }

}

function hide_file(){

    jQuery('.fake').change(function(){

        var str = jQuery(this).val()

        if(str.length >= 15){
            str = str.substring(0,15)+"...";
        }

        jQuery('.content-campo-file').text(str);
    });
}

function select_parceiros(){
    $(".select-novo").each(function(){
        var obj = $(this);
        $(this).children("option").each(function(){
            var text = $(this).text();
            var val = $(this).val();
            $('<li><a href="'+val+'" title="'+text+'">'+text+'</a></li>)')
            .click(function(){
                var val = $(this).children('a').attr("href");
                obj.children("option").each(function(){
                    if($(this).val() == val){

                        $(this).attr('selected',true);
                    }
                })
                obj.change();
                $("#parceiros").mouseleave();
                return false;
            })
            .appendTo("#parceiros");

        });
        $("#parceiros").hide();
        $(this).hide();
        $("#parceiros").height($("#parceiros").height())
        $(this).prev("div").prev(".select_fake").click(function(){
            $("#parceiros").show();
        });
        $("#parceiros").mouseleave(function(){
            $("#parceiros").hide();
        })

        jQuery(this).change(function(){
            var str = jQuery(this).children('option:selected').text();

            if(!$(this).hasClass('centro_select')){

                if(str.length >= 15){
                    str = str.substring(0,15)+"...";

                }

            }

            jQuery(this).parent('li').find('.centro_select').html(str);
        });

    })

}
function validate(){


    $(".validate-form").submit(function(){

        var erro = true;
        //especifico para termos de uso
        if($(this).hasClass("termos_form")){



            if(!$("#aceito").is(":checked")){
                jQuery('.termos_uso').slideDown();
                $("#erro_aceito").show();
                erro = false;
            }else{
                $("#erro_aceito").hide();
            }


        }


        $(this).find("input,select,textarea").each(function(){


            if($(this).metadata().required){
                //                alert($(this).val() +" | "+$(this).attr("lang"));
                if($(this).val() == $(this).attr("lang") || $(this).val() == ""){
                    $(this).addClass("error");
                    erro = false;
                }else if($(this).metadata().email){
                    //alert($(this).val() +" | "+$(this).attr("lang"));
                    if(!checkMail($(this).val())){
                        $(this).addClass("error");
                        erro = false;
                    }else{
                        $(this).removeClass("error");
                    }
                }else if($(this).metadata().ext){

                    pattern = "jpg|bmp|gif";
                    var val = $(this).val();
                    regexp = new RegExp(pattern,'gi');
                    if(!val.match(regexp)){
                        $(this).addClass("error");
                        erro = false;
                    }else{
                        $(this).removeClass("error");
                    }

                }else if($(this).metadata().check){

                    if(!$(this).is(":checked")){
                        $(this).addClass("error");
                        erro = false;
                    }else{
                        $(this).removeClass("error");
                    }

                }
                else{
                    $(this).removeClass("error");
                }

                callback($(this));

            }

        })
        return erro;
    })
}

function checkMail(mail){

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

    if(typeof(mail) == "string"){

        if(er.test(mail)){
            return true;
        }

    }else if(typeof(mail) == "object"){

        if(er.test(mail.value)){

            return true;

        }

    }else{

        return false;

    }

}

function change_capitulos(id){
    var url = jQuery("base").attr("href")+lang+"/revista/get_capitulos"

    dados = {
        id : id
    };

    jQuery.ajax({
        url: url,
        dataType: "json",
        type: "POST",
        data: dados,
        beforeSend: function(){
            jQuery("#loader").fadeIn();
        },
        complete: function(a,b){
            jQuery("#loader").fadeOut();
        },
        error: function(XMLHttpRequest, textStatus, errorThrown){

            jQuery("#page-content").empty();
            jQuery("#page-content").append("<span class=\"page-error\">Ops! ocorreu um erro ao acessar a p�gina " + url + "</span>");
            jQuery("#page").css({
                left: (jQuery(window).width()-jQuery("#page").width())/2,
                top: 150
            });
            jQuery("#page").fadeIn("slow");
            page.close();
        },
        success: function(json) {
			//console.info(json.html);

            jQuery("#capitulos").empty();
            var f = jQuery("#capitulos").attr("lang");
            jQuery("<option></option>")
            .text(f)
            .val("")
            .appendTo("#capitulos");




            $("#capitulos").append(json.html_cap);
            $("#holder_cap").html(json.html);

			jQuery('#holder_cap').cycle({
				fx: 'scrollLeft',
				speed: 'fast',
				next: '.next_item',
				prev: '.prev_item',
				timeout: 0,
				prevNextClick: function(isNext, zeroBasedSlideIndex, slideElement){
					var img = $(slideElement).attr("lang");
					jQuery(".bt_ampliar").attr('href',img);
				}
			});
		    carrousel_init();
		    /*var carousel = jQuery('.mycarousel3 ul').data('jcarousel');

		    if(carousel != null){

		    	jQuery('.mycarousel3 ul').jcarousel('remove');
		    }

            setTimeout(function(){
                jQuery('.mycarousel3 ul').jcarousel({
                    scroll: 1,
                    start: 1,
                    size: json.size,
                    initCallback: carrousel_init,
                    itemLastInCallback: {
                        onBeforeAnimation: change_carrousel
                    },
                    itemFirstInCallback: {
                        onBeforeAnimation: change_carrousel
                    }
                });
            },500)*/

        }

    });
}




function campanhas(id){
    var url = jQuery("base").attr("href")+lang+"/campanhas/get_campanhas"

    dados = {
        id : id
    };

    jQuery.ajax({
        url: url,
        dataType: "json",
        type: "POST",
        data: dados,
        beforeSend: function(){
            jQuery("#loader").fadeIn();
        },
        complete: function(a,b){
            jQuery("#loader").fadeOut();
        },
        error: function(XMLHttpRequest, textStatus, errorThrown){

            jQuery("#page-content").empty();
            jQuery("#page-content").append("<span class=\"page-error\">Ops! ocorreu um erro ao acessar a p�gina " + url + "</span>");
            jQuery("#page").css({
                left: (jQuery(window).width()-jQuery("#page").width())/2,
                top: 150
            });
            jQuery("#page").fadeIn("slow");
            page.close();
        },
        success: function(json) {
            jQuery("#campanha").empty();


            jQuery("#campanha").change();
            alert(json)
        }
    });
}

function callback(obj){
    if(obj.attr("type") == "file"){
        if(obj.hasClass("error")){
            obj.next("div").addClass("error");
        }else{
            obj.next("div").removeClass("error");
        }
    }else if(obj.attr("type") == "checkbox"){
        if(obj.hasClass("error")){
            obj.prev("span").addClass("error");
        }else{
            obj.prev("span").removeClass("error");
        }
    }
}

var flag = false;
function play(id,num) {

    if (document.getElementById(id)) {
        $("#nav_pause_"+num).show();
        $("#nav_play_"+num).hide();
        document.getElementById(id).playVideo();

    }

}

function pause(obj,num) {

    if (obj) {

        document.getElementById(obj).pauseVideo();
        $("#nav_pause_"+num).hide();
        $("#nav_play_"+num).show();

    }

}

function loadNewVideo(id, startSeconds,obj,num) {


    if(!flag){
        if (document.getElementById(obj)) {
            document.getElementById(obj).style.display = "block";
            document.getElementById(obj).loadVideoById(id, startSeconds);

            $("#nav_img_"+num).css("z-index","1");
            flag = true;

        }
    }
    play(obj,num);
}


//validacao de formulario de fotos -> produtos/detalhe
function validaFoto(){

    //$(".valid_foto").submit(function(){
    var erro = true;

    $(".termos_uso").find("input,select").each(function(){
        $(this).removeClass("error");
    });

    if($("#nacionalidade").val() == ""|| $("#nacionalidade").val() == $("#nacionalidade").attr("lang")){
        error($("#nacionalidade"));
        erro = false;
    }

    if($("#estado_civil").val() == ""){
        error($("#estado_civil"));
        erro = false;
    }

    if($("#profissao").val() == ""|| $("#profissao").val() == $("#profissao").attr("lang")){
        error($("#profissao"));
        erro = false;
    }

    if($("#rg").val() == ""|| $("#rg").val() == $("#rg").attr("lang")){
        error($("#rg"));
        erro = false;
    }
    if($("#cpf").val() == "" || $("#cpf").val() == $("#cpf").attr("lang")){
        error($("#cpf"));
        erro = false;
    }
    if($("#rua").val() == ""|| $("#rua").val() == $("#rua").attr("lang")){
        error($("#rua"));
        erro = false;
    }
    if($("#numero").val() == ""|| $("#numero").val() == $("#numero").attr("lang")){
        error($("#numero"));
        erro = false;
    }
    if($("#cidade").val() == ""|| $("#cidade").val() == $("#cidade").attr("lang")){
        error($("#cidade"));
        erro = false;
    }

    if($("#estado").val() == ""){
        error($("#estado"));
        erro = false;
    }

    if(erro){
        jQuery('#aceito').attr("checked","checked");

        if(!$("#aceito").is(":checked")){
            $("#erro_aceito").show();
        }else{
            jQuery('.termos_uso').slideUp();
            $("#erro_aceito").hide();
        }
    }

    return erro;



//});
}

function error(obj){
    obj.addClass("error");

}


function carrousel_init() {
    jQuery("#capitulos").change(function(){
		var num = parseInt(jQuery(this).val()) - 1;
		var item;

		//alert(num);
        jQuery('#holder_cap').cycle(num);

		item = jQuery('#holder_cap').find("li:eq("+num+")");



		var img = $(item).attr("lang");
		jQuery(".bt_ampliar").attr('href',img);

    });

	jQuery('.edicao_revista li.capitulo h3').click(
		function(){
		 jQuery('#holder_cap').cycle(0);
	});

};

function change_carrousel(carousel,item,idx,state){
    //console.info(item);
    //var n = ".jcarousel-item-"+jQuery(this).val();
    var img = $(item).attr("lang");
    jQuery(".bt_ampliar").attr('href',img);
}

function search_ajax(){
    $("input[name=tipos],input[name=cores],input[name=line],input[name=parceiros]").click(function(){
		if($(this).attr("lang") == "submenu"){
			setTimeout(function(){
				$("#busca").submit();
			},1000)
		}
        setTimeout(function(){


            post_url = base+lang+'/produtos/busca_ajax';

            data = new Object();


            if($("input[name=line]:checked").val() == "undefined"){
                data.line = false;
            }else{
                data.line = $("input[name=line]:checked").val();
            }
            data.tipos = $("input[name=tipos]:checked").val();
            data.cores = $("input[name=cores]:checked").val();
            data.parceiros = $("select[name=parceiros] option:selected").val();

            jQuery.ajax({
                url: post_url,
                dataType: 'html',
                type: 'post',
                data: data,
                beforeSend: function(){

                },
                success: function(html){
                    $("#remove_detalhe").remove();
                    $(".breadcrumb").remove();
                    $("#holder_produtos").html(html);
                    jQuery('.prod_hover').hover(
                        function(){
                            jQuery(this).children('.desc_prod').slideUp();
                            jQuery(this).children('.desc_prod_grande').slideDown();
                        },
                        function(){
                            jQuery(this).children('.desc_prod').slideDown();
                            jQuery(this).children('.desc_prod_grande').slideUp();
                        }
                        );

                }
            });

        },1000);



    });


    $("select[name=parceiros]").change(function(){

        setTimeout(function(){
            post_url = base+lang+'/produtos/busca_ajax';

            data = new Object();

            data.tipos = $("input[name=tipos]:checked").val();
            data.cores = $("input[name=cores]:checked").val();
            data.parceiros = $("select[name=parceiros] option:selected").val();

            jQuery.ajax({
                url: post_url,
                dataType: 'html',
                type: 'post',
                data: data,
                beforeSend: function(){

                },
                success: function(html){
                    $("#remove_detalhe").remove();
                    $(".breadcrumb").remove();
                    $("#holder_produtos").html(html);
					jQuery('.prod_hover').hover(
                        function(){
                            jQuery(this).children('.desc_prod').slideUp();
                            jQuery(this).children('.desc_prod_grande').slideDown();
                        },
                        function(){
                            jQuery(this).children('.desc_prod').slideDown();
                            jQuery(this).children('.desc_prod_grande').slideUp();
                        }
                        );

                }
            });

        },1000);



    });
}

function checkPais(){
	//post_url = base+lang+'/modal_pais/index/';
    post_url = base+lang+'/home/pais';
    data = new Object();

	var d = new Date();

    data.t = d.getTime();


    jQuery.ajax({
        url: post_url,
        dataType: 'html',
        type: 'post',
        data: data,
        beforeSend: function(){

        },
        success: function(html){
            jQuery.facebox(html);

			var t = ($(window).height() - $("#facebox").height()) / 2;

			$("#facebox").css("top",t+"px");
			
			if($.browser.msie){
				var w = ($(window).width() - $("#facebox").width()) / 2;	
				
				$("#facebox").css("left",w+"px");	 
			}
			
			selectFake();
			checkbox_estilo();
			$("input[name=keep]").prev(".checkbox_stilo").click();
			$(".validate").each(function(){
		        $(this).validate();
		    })
        }
    });
}

function changeCidade(cidade){
    
    
        console.info('teste');
        
        if($(this).attr("rel")){
            var rel = $(this).attr("rel");
        }else{
            var rel = "contato/get_cidades";
        }
        post_url = base+lang+'/'+rel;
        data = new Object();
        data.estado = jQuery(this).val();
        //ajax
        var obj = jQuery(this);
        jQuery.ajax({
            url: post_url,
            dataType: 'json',
            type: 'post',
            data: data,
            beforeSend: function(){
                jQuery("select[name=cidade]").empty();
                jQuery("<option></option>")
                .text(".............")
                .val("")
                .appendTo("select[name=cidade]");
                $("select[name=cidade]").change();
            },
            success: function(json){
                jQuery("select[name=cidade]").empty();
                jQuery("<option></option>")
                .text(".............")
                .val("")
                .appendTo("select[name=cidade]");

                for(i in json){
                    jQuery("<option></option>")
                    .text(json[i].nome)
                    .val(json[i].id)
                    .appendTo("select[name=cidade]")
                }

                $("select[name=cidade]").change();
                
                 jQuery('#cidade').change().val(cidade);

            }            
        });
};

function get_home(){
	post_url = base+lang+'/home/get_home';

    data = new Object();

    data.t = "t";

	jQuery.ajax({
        url: post_url,
        dataType: 'html',
        type: 'post',
		async: false,
        data: data,
        beforeSend: function(){
			$('<div class="loader"></div>').append("body");
        },
        success: function(html){
            $("#holder_home").html(html);
        },
		complete: function(){
			$(".loader").remove();
		}
    });


}
















