changeStyles();

function changeStyles() {
	var strStyle, arrStyle, strTextOnly, strHc, intFont;
	strStyle = getStyleValues();
	if (strStyle == '') {
		strStyle = 'no_no_0';
	}
	arrStyle = strStyle.split('_');
	strTextOnly = arrStyle[0];
	strHc = arrStyle[1];
	intFont = arrStyle[2];
	setActiveStyleSheet(strTextOnly, strHc);
    document.write('<style>');
	if (strHc == 'no') {
		document.write('#hc_off { display: none; visibility: hidden; }');
	}
	else {
		document.write('#hc_on { display: none; visibility: hidden; }');
	}
	if (strTextOnly == 'no') {
		document.write('#text_off { display: none; visibility: hidden; }');
	}
	else {
		document.write('#text_on { display: none; visibility: hidden; }');
	}
	setFont(intFont);
    document.write('</style>');
	strStyle = strTextOnly + '_' + strHc + '_' + intFont;
	createCookie('cdb',strStyle,90);
	return null;
}

function setFont(intFont) {
	var intFont, intBaseFont, intBodyFont, intNewBaseFont, i, intEm, intEmParent;
	intFont = intFont - 0;
	intBaseFont = 16;
	intBodyFont = 1;
	intBodyFont = calcBaseFont(intFont, intBaseFont, intBodyFont);
	if (intBodyFont < 0.70) {
		document.write('#font_decrease { display: none; visibility: hidden; }');
	}
	if (intBodyFont > 3) {
		document.write('#font_increase { display: none; visibility: hidden; }');
	}

	document.write('body { font-size: ' + (intBodyFont * 100) + '%; }');
	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 14);
	document.write('#header_accessibility_controls { font-size: ' + intEmParent + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 12);
	document.write('a.english:link { font-size: ' + intEm + 'em; }');
	document.write('a.english:visited { font-size: ' + intEm + 'em; }');
	document.write('a.english:hover { font-size: ' + intEm + 'em; }');
	document.write('a.english:active { font-size: ' + intEm + 'em; }');
	document.write('a.english:focus { font-size: ' + intEm + 'em; }');

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 16);
	document.write('.header_logo_text_only { font-size: ' + intEmParent + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 20);
	document.write('.header_logo_text_only h1 { font-size: ' + intEm + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 18);
	document.write('.header_logo_text_only h2 { font-size: ' + intEm + 'em; }');

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 16);
	document.write('.header_cta_text_only { font-size: ' + intEmParent + 'em; }');

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 16);
	document.write('.content_main_text { font-size: ' + intEmParent + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 20);
	document.write('.content_main_text h1 { font-size: ' + intEm + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 18);
	document.write('.content_main_text h2 { font-size: ' + intEm + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 18);
	document.write('.content_main_button a { font-size: ' + intEm + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 18);
	document.write('.content_main_options_button a { font-size: ' + intEm + 'em; }');

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 16);
	document.write('.navigation_main_text { font-size: ' + intEmParent + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 20);
	document.write('.navigation_main_text h1 { font-size: ' + intEm + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 18);
	document.write('.navigation_main_text h2 { font-size: ' + intEm + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 18);
	document.write('.navigation_main_submit_button input { font-size: ' + intEm + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 16);
	document.write('.navigation_main_textbox input { font-size: ' + intEm + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 16);
	document.write('.navigation_main_textbox textarea { font-size: ' + intEm + 'em; }');

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 22);
	document.write('li.navigation_main_button_top_on a { font-size: ' + intEmParent + 'em; }');

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 22);
	document.write('li.navigation_main_button_top_off a { font-size: ' + intEmParent + 'em; }');

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 22);
	document.write('li.navigation_main_button_on a { font-size: ' + intEmParent + 'em; }');

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 22);
	document.write('li.navigation_main_button_off a { font-size: ' + intEmParent + 'em; }');

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 13);
	document.write('#copyright { font-size: ' + intEmParent + 'em; }');

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 14);
	document.write('.news_main_text { font-size: ' + intEmParent + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 18);
	document.write('.news_main_text h1 { font-size: ' + intEm + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 16);
	document.write('.news_main_text h2 { font-size: ' + intEm + 'em; }');
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 16);
	return null;
}

