function expandCollapse() {
	ecBlock = document.getElementById('advSearch');
	ecImage = document.getElementById('advSearchImage');

	if (ecBlock.style.display == 'block') {
		ecBlock.style.display = 'none';
		ecImage.src = 'store/images/down.png';
	}
	else {
		ecBlock.style.display = 'block';
		ecImage.src = 'store/images/up.png';
	}
}

function showHideCategory(id) {
	ecBlock = document.getElementById(id);
	ecImage = document.getElementById('img'+id);

	if (ecBlock.style.display == 'block') {
		ecBlock.style.display = 'none';
		ecImage.src = 'store/images/close.gif';
	}
	else {
		ecBlock.style.display = 'block';
		ecImage.src = 'store/images/open.gif';
	}
}

function activePage(index, num_page) {
	index = eval(index);
	for (i = 1; i <= num_page; i++) {
		id = "page"+ i;
		document.getElementById(id).style.display = (i == index ? 'block' : 'none');
	}
}

function activeMultiPage(subid, index, num_page) {
	index = eval(index);
	for (i = 1; i <= num_page; i++) {
		id = subid +"page"+ i;
		document.getElementById(id).style.display = (i == index ? 'block' : 'none');
	}
}

function printPreview(url) {
	winDef = 'scrollbars=yes, status=no, toolbar=no, location=no, menubar=no, resizable=no, height='.concat(screen.height - 100).concat(', width=').concat(screen.width - 400).concat(', top=20, left=200');
	win = open(url, '_blank', winDef);
	return false;	
}

function expandImage(obj) {
	obj.style.display = (obj.style.display == 'none' ? 'block' : 'none');
}

function revertStyles(fontSize){
	FontSize = fontSize;
	changeFontSize(0);
}

function changeFontSize(sizeDifference) { 
	//get css font size
	var rule = getRuleByName("BODY.fs" + (FontSize + sizeDifference));
	if (rule) {
		document.body.style.fontSize = rule.style.fontSize;
		FontSize = FontSize + sizeDifference;
		createCookie("FontSize", FontSize, 365);
	}
	return;
};

function getRuleByName(ruleName) {
	for (i = 0; i < document.styleSheets.length; i++){
		var style = document.styleSheets[i];
		var rules = style.cssRules ? style.cssRules : style.rules;
		if (rules) {
			for (j = 0; j < rules.length; j++) {
				if (rules[j].selectorText.trim().toUpperCase() == ruleName.trim().toUpperCase()){
					return rules[j];
				}
			}
		}
	}
	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
		expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(Name) { 
    var re=new RegExp(Name+"=[^;]+", "i");
    if (document.cookie.match(re))
        return document.cookie.match(re)[0].split("=")[1]
    return ""
}