﻿var v__CWT_ZoomMaxH = 0;
var v__CWT_ZoomMaxV = 0;
var v__CWT_ZoomH    = 0;
var v__CWT_ZoomV    = 0;
var v__CWT_ZoomFac = 0;
var v__CWT_ZoomImageControl = null;
var v__CWT_ZoomIncr = 200;


function __NavigateWeeklyVideo() {
    window.open("Videos/Theater.htm", "_blank", "fullscreen=no,height=545,width=645,menubar=no,toolbar=no,status=no,resizable=yes");
}

function __CWT_PhotoViewerOpenFullZize(src, title) {
    window.open("../FullSizePhotoViewer.htm" + "?" + src + "&&" + title, "_blank", "height=768,width=1024,status=no,toolbar=no,menubar=no,location=no");
}

function __CWT_ZoomIn() {
    if (v__CWT_ZoomMaxH > v__CWT_ZoomMaxV) {
        if ((v__CWT_ZoomImageControl.clientWidth + v__CWT_ZoomIncr) < v__CWT_ZoomMaxH) {
            v__CWT_ZoomImageControl.width += (v__CWT_ZoomIncr);
        } else {
            v__CWT_ZoomImageControl.width = v__CWT_ZoomMaxH;
        }

        v__CWT_ZoomImageControl.height = (v__CWT_ZoomImageControl.width / v__CWT_ZoomFac);
        
    } else if (v__CWT_ZoomMaxV > v__CWT_ZoomMaxH) {
        if ((_CWT_ZommImageControl.clientHeight +  v__CWT_ZoomIncr) < v__CWT_ZoomMaxV) {
            v__CWT_ZoomImageControl.height += (v__CWT_ZoomIncr);
        } else {
            v__CWT_ZoomImageControl.height = v__CWT_ZoomMaxV;
        }

        v__CWT_ZoomImageControl.width = (v__CWT_ZoomImageControl.height * v__CWT_ZoomFac);
    } else {
    if ((v__CWT_ZoomImageControl.clientWidth + v__CWT_ZoomIncr) < v__CWT_ZoomMaxH) {
            v__CWT_ZoomImageControl.width += (v__CWT_ZoomIncr);
        } else {
            v__CWT_ZoomImageControl.width = v__CWT_ZoomMaxH;
        }

        v__CWT_ZoomImageControl.height = (v__CWT_ZoomImageControl.width / v__CWT_ZoomFac);
    }
}

function __CWT_ZoomOut() {
    if (v__CWT_ZoomMaxH > v__CWT_ZoomMaxV) {
        if ((v__CWT_ZoomImageControl.clientWidth - v__CWT_ZoomIncr) > v__CWT_ZoomIncr) {
            v__CWT_ZoomImageControl.width -= (v__CWT_ZoomIncr);
        } else {
            v__CWT_ZoomImageControl.width = v__CWT_ZoomIncr;
        }

        v__CWT_ZoomImageControl.height = (v__CWT_ZoomImageControl.width / v__CWT_ZoomFac);

    } else if (v__CWT_ZoomMaxV > v__CWT_ZoomMaxH) {
        if ((_CWT_ZommImageControl.clientHeight - v__CWT_ZoomIncr) > v__CWT_ZoomIncr) {
            v__CWT_ZoomImageControl.height -= (v__CWT_ZoomIncr);
        } else {
            v__CWT_ZoomImageControl.height = v__CWT_ZoomIncr;
        }

        v__CWT_ZoomImageControl.width = (v__CWT_ZoomImageControl.height * v__CWT_ZoomFac);
    } else {
    if ((v__CWT_ZoomImageControl.clientWidth - v__CWT_ZoomIncr) > v__CWT_ZoomIncr) {
        v__CWT_ZoomImageControl.width -= (v__CWT_ZoomIncr);
    } else {
        v__CWT_ZoomImageControl.width = v__CWT_ZoomIncr;
    }

        v__CWT_ZoomImageControl.height = (v__CWT_ZoomImageControl.width / v__CWT_ZoomFac);
    }
}

function __CWT_InitZoom(target,titleTarget) {
    var targetControl = document.all[target];

    if (targetControl != null) {
        v__CWT_ZoomImageControl = targetControl;
        var str = window.location.search.substr(1);
        
        if (str != null) {
            if (str.length > 0) {
                var split = str.split("&&");
                
                if (split != null) {
                    if (split.length == 2) {
                        targetControl.src = split[0];

                        v__CWT_ZoomMaxH = targetControl.clientWidth;
                        v__CWT_ZoomMaxV = targetControl.clientHeight;
                        v__CWT_ZoomH = v__CWT_ZoomMaxH / 2;
                        v__CWT_ZoomV = v__CWT_ZoomMaxV / 2;

                        targetControl.width = v__CWT_ZoomH;
                        targetControl.height = v__CWT_ZoomV;

                        v__CWT_ZoomImageControl.title = split[1];
                        
                        if (v__CWT_ZoomMaxH > v__CWT_ZoomMaxV) {
                            v__CWT_ZoomFac = v__CWT_ZoomMaxH / v__CWT_ZoomMaxV;
                        } else if (v__CWT_ZoomMaxV > v__CWT_ZoomMaxH) {
                            v__CWT_ZoomFac = v__CWT_ZoomMaxV / v__CWT_ZoomMaxH;
                        } else {
                            v__CWT_ZoomFac = 1;
                        }
                        
                        var div = document.all[titleTarget];
                        
                        if (div != null) {
                            div.innerHTML = split[1];
                        }
                    }
                    
                }
            }
        }
    }


}