function changeFont(intFontChange) {
	var intFontChange, strStyle, arrStyle, strTextOnly, strHc, elem, intFont, intBaseFont, intBodyFont, intNewBaseFont, i, intEm, intEmParent;
	strStyle = getStyleValues();
	if (strStyle == '') {
		strStyle = 'no_no_0';
	}
	arrStyle = strStyle.split('_');
	strTextOnly = arrStyle[0];
	strHc = arrStyle[1];
	intFont = arrStyle[2];
	intFont = intFont - 0;
	intFontChange = intFontChange - 0;
	intFont = intFont + intFontChange;
	if (intFontChange == 0) {
		intFont = 0;
	}
	intBaseFont = 16;
	intBodyFont = 1;
	intBodyFont = calcBaseFont(intFont, intBaseFont, intBodyFont);
	if (intBodyFont < 0.70) {
		elem = document.getElementById('font_decrease');
		elem.style.display = 'none';
		elem.style.visibility = 'hidden';
	}
	else {
		elem = document.getElementById('font_decrease');
		elem.style.display = 'block';
		elem.style.visibility = 'visible';
	}
	if (intBodyFont > 3) {
		elem = document.getElementById('font_increase');
		elem.style.display = 'none';
		elem.style.visibility = 'hidden';
	}
	else {
		elem = document.getElementById('font_increase');
		elem.style.display = 'block';
		elem.style.visibility = 'visible';
	}
	elem = document.getElementsByTagName('body')[0];
	elem.style.fontSize = (intBodyFont * 100) + '%';

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 14);
	elem = document.getElementById('header_accessibility_controls');
	elem.style.fontSize = intEmParent + 'em';
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 12);
	elem = document.getElementById('header_accessibility_controls').getElementsByTagName('a')[2];
	elem.style.fontSize = intEm + 'em';

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 16);
	elem = document.getElementById('cf1');
	elem.style.fontSize = intEmParent + 'em';
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 20);
	elem = document.getElementById('cf1').getElementsByTagName('h1');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 18);
	elem = document.getElementById('cf1').getElementsByTagName('h2');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 16);
	elem = document.getElementById('cf2');
	elem.style.fontSize = intEmParent + 'em';

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 16);
	elem = document.getElementById('cf3');
	elem.style.fontSize = intEmParent + 'em';
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 20);
	elem = document.getElementById('cf3').getElementsByTagName('h1');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 18);
	elem = document.getElementById('cf3').getElementsByTagName('h2');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}
	intEm = calcFontSize(intFont, intBaseFont, intBodyFont, intEmParent, 18);
	elem = document.getElementById('cf4').getElementsByTagName('a');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}
	elem = document.getElementById('cf5').getElementsByTagName('a');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}
	elem = document.getElementById('cf6').getElementsByTagName('a');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}
	elem = document.getElementById('cf7').getElementsByTagName('a');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}
	elem = document.getElementById('cf8').getElementsByTagName('a');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}
	elem = document.getElementById('cf9').getElementsByTagName('a');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}
	elem = document.getElementById('cf10').getElementsByTagName('a');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEm + 'em';
	}

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 22);
	elem = document.getElementById('cf14').getElementsByTagName('a');
	for (i = 0; i < elem.length; i++) {
		elem[i].style.fontSize = intEmParent + 'em';
	}

	intEmParent = calcFontSize(intFont, intBaseFont, intBodyFont, 0, 13);
	elem = document.getElementById('copyright');
	elem.style.fontSize = intEmParent + 'em';

	strStyle = strTextOnly + '_' + strHc + '_' + intFont;
	createCookie('cdb',strStyle,90);
	updateFontStatus();
	return null;
}

