// Browser dependant override styles
// WARNING - On Spex paths are 'style/' - on Sony, '/relaunch/style/'
//
if ((navigator.userAgent.indexOf("Gecko") != -1)||(navigator.userAgent.indexOf("Opera") != -1)) document.write ("<link href=\"/bravia/style/mainG.css\" type=\"text/css\" rel=stylesheet media=\"all\"/>");
else if ((navigator.appVersion.indexOf("Mac") != -1) && (navigator.appVersion.indexOf("MSIE 5") != -1)) document.write ("<link href=\"/bravia/style/mainEM.css\" type=\"text/css\" rel=stylesheet media=\"all\"/>");
else if (navigator.userAgent.indexOf("IE 5.0") != -1) document.write ("<link href=\"/bravia/style/mainEW50.css\" type=\"text/css\" rel=stylesheet media=\"all\"/>");
else if (navigator.userAgent.indexOf("IE 5.") != -1) document.write ("<link href=\"/bravia/style/mainEW55.css\" type=\"text/css\" rel=stylesheet media=\"all\"/>");
else if (navigator.userAgent.indexOf("IE 7.") != -1) document.write ("<link href=\"/bravia/style/mainEW7.css\" type=\"text/css\" rel=stylesheet media=\"all\"/>");
// Floater styling < 1024px screen resolutions
if (screen.width < 1024) document.write ("<link href=\"/bravia/style/mainLoRes.css\" type=\"text/css\" rel=stylesheet media=\"all\"/>");

// Temp Opera FUN hide bug
if (navigator.userAgent.indexOf("Opera") != -1) document.write ("<link href=\"/bravia/style/mainO.css\" type=\"text/css\" rel=stylesheet media=\"all\"/>");

// Background image flashing IE6 bug work-around
if(navigator.userAgent.indexOf("IE 6")>-1){
    try{document.execCommand('BackgroundImageCache',false,true)}catch(e){}
};

//Start: Preview Label Functions
var plZ = 1;
function resizeLabelIframe(lbl){
    if(navigator.userAgent.indexOf("IE 6")>-1){
        var ifm = lbl.getElementsByTagName('iframe')[0];

        ifm.style.height = parseInt(lbl.scrollHeight) + 'px';
        ifm.style.width = parseInt(lbl.scrollWidth) + 'px';
    }
    lbl.style.zIndex = plZ;
    plZ++;
}
function initialiseLabels(){
    if(navigator.userAgent.indexOf("IE 6")>-1){
        var labels = getPrevContainers();
        var labelIframe;
        try{
            for(var i=0; i<labels.length; i++){
                labelIframe = labels[i].getElementsByTagName('iframe')[0];
                labelIframe.style.height = parseInt(labels[i].scrollHeight) + 'px';
                labelIframe.style.width = parseInt(labels[i].scrollWidth) + 'px';
            }
        }catch(e){}
    }
}
function getPrevContainers(){
    var searchClass = "cntPreviewLabelA"
    var classElements = new Array();
    var node = document;
    var tag = 'div';
    try{
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
            if (pattern.test(els[i].className) ) {
                classElements[j] = els[i];
                j++;
            }
        }
    }catch(e){}
    return classElements;
}

//End: Preview Label Functions

var titleTag = document.getElementsByTagName('title');
if(titleTag.length>0){
    titleTag = titleTag[0];
    document.title = document.title.replace(unescape('<wbr />%AD'), '');
}
//cntMySonyMyCommsThirdParties.asp checked controll
function setCheck(chb, ref){
		var obj = document.getElementById(ref);
		if(chb.checked){
				obj.checked= true;
				obj.disabled= true;
				
		}else{
			obj.checked=false;
			obj.disabled= false;
		}
	}	