/*
 * IdeaValley Innovation
 * FlipSite
 * Maio 2006
 * Luiz Paulo dos Prazeres Júnior
 * 
 * FlipMenuGlobo Class
 */

var FlipMenuPath 	   = toolsPath+"flipMenuGlobo/";
var FlipMenuGloboClass = Class.create();

FlipMenuGloboClass.prototype = {

    initialize: function () {

        this.menuEdicao = $('menuContent').cloneNode(false);
        this.menuEdicaoCreated = 0;
        this.menuColuna = $('menuContent').cloneNode(false);
        this.menuColunaCreated = 0;

        $('displayMenu').style.minHeight = formatoCaderno.split("x")[1]+"px";
		this.loading    = new Loading($('displayMenu')); this.loading.display("none");
        this.edicaoSize = parseInt(getStyleProp($('menuContent'), 'height'));

        $('linkEdicoes').onclick = function (){ FlipMenuGlobo.getMenuEdicao(); return false; };
        $('linkColunas').onclick = function (){ FlipMenuGlobo.getMenuColuna(); return false; };

		this.loading.display("block");
        if(((getQueryString("menuColunas") != "")) || ((getQueryString("origem") != "") && (getQueryString("origem") == "8"))){
            x_menuLateralColuna(severInfo+":C", this.setMenuColuna);
/*
            this.setConfColunas();
	        this.menuColunaCreated  = 1;
	        this.menuColuna         = $('menuContent').cloneNode(true);
*/
        }else{
            x_printEdicao(this.initMenuEdicao);

//	        this.menuEdicaoCreated  = 1;
//	        this.menuEdicao         = $('menuContent').cloneNode(true);
        }

    }, //Method initialize

    initMenuEdicao: function (returnString){

		FlipMenuGlobo.menuEdicaoCreated = 1;
        FlipMenuGlobo.menuEdicao.innerHTML = returnString;
        FlipMenuGlobo.getMenuEdicao();

    }, //Method initMenuEdicao

    getMenuEdicao: function (){

		this.loading.display("block");

		if(!this.menuEdicaoCreated){
	        x_printEdicao(this.initMenuEdicao);
			return false;
		}

        this.insertContentMenu(this.menuEdicao);
        $('menuContent').style.height = "auto";
        $('paletaEdicaoCaderno').style.backgroundImage = "url('"+themePath+"imgs/paletaEdicaoColuna.gif')";

    }, //Method getMenuEdicao


    setMenuColuna: function (returnString){
		FlipMenuGlobo.menuColunaCreated = 1;
        FlipMenuGlobo.menuColuna.innerHTML = returnString;
        FlipMenuGlobo.getMenuColuna();

    }, //Method setMenuColuna


    getMenuColuna: function (){

        this.loading.display("block");
        if(this.menuColunaCreated){

            this.insertContentMenu(this.menuColuna);

            objects = getElementsByTagNames($('displayColunas'), "li");

            for(i = 0; i < objects.length; i++){
                if(objects[i].offsetHeight > 30)
                    objects[i].className = "itemColunas2";
            }

            this.setConfColunas();

            return false;
        }
        x_menuLateralColuna(severInfo+":C", this.setMenuColuna);

    }, //Method getMenuColuna

	setConfColunas: function () {

            $('paletaEdicaoCaderno').style.backgroundImage = "url('"+themePath+"imgs/paletaColunaEdicao.gif')";

            if((this.edicaoSize < $('menuContent').offsetHeight) && (this.edicaoSize < 400) && (this.edicaoSize > 320)){
                $('menuContent').style.height = this.edicaoSize+"px";
            }else if($('menuContent').offsetHeight > 360){
                $('menuContent').style.height = 360+"px";
            }

            if(navigator.appName == "Microsoft Internet Explorer")
	     		$('menuContent').scrollTop = 	$('opais').offsetTop;
			else
	     		$('menuContent').scrollTop = 	$('opais').offsetTop-50;

	}, //Method setConfColunas

	insertMenu: function (returnString) {

        this.insertContentMenu(this.menuEdicao);

	}, //Method insertMenu


	insertContentMenu: function (returnString) {

        FlipMenuGlobo.loading.display("none");
		$('displayMenu').replaceChild(returnString, $('menuContent'));

	}, //Method insertContentMenu


    display: function (obj){

        boll = display(nextChild(obj.parentNode.parentNode));
        obj.innerHTML = (boll) ? "-" : "+";

    } //Method display


}; //Class FlipMenuGloboClass
FlipMenuGlobo = new FlipMenuGloboClass();