/** 
 | 
 * Created with JetBrains PhpStorm. 
 | 
 * User: xuheng 
 | 
 * Date: 12-8-8 
 | 
 * Time: 下午2:09 
 | 
 * To change this template use File | Settings | File Templates. 
 | 
 */ 
 | 
(function () { 
 | 
    var me = editor, 
 | 
            preview = $G( "preview" ), 
 | 
            preitem = $G( "preitem" ), 
 | 
            tmps = templates, 
 | 
            currentTmp; 
 | 
    var initPre = function () { 
 | 
        var str = ""; 
 | 
        for ( var i = 0, tmp; tmp = tmps[i++]; ) { 
 | 
            str += '<div class="preitem" onclick="pre(' + i + ')"><img src="' + "images/" + tmp.pre + '" ' + (tmp.title ? "alt=" + tmp.title + " title=" + tmp.title + "" : "") + '></div>'; 
 | 
        } 
 | 
        preitem.innerHTML = str; 
 | 
    }; 
 | 
    var pre = function ( n ) { 
 | 
        var tmp = tmps[n - 1]; 
 | 
        currentTmp = tmp; 
 | 
        clearItem(); 
 | 
        domUtils.setStyles( preitem.childNodes[n - 1], { 
 | 
            "background-color":"lemonChiffon", 
 | 
            "border":"#ccc 1px solid" 
 | 
        } ); 
 | 
        preview.innerHTML = tmp.preHtml ? tmp.preHtml : ""; 
 | 
    }; 
 | 
    var clearItem = function () { 
 | 
        var items = preitem.children; 
 | 
        for ( var i = 0, item; item = items[i++]; ) { 
 | 
            domUtils.setStyles( item, { 
 | 
                "background-color":"", 
 | 
                "border":"white 1px solid" 
 | 
            } ); 
 | 
        } 
 | 
    }; 
 | 
    dialog.onok = function () { 
 | 
        if ( !$G( "issave" ).checked ){ 
 | 
            me.execCommand( "cleardoc" ); 
 | 
        } 
 | 
        var obj = { 
 | 
            html:currentTmp && currentTmp.html 
 | 
        }; 
 | 
        me.execCommand( "template", obj ); 
 | 
    }; 
 | 
    initPre(); 
 | 
    window.pre = pre; 
 | 
    pre(2) 
 | 
  
 | 
})(); 
 |