/* $Id$ */

function ZE_Init()
{
}

ZE_Init.init = function()
{
        /*static variable initilisation*/
        ZE_Init.staticVersion="v2"; //No I18N

        /*supported themes gray and blue*/
        ZE_Init.theme = "gray"; //No I18N

        /* language for i18ned*/
        /* possible values en,ja,zh */
        ZE_Init.language = currLocal;//Need to be told
    
        /* static path configuration start*/

        if(location.protocol === "https:")//only for https mode
        {
            ZE_Init.cssPath = "https://css.zohostatic.com/ze/"+ZE_Init.staticVersion+"/https"; //No I18N
            ZE_Init.jsPath = "https://js.zohostatic.com/ze/"+ZE_Init.staticVersion+"/https"; //No I18N
            ZE_Init.imgPath = "https://img.zohostatic.com/ze/"+ZE_Init.staticVersion+"/https"; //No I18N
        }
        else
        {
            ZE_Init.cssPath = "http://css.zohostatic.com/ze/"+ZE_Init.staticVersion+"/http"; //No I18N
            ZE_Init.jsPath = "http://js.zohostatic.com/ze/"+ZE_Init.staticVersion+"/http"; //No I18N
            ZE_Init.imgPath = "http://img.zohostatic.com/ze/"+ZE_Init.staticVersion+"/http"; //No I18N
        }

        /*for disabling the static start*/
      //  ZE_Init.cssPath = ZE_Init.jsPath = ZE_Init.imgPath = "/ze";

        /*for disabling the static end*/

        /* very important depending on which toolbar will be generated*/
        ZE_Init.toolbarOrder =  [
                                    [
                                    	["bold","Bold (Ctrl+B)","ze_tb"],//No I18N
	    				["italic","Italic (Ctrl+I)","ze_ti"],//No I18N
					["underline","Underline (Ctrl+U)","ze_tu"],//No I18N
	    				["strikethrough","Strikethrough","ze_ts"],//No I18N
					["subscript","Subscript","ze_tsu"],//No I18N
					["superscript","Superscript","ze_sup"]//No I18N
                                    ],
                                    [
					["fontcolor","Font Color","ze_f"],//No I18N
					["bgcolor","Background Color","ze_tbg"],//No I18N
			      		["fontfamily","Font","ze_tf"],//No I18N
					["fontsize","Font Size","ze_tfo"]//No I18N
                                    ],
                                    [
					["justifyleft","Align Text Left (Ctrl+L)","ze_tjl"],//No I18N
					["justifyright","Align Text Right (Ctrl+R)","ze_tjr"],//No I18N
					["justifyfull","Justify (Ctrl+J)","ze_tjf"],//No I18N
					["justifycenter","Center (Ctrl+E)","ze_tjc"]//No I18N
                                    ],
                                    [
					["insertunorderedlist","Bullets","ze_tul"],//No I18N
					["insertorderedlist","Numbering","ze_tol"],//No I18N
					["outdent","Decrease Indent","ze_tou"],//No I18N
					["indent","Increase Indent","ze_tin"]//No I18N
                                    ],
                                    [
					["removeformat","Remove Formatting","ze_trf"]//No I18N
                                    ],
                                    [
					["image","Insert Image","ze_tim"],//No I18N
					["smiley","Insert smiley","ze_tis"],//No I18N
					["link","Insert Link","ze_til"],//No I18N
					["unlink","Remove Link","ze_tuli"],//No I18N
					["insertoptions","insert options","ze_spo"]//No I18N
                                    ],
                                    [
                                        ["code","Insert Code","ze_icode"],//No I18N
                                        ["quote","Insert Quote","ze_quote"]//No I18N		
                                    ],
                                    [
					["edithtml","Edit HTML","ze_teh"]//No I18N
                                    ]
                 /*                   [
					["spellcheck","spellcheck","ze_sp"],//No I18N
					["spellcheckoptions","spellcheckoptions","ze_spo"]//No I18N
                                    ]
                 */           ];

        /*Configuration for whether plaintext needed or not is BOOLEAN*/
        ZE_Init.needplaintext=false;

        /*Insert options*/
        ZE_Init.insertOptions =	[
                    			["table","Insert Table","ze_tbl"],//No I18N
                        		["inserthorizontalrule","Insert Horizontal Rule","ze_hr"],//No I18N
                                	["object","Insert HTML","ze_obj"]//No I18N
                                ];

        /* additional parameters to be passed for uploading image*/
        ZE_Init.imgParameters = "?forumGroupId="+forumGroupId; //No I18N

        var _document = document;
        ZE_Init.loadURL = function(URL,type)
        {
            if(type === "css")
            {
                var css = _document.createElement("link");
                css.type = 'text/css';
                css.rel = 'stylesheet';
                css.href = URL;
                _document.getElementsByTagName("head")[0].appendChild(css);
            }
            else if(type === "js")
            {
                var _script = _document.createElement("script");
                _script.type = "text/javascript";
                _script.src = URL;
                _document.getElementsByTagName("head")[0].appendChild(_script);
            }
        };

        /*initial css added*/
        ZE_Init.loadURL(ZE_Init.cssPath+'/css/'+ZE_Init.theme+'/ze.min.css' , "css"); //No I18N

        /*Initial js added*/
        var agt = navigator.userAgent.toLowerCase();
        if(agt.indexOf("ie") != -1)
        {
            ZE_Init.loadURL(ZE_Init.jsPath+"/js/i18n/"+ZE_Init.language+"/ze_ie.min.js" , "js"); //No I18N
        }
        else if(agt.indexOf("safari") != -1)
        {
            ZE_Init.loadURL(ZE_Init.jsPath+"/js/i18n/"+ZE_Init.language+"/ze_sa.min.js" , "js"); //No I18N
        }
        else if(agt.indexOf("opera") != -1)
        {
            ZE_Init.loadURL(ZE_Init.jsPath+"/js/i18n/"+ZE_Init.language+"/ze_op.min.js" , "js"); //No I18N
        }
        else
        {
            ZE_Init.loadURL(ZE_Init.jsPath+"/js/i18n/"+ZE_Init.language+"/ze.min.js" , "js"); //No I18N
        }

        /*Preloading of toolbar image start*/
        var preload_image = _document.createElement("img");
        preload_image.src = ZE_Init.imgPath+"/images/ze_toolbar_"+ZE_Init.theme+".gif";
        /*Preloading of toolbar image end*/

        /*variable hold to load ondemand js and css*/
        ZE_Init.loading = true;
};