function changeContrast(strHc) {
	var strStyle, arrStyle, strTextOnly, strHc, intFont, elem;
	strStyle = getStyleValues();
	if (strStyle == '') {
		strStyle = 'no_no_0';
	}
	arrStyle = strStyle.split('_');
	strTextOnly = arrStyle[0];
	if (!(strHc)) {
		strHc = arrStyle[1];
	}
	intFont = arrStyle[2];
	setActiveStyleSheet(strTextOnly, strHc);
	if (strHc == 'no') {
		elem = document.getElementById('hc_off');
		elem.style.display = 'none';
		elem.style.visibility = 'hidden';
		elem = document.getElementById('hc_on');
		elem.style.display = 'block';
		elem.style.visibility = 'visible';
	}
	else {
		elem = document.getElementById('hc_on');
		elem.style.display = 'none';
		elem.style.visibility = 'hidden';
		elem = document.getElementById('hc_off');
		elem.style.display = 'block';
		elem.style.visibility = 'visible';
	}
	strStyle = strTextOnly + '_' + strHc + '_' + intFont;
	createCookie('cdb',strStyle,90);
	return null;
}

function changeTextOnly(strTextOnly) {
	var strStyle, arrStyle, strTextOnly, strHc, intFont, elem;
	strStyle = getStyleValues();
	if (strStyle == '') {
		strStyle = 'no_no_0';
	}
	arrStyle = strStyle.split('_');
	if (!(strTextOnly)) {
		strTextOnly = arrStyle[0];
	}
	strHc = arrStyle[1];
	intFont = arrStyle[2];
	setActiveStyleSheet(strTextOnly, strHc);
	if (strTextOnly == 'no') {
		elem = document.getElementById('text_off');
		elem.style.display = 'none';
		elem.style.visibility = 'hidden';
		elem = document.getElementById('text_on');
		elem.style.display = 'block';
		elem.style.visibility = 'visible';
	}
	else {
		elem = document.getElementById('text_on');
		elem.style.display = 'none';
		elem.style.visibility = 'hidden';
		elem = document.getElementById('text_off');
		elem.style.display = 'block';
		elem.style.visibility = 'visible';
	}
	strStyle = strTextOnly + '_' + strHc + '_' + intFont;
	createCookie('cdb',strStyle,90);
	return null;
}

function calcBaseFont(intFont, intBaseFont, intBodyFont) {
	var intFont, intBaseFont, intBodyFont, intNewBaseFont, i;
	intNewBaseFont = intBaseFont + intFont;
	i = intBaseFont;
	if (intFont != 0) {
		if (intNewBaseFont > intBaseFont) {
			while (i < intNewBaseFont) {
				intBodyFont = intBodyFont + 0.01;
				i = Math.round(intBaseFont * intBodyFont);
			}
		}
		else {
			while (i > intNewBaseFont) {
				intBodyFont = intBodyFont - 0.01;
				i = Math.round(intBaseFont * intBodyFont);
			}
		}
	}
	return intBodyFont;
}

function calcFontSize(intFont, intBaseFont, intBodyFont, intParentFont, intOldFont) {
	var intFont, intBaseFont, intBodyFont, intParentFont, intOldFont, intNewFont, intEm;
	intNewFont = intOldFont + intFont;
	if (intParentFont != 0) {
		intEm = Math.round((intNewFont / ((intBaseFont * intBodyFont) * intParentFont)) * 1000000)/1000000;
	}
	else {
		intEm = Math.round((intNewFont / (intBaseFont * intBodyFont)) * 1000000)/1000000;
	}
	return intEm;
}

function updateFontStatus() {
	var strStatus, strStyle, arrStyle;
	strStyle = getStyleValues();
	if (strStyle == '') {
		strStatus = 'גודל פונט עכשווי: 100%';
	}
	else {
		arrStyle = strStyle.split('_');
		if (arrStyle[2] == 0) {
			strStatus = 'גודל פונט עכשווי: 100%';
		}
		else if (arrStyle[2] > 0) {
			strStatus = 'גודל פונט עכשווי: +' + arrStyle[2];
		}
		else {
			strStatus = 'גודל פונט עכשווי: ' + arrStyle[2];
		}
	}
	if (arrStyle[2] == -6) {
		strStatus = strStatus + ' (מינימום)';
	}
	else if (arrStyle[2] == 0) {
		strStatus = strStatus + ' (ברירת מחדל)';
	}
	else if (arrStyle[2] == 33) {
		strStatus = strStatus + ' (מקסימום)';
	}
	document.getElementById('font_status').innerHTML = strStatus;
	return null;
}

