﻿// JScript File

function PVHotAddCB(result) {
    if (result) {
        var clientId = result.context;
        if (result.value) {
            var contentId = gs(clientId, 'cid');
            var pList = result.value.split("|");
            if (pList.length>1) {
                AL(pList[1]);
                var note = gs(clientId,'note');
                if (note) {
                    note.id = pList[0];
                }
            }
        }
        TIHide(clientId);
    }
}

function PVHotAdd(clientId, contentId, formdata) {
    TIShow(clientId);
    ss(clientId, 'cid', contentId);
    Webscene.UI.JIA.JIAHotAdd(contentId, formdata, PVHotAddCB, clientId);
}

function PVHotShowCB(result) {

    if (result) {
        var clientId = result.context;
        var contentId = gs(clientId,'cid');
        
        var pvControl = dge(gs(gs(clientId,"p"), "IC"));
        
        if (pvControl) {
        
            var images = pvControl.getElementsByTagName('IMG');
            if (images) {
            
                if (images.length>0) {
                
                    try { 
                    
                    var data = eval('(' + result.value + ')');
                    $("#" + images[0].id).annotateImage(clientId, contentId, {
                       editable: gs(gs(clientId,"p"),'jiae')==0?false:true,
                       useAjax: false,
                       notes: data
                    });

                    }
                    catch(ex)
                    {
                    
                    }
                }
            }
        }
    }
    TIHide(clientId);
    
}

function PVHotShow(clientId, contentId) {

    // Added 15-03-10
    clearTimeout(gs(clientId, 'PVHotShowTO'));

    if (gs(clientId,'sh')=='1') {
    
        ss(clientId,'cid',contentId);
        TIShow(clientId);
        Webscene.UI.JIA.JIAHotGet(contentId, PVHotShowCB, clientId);
    }    
}

function moShowPicture(clientId, contentId, focus, sr) {

    var pvControl = dge(gs(clientId, "IC"));
        
    if (pvControl) {
    
        if (contentId=='') {
        
            pvControl.innerHTML = '';
            
            sh(gs(clientId, "IC"));
            
            var e = dge(clientId);
        
            if (e) {
            
                e.style.display = 'none';
            }
            
        } else {
        
            // Modified 10-01-10 : null -> ''
            var result = Webscene.UI.MV.GetMedia(clientId, sessionId, contentId, nodeId, 0, gs(clientId,'dlm'), gs(clientId,'tct'), gs(clientId,'st'), gs(clientId,'mvt'), gs(clientId,'sltg'), gs(clientId,'snl'), gs(clientId,'sib'), '', '', 1, gs(clientId,'ssi'), '');
            
            if (result) {
            
                if (result.value) {
                
                    pvControl.innerHTML = result.value;
                    
                    if (gs(clientId,'sctb')=='1') {
                        CTBGet(gs(clientId,'CTB'), contentId);
                    }    
                                    
                    var images = pvControl.getElementsByTagName('IMG');
                    
                    sh(gs(clientId, "IC"));
                    
                    if (images) {
                    
                        if (images.length>0) {
                        
                            if (typeof(images[0].onreadystatechange) != "undefined") {
                        
                                images[0].onreadystatechange = function() {
                                
                                    pvControl.style.height = images[0].height + 'px';
                                    pvControl.style.minHeight = images[0].height + 'px';
                                    
                                    if (gs(clientId,'ah')=='1') {
                                        // Added 15-03-2010 : timeout
                                        ss(clientId,'PVHotShowTO',setTimeout(' PVHotShow(\'' + gs(clientId,'jia') + '\', \'' + contentId + '\') '),500);
                                    }
                                    
                                    if (focus) {
                                        pvControl.scrollIntoView(false);
                                    }
                                }
                            } else {
                            
                                // Added 09-06-06 : in Chrome the onreadystatechange is not fired
                                if (gs(clientId,'ah')=='1') {
                                
                                    PVHotShow(gs(clientId,'jia'), contentId);
                                }    
                            }
                        
                        }
                    
                    }


                }
            
            }            
            
            if (focus) {
                pvControl.focus();
            }
            
        }
        
        if (window.RCRHGet) {
            RCRHGet(gs(clientId,"RC"), contentId, sr==0 ? 1 : 0);
        }   
        
        if (window.RCGet && sr) {
        RCGet(1, gs(clientId,"RC"),contentId);
        }
        
    }
    
    sh(clientId);
	            
}

