$(document).ready(function(){

    document.oncontextmenu = function() {
        return false;
    };
    document.onselectstart = function() {
        return false;
    };
    document.ondragstart = function() {
        return false;
    };
    /*
    document.onmousedown = function(event) {
        if (typeof event.preventDefault != 'undefined') {
            event.preventDefault();
        } 
    };
    */

    var flashvars = false;
    var params = { wmode: "transparent" };
    var attributes = {};

    var banner = 'banner';
    if (controllerName == 'a-wolf-seeds' &&
        (actionName == 'sementes-naterra'
        || actionName == 'responsabilidade-ambiental'
        || actionName == 'tecnologia'
        || actionName == 'wolf-seeds-no-mundo'
        || actionName == 'reconhecimento'
        || actionName == 'onde-estamos')) {
        banner = actionName;
    } else if (controllerName == 'a-wolf-seeds' ||
        controllerName == 'agronegocio' ||
        controllerName == 'nosso-diferencial' ||
        controllerName == 'produtos-e-servicos') {
        if (controllerName == 'agronegocio' && id == '52' ||
            controllerName == 'produtos-e-servicos' && (id == '282' || id == '281')) {
            banner = "gramas-esportivas";
        } else {
            banner = controllerName;
        }
    }

    flashvars = {'_title': title, '_language': language };
    swfobject.embedSWF(
        baseUrl+"/swf/"+banner+".swf?v3",
        "banner",
        "740", "150",
        "9.0.0",
        "expressInstall.swf?v3",
        flashvars, params, attributes
    );

    flashvars = forecastParams;
    swfobject.embedSWF(
        baseUrl+"/swf/forecast.swf?v3",
        "forecast",
        "145", "100",
        "9.0.0",
        "expressInstall.swf?v3",
        flashvars, params, attributes
    );
	
    flashvars = false;
    attributes = {};
    swfobject.embedSWF(
        baseUrl+"/swf/vt.swf?v3",
        "flash-vt",
        "145", "108",
        "9.0.0",
        "expressInstall.swf?v3",
        flashvars, params, attributes
        );
    
    flashvars = false;
    attributes = {};
    swfobject.embedSWF(
        baseUrl+"/swf/nav-produtos-e-servicos-"+language+".swf?v3",
        "nav-produtos-e-servicos",
        "380", "300",
        "9.0.0",
        "expressInstall.swf?v3",
        flashvars, params, attributes
    );

    flashvars = false;
    attributes = {};
    swfobject.embedSWF(
        baseUrl+"/swf/agronegocio-"+language+".swf?v3",
        "flash-agropecuaria",
        "380", "300",
        "9.0.0",
        "expressInstall.swf?v3",
        flashvars, params, attributes
    );

    flashvars = false;
    attributes = {};
    swfobject.embedSWF(
        baseUrl+"/swf/home-bottom-nav.swf?v3",
        "flash-home-bottom-nav",
        "400", "140",
        "9.0.0",
        "expressInstall.swf?v3",
        flashvars, params, attributes
    );


    $('.channel-item').hover(function(){
        $(this).addClass("channel-item-hover");
    }, function(){
        $(this).removeClass("channel-item-hover");
    });

    $("a[rel^='prettyPhoto']").prettyPhoto({
        animationSpeed: 'normal', /* fast/slow/normal */
        padding: 40, /* padding for each side of the picture */
        showTitle: false, /* true/false */
        allowresize: true, /* true/false */
        theme: 'light_rounded', /* light_rounded / dark_rounded / light_square / dark_square */
        images: 'img',
        callback: function(){}
    });

	$('a[@rel*=lightbox]').lightBox({
		overlayBgColor: '#000',
		overlayOpacity: 0.7,
		imageBlank: baseUrl+'/img/lightbox/blank.gif',
		imageLoading: baseUrl+'/img/lightbox/loading.gif',
		imageBtnClose: baseUrl+'/img/lightbox/fechar.gif',
		imageBtnPrev: baseUrl+'/img/lightbox/ant.gif',
		imageBtnNext: baseUrl+'/img/lightbox/prox.gif',
		containerResizeSpeed: 350,
		txtImage: 'Imagem',
		txtOf: 'de'
	});

    // blur() aqui remove o foco do elemento, logo após o clique
    $(".increase-font").click(function(){ 
        fontSize("plus"); return false;
    });
    $(".decrease-font").click(function(){
        fontSize("minus"); return false;
    });

    $('#webimchat').click(function(){
        if(navigator.userAgent.toLowerCase().indexOf('opera') != -1 && window.event.preventDefault) window.event.preventDefault();this.newWindow = window.open('/webim/client.php?locale=pt-br&url='+escape(document.location.href)+'&referrer='+escape(document.referrer), 'webim', 'toolbar=0,scrollbars=0,location=0,status=1,menubar=0,width=640,height=480,resizable=1');this.newWindow.focus();this.newWindow.opener=window;return false;
    });
	
	$(".accordion-subnav").click(function(){
		$(this).next("ul").slideToggle("slow");
		return false;
	}).click();
	
});

