function SetStylesheet() {
	var fr=document.getElementById("iPreviewFrame");
	var doc;
	if(fr.contentDocument != null) //Mozilla
	{
		doc=fr.contentDocument;
	}
	else //IE
	{
		fr=window.frames("iPreviewFrame");
		doc=fr.document;
	}

	var size1=document.getElementById("rbFontSize1").checked
	var size2=document.getElementById("rbFontSize2").checked
	var size3=document.getElementById("rbFontSize3").checked
	var font1=document.getElementById("rbFontFamily1").checked
	var font2=document.getElementById("rbFontFamily2").checked
	var font3=document.getElementById("rbFontFamily3").checked
	var line1=document.getElementById("rbLineHeight1").checked
	var line2=document.getElementById("rbLineHeight2").checked
	var line3=document.getElementById("rbLineHeight3").checked
	// Set font size stylesheet
	if(size1) doc.getElementById("linkFontSize").href="/c/fontNormal.css";
	if(size2) doc.getElementById("linkFontSize").href="/c/fontLarge.css";
	if(size3) doc.getElementById("linkFontSize").href="/c/fontXLarge.css";
	// Set font family stylesheet
	if(font1) doc.getElementById("linkFontFamily").href="/c/fontVerdana.css";
	if(font2) doc.getElementById("linkFontFamily").href="/c/fontGeorgia.css";
	if(font3) doc.getElementById("linkFontFamily").href="/c/fontCourier.css";
	// Set line height stylesheet
	if(line1) doc.getElementById("linkLineHeight").href="/c/lineHeightNormal.css";
	if(line2) doc.getElementById("linkLineHeight").href="/c/lineHeightLarge.css";
	if(line3) doc.getElementById("linkLineHeight").href="/c/lineHeightXLarge.css";
}
function setSelectedStyleSheets() {
	var size1=document.getElementById("rbFontSize1").checked
	var size2=document.getElementById("rbFontSize2").checked
	var size3=document.getElementById("rbFontSize3").checked
	var font1=document.getElementById("rbFontFamily1").checked
	var font2=document.getElementById("rbFontFamily2").checked
	var font3=document.getElementById("rbFontFamily3").checked
	var line1=document.getElementById("rbLineHeight1").checked
	var line2=document.getElementById("rbLineHeight2").checked
	var line3=document.getElementById("rbLineHeight3").checked
	if(size1) {
		createCookie('fontsize', 'fontNormal', 365);
		document.getElementById('linkFontSize').href = '/c/fontNormal.css';
	}
	if(size2) {
		createCookie('fontsize', 'fontLarge', 365);
		document.getElementById('linkFontSize').href = '/c/fontLarge.css';
	}
	if(size3) {
		createCookie('fontsize', 'fontXLarge', 365);
		document.getElementById('linkFontSize').href = '/c/fontXLarge.css';
	}
	if(font1) {
		createCookie('fontfamily', 'fontVerdana', 365);
		document.getElementById('linkFontFamily').href = '/c/fontVerdana.css';
	}
	if(font2) {
		createCookie('fontfamily', 'fontGeorgia', 365);
		document.getElementById('linkFontFamily').href = '/c/fontGeorgia.css';
	}
	if(font3) {
		createCookie('fontfamily', 'fontCourier', 365);
		document.getElementById('linkFontFamily').href = '/c/fontCourier.css';
	}
	if(line1) {
		createCookie('lineheight', 'lineHeightNormal', 365);
		document.getElementById('linkLineHeight').href = '/c/lineHeightNormal.css';
	}
	if(line2) {
		createCookie('lineheight', 'lineHeightLarge', 365);
		document.getElementById('linkLineHeight').href = '/c/lineHeightLarge.css';
	}
	if(line3) {
		createCookie('lineheight', 'lineHeightXLarge', 365);
		document.getElementById('linkLineHeight').href = '/c/lineHeightXLarge.css';
	}
}

function setDefaultStylesheet() {
	createCookie('fontsize', '', -1);
	createCookie('fontfamily', '', -1);
	createCookie('lineheight', '', -1);
	getActiveStyleSheets();
}
function getActiveStyleSheets() {
	var a;
    if(readCookie('fontsize')!= null) {
	    a = document.getElementById('linkFontSize');
	    a.href = '/c/' + readCookie('fontsize') + '.css';
    }
    if(readCookie('fontfamily')!= null) {
	    a = document.getElementById('linkFontFamily');
	    a.href = '/c/' + readCookie('fontfamily') + '.css';
	}
	if(readCookie('lineheight')!= null) {
	    a = document.getElementById('linkLineHeight');
	    a.href = '/c/' + readCookie('lineheight') + '.css';
    }
}
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name)
{
	createCookie(name,"",-1);
}
function getStyleSheetSettings() {
	var b;
	b = readCookie('fontsize');
	if(b=='fontNormal') {
		document.getElementById("rbFontSize1").checked = true;
	}
	if(b=='fontLarge') {
		document.getElementById("rbFontSize2").checked = true;
	}
	if(b=='fontXLarge') {
		document.getElementById("rbFontSize3").checked = true;
	}
	b = readCookie('fontfamily');
	if(b=='fontVerdana') {
		document.getElementById("rbFontFamily1").checked = true;
	}
	if(b=='fontGeorgia') {
		document.getElementById("rbFontFamily2").checked = true;
	}
	if(b=='fontCourier') {
		document.getElementById("rbFontFamily3").checked = true;
	}
	b = readCookie('lineheight');
	if(b=='lineHeightNormal') {
		document.getElementById("rbLineHeight1").checked = true;
	}
	if(b=='lineHeightLarge') {
		document.getElementById("rbLineHeight2").checked = true;
	}
	if(b=='lineHeightXLarge') {
		document.getElementById("rbLineHeight3").checked = true;
	}
}