function resetStyles() {
	changeFont(0);
	changeContrast('no')
	changeTextOnly('no')
	createCookie('cdb','no_no_0',90);
	return null;
}

function getStyleValues() {
	var styleValue;
	if (document.cookie.length > 0) {
		styleValue = readCookie('cdb');
	}
	if (styleValue) {
		return styleValue;
	}
	else {
		return '';
	}
}

function setActiveStyleSheet(strTextOnly, strHc) {
	var strTextOnly, strHc, i, a, title;
	if (strTextOnly == 'yes' && strHc == 'no') {
		title = 'textonly';
	}
	else if (strTextOnly == 'yes' && strHc == 'yes') {
		title = 'hc_textonly';
	}
	else if (strTextOnly == 'no' && strHc == 'yes') {
		title = 'hc';
	}
	else {
		title = 'default';
	}
	for(i=0; (a = document.getElementsByTagName('link')[i]); i++) {
		if(a.getAttribute('rel').indexOf('style') != -1 && a.getAttribute('title')) {
			a.disabled = true;
			if((title == 'hc' && a.getAttribute('title') == 'hc_textonly') || a.getAttribute('title') == title) {
				a.disabled = false;
			}
		}
	}
	return null;
}

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 var expires = '';
	document.cookie = name + '=' + value+expires + '; path=/';
	return null;
}

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 detectEnter(e, what) {
	var Key='';
	if (window.event) {
		Key = window.event.keyCode;
	}
	else {
		Key = e.keyCode
	}
	if (Key == 13) {
		if (window.event) {
			event.returnValue = false;
			VerifyFormData(what)
		}
		else {
			VerifyFormData(what)
			event.cancel = true;
		}
	}
}

function VerifyFormData(what) {
	var valid = true;
	if (what.security.value != "cdb") {
		valid = false;
		what.security.select()
		what.security.focus()
		document.getElementById('security_error').style.display = 'block';
		document.getElementById('security_error').style.visibility = 'visible';
		document.getElementById('security_error').innerHTML = "אנא הכנס את הקוד כפי שאתה רואה אותו בתמונה.";
	}
	else {
		document.getElementById('security_error').innerHTML = "";
		document.getElementById('security_error').style.display = 'none';
		document.getElementById('security_error').style.visibility = 'hidden';
	}
	if (what.message.value == what.message.defaultValue) {
		valid = false;
		what.message.select()
		what.message.focus()
		document.getElementById('message_error').style.display = 'block';
		document.getElementById('message_error').style.visibility = 'visible';
		document.getElementById('message_error').innerHTML = "אנא הזן/י את תוכן ההודעה.";
	}
	else {
		document.getElementById('message_error').innerHTML = "";
		document.getElementById('message_error').style.display = 'none';
		document.getElementById('message_error').style.visibility = 'hidden';
	}
	if (what.email.value == what.email.defaultValue) {
		valid = false;
		what.email.select()
		what.email.focus()
		document.getElementById('email_error').style.display = 'block';
		document.getElementById('email_error').style.visibility = 'visible';
		document.getElementById('email_error').innerHTML = 'אנא הזן/י כתובת דוא"ל.';
	}
	else {
		document.getElementById('email_error').innerHTML = "";
		document.getElementById('email_error').style.display = 'none';
		document.getElementById('email_error').style.visibility = 'hidden';
	}
	if (what.name.value == what.name.defaultValue) {
		valid = false;
		what.name.select()
		what.name.focus()
		document.getElementById('name_error').style.display = 'block';
		document.getElementById('name_error').style.visibility = 'visible';
		document.getElementById('name_error').innerHTML = "אנא הזן/י שם.";
	}
	else {
		document.getElementById('name_error').innerHTML = "";
		document.getElementById('name_error').style.display = 'none';
		document.getElementById('name_error').style.visibility = 'hidden';
	}
	if (valid == true) {
		what.submit();
	}
	else {
		return false;
	}
}