function initMap() {
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById("mapa"));
    
        var lat = -21.132853;
        var lng = -47.794712;
        var latlng = new GLatLng(lat, lng);
	
        map.setCenter(new GLatLng(lat, lng), 16);
        map.addControl(new GSmallMapControl());
        map.addControl(new GMapTypeControl());
	
        var wsMarker = new GMarker(latlng);
        GEvent.addListener(wsMarker, "click", function() {
            wsMarker.openInfoWindowHtml(
                "<b>WOLF SEEDS</b><br/>"+
                "Rua Paulo Padovan, 81<br/>"+
                "CEP 14075-680 - Ribeirão Preto - SP<br/>"+
                "Tel. 16 2111 0505 ou Fax 2111 0500<br/>"+
                "E-mail <a href=\"mailto:sac@wolfseeds.com.br\">sac@wolfseeds.com.br</a>");
        });
	
        map.addOverlay(wsMarker);
        wsMarker.openInfoWindowHtml(
            "<b>WOLF SEEDS</b><br/>"+
            "Rua Paulo Padovan, 81<br/>"+
            "CEP 14075-680 - Ribeirão Preto - SP<br/>"+
            "Tel. 16 2111 0505 ou Fax 2111 0500<br/>"+
            "E-mail <a href=\"mailto:sac@wolfseeds.com.br\">sac@wolfseeds.com.br</a>");
    }
}

function _ceil(obj, n) {
    n = parseInt(n);
    qtd = parseInt($(obj).val());
    r = parseInt(qtd % n);
    if (r > 0) {
        $(obj).val((qtd+n-r));
    }
}

function fontSize(action, container){
    // se não for especificado um container será "div.content"
    container = typeof(container) != 'undefined' ? container : "div#content"

    var fontSizeOffset = 0;
    if (action == "plus") {
        fontSizeOffset = +1;
    } else if (action=="minus") {
        fontSizeOffset = -1;
    }

    $(container).contents().filter(function(){
        return (this.nodeType != 3 && this.id != 'change-font-size')
    }).each(function(){
        nodeFontSize = $(this).css("font-size");
        nodeFontSize = parseFloat(nodeFontSize, 10);
        $(this).css("font-size", nodeFontSize + fontSizeOffset);
    });
}

function loadURL (uri) {
    window.location = uri;
}

function currentDate(lang) {

    var datetime = new Date()
    var d = datetime.getDate()
    var day = datetime.getDay()
    var month = datetime.getMonth()
    var year = datetime.getYear()
    if (year < 1000) {
        year+=1900
    }
    var hours = datetime.getHours();
    var minutes = datetime.getMinutes();
    if (minutes <10) {
        minutes = "0" + minutes.toString();
    }


    var days, months;

    if (lang == 'en') {
        days = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
        months = new Array("January","February","March","April","May","June","July","August","September","Octomber","November","December");
        document.write(days[day]+", "+months[month]+" "+d+", "+year+" - "+hours+":"+minutes+".");
        
    } else if (lang == '' || lang == 'pt_BR') {
        days = new Array("Domingo","Segunda-feira","Terça-feira","Quarta-feira","Quinta-feira","Sexta-feira","Sábado");
        months = new Array("Janeiro","Fevereiro","Março","Abril","Maio","Junho","Julho","Agosto","Setembro","Outubro","Novembro","Dezembro");
        document.write(days[day]+", "+d+" de "+months[month]+" de "+year+" - "+hours+":"+minutes+".");
    } else if (lang == 'es') {
        days = new Array("Domingo","Lunes","Martes","Miércoles","Jueves","Viernes","Sábado");
        months = new Array("enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre");
        document.write(days[day]+", "+d+", "+months[month]+", "+year+" - "+hours+":"+minutes+".");
    }

}

