/**
* @fileoverview:   HSN.TV update object size on resize
* @author:         Julia Yu
* @company:        Schematic
**/

function resizeHandler() {
    var objectToResize = document.getById("silverlightControlHost");
    var browserWidth = findSize("width");
    var browserHeight = findSize("height");

    objectToResize.setStyle("width", "960px");

    if (parseInt(browserWidth) < 950) {
        objectToResize.setStyle("width", "950px");
    } else {
        objectToResize.setStyle("width", "100%");
    }

    if (parseInt(browserHeight) < 585) {
        objectToResize.setStyle("height", "585px");
    } else {
        objectToResize.setStyle("height", "100%");
    }
}


function setupResize() {
    window.addEventListener("resize", resizeHandler, false);
}


function findSize(ofType) {
    var myWidth = 0,
		myHeight = 0;
    if (typeof (window.innerWidth) == 'number') {
        //Non-IE
        myWidth = window.innerWidth;
        myHeight = window.innerHeight;
    } else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
        //IE 6+ in 'standards compliant mode'
        myWidth = document.documentElement.clientWidth;
        myHeight = document.documentElement.clientHeight;
    } else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
        //IE 4 compatible
        myWidth = document.body.clientWidth;
        myHeight = document.body.clientHeight;
    }

    if (ofType === "width") {
        return myWidth;
    }
    if (ofType === "height") {
        return myHeight;
    }
}


/** ------------------------------------------------------
*	Page load 
*/
window.addEventListener("DOMContentLoaded", setupResize, false);
