/*  JavaScript
    NEWS STORY PAGES
    this script will be used on all story pages across the News subset (news.com.au) websites
*/

/* ---- font size change  ---- */
/* --------------------------- */

var curFontSize = 12; 	// curFontSize needs to be the same as the font size for paragraphs, as set in the css (in pixels)
var fontModifier = 1; 	// how much to increase/decrease font size each time (in pixels)

function fontSize(act) {
    if (canGetElem) {
        tmpStoryBody = document.getElementById("storyBody");
        if (act == 1) {
            curFontSize += fontModifier;
            curFontSize = Math.min(curFontSize, 41);
        }
        else if (act == 0) {
            curFontSize -= fontModifier;
            curFontSize = Math.max(curFontSize, 9);
        }
        tmpStoryBody.style.fontSize = curFontSize + "px";
		for (v = 0; v < tmpStoryBody.getElementsByTagName("p").length; v++) {
           tmpStoryBody.getElementsByTagName("p")[v].style.fontSize = curFontSize + "px";  }
        setLeftnavLineLength();
    }
	// set cookie with font size
	var expdate = new Date();
	FixCookieDate (expdate);
	expdate.setTime (expdate.getTime() + (672*60*60*1000)); // 4 weeks
	SetCookie("userfontc",curFontSize,expdate);		
}

var userfont = GetCookie ('userfontc');

if (userfont>1) {} else {userfont=11;}

function fontCookie() {
	ufd = ((userfont - curFontSize)/2);
	if (userfont >= 11) {
		for (i=0;i<ufd;i++) {
			fontSize(1);
		}	
	} else {
		fontSize(0);
	}	
}

/* ------------------------------ */
/* ---- // font size change  ---- */



/* ---- image resizing  ---- */
/* ------------------------- */

function setImageSize() {
    if (canGetElem) {
    
        if (document.getElementById("leadPhotoInner")) {
            var storyImgSize = document.getElementById("leadPhotoInner").getElementsByTagName("img")[0].offsetWidth;
            storyImgSize += 12;
            if (document.getElementById("leadPhotoOuter")) {
                document.getElementById("leadPhotoOuter").style.width = storyImgSize + "px";
            }
            if (document.getElementById("leadStoryInner")) {
                document.getElementById("leadStoryInner").style.width = storyImgSize + "px";
            }
            storyImgSize += 20;
            
                document.getElementById("leadStoryOuterRight").style.width = storyImgSize + "px";
			
			if (storyImgSize > 400) {
			    document.getElementById("leadStoryOuterRight").className = "forceLeft";
			    document.getElementById("storyBody").style.clear = "both";
				
			}
			
        }
        
    }
}

/* ---------------------------- */
/* ---- // image resizing  ---- */

