var fontsize = 3;

function init() {
	var newsize = readCookie('vnfontsize');
	
	if(newsize==1||newsize==2||newsize==3||newsize==4||newsize==5) {
		fontsize = newsize;
	}
	else {
		fontsize = 3;	
	}
	
	externalLinks()
	checksize();
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*60*1000)); //*24*60*60*1000
		var expires = "; expires="+date.toGMTString();
	}
	else {
		expires = "";
	}
	
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var mod = "";
	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) {
				mod = c.substring(nameEQ.length,c.length);
			}
		}

	if (mod == "") {
		return null;
	}
	else {
		return mod.substring(mod.indexOf("=")+1);
	}
}

function setCSS(size) {
	var newsize=(size=='bigger')?Number(fontsize)+1:Number(fontsize)-1;
	
	if(newsize>0 && newsize<6) {
		fontsize = newsize;
	}
	
	if(newsize<1) {
		fontsize = 1;
	}
	
	if(newsize>5) {
		fontsize = 5;
	}
	
	checksize();
	
	createCookie('vnfontsize',newsize,356);
}

function checksize() {
	if(window.innerWidth) {
		if(window.innerWidth<915) {
			document.getElementsByTagName('html')[0].className = 'narrow font'+fontsize;
		}
		else {
			document.getElementsByTagName('html')[0].className = 'font'+fontsize;
		}
	}
	else if(document.documentElement) {
		if(document.documentElement.clientWidth<915) {
			document.getElementsByTagName('html')[0].className = 'narrow font'+fontsize;
		}
		else {
			document.getElementsByTagName('html')[0].className = 'font'+fontsize;
		}
	}
}

checksize();

window.onresize = checksize


/*******************************************/

function showHide(obj) {
	
	var ie = document.all;
	if(ie) {
		var tar = obj.parentNode.parentNode.childNodes[1];
	}
	else {
		var tar = obj.parentNode.parentNode.childNodes[3];
	}
	if(tar.className == "entry_content") {
		tar.className = "entry_content visible";		
	}
	else {
		tar.className = "entry_content";	
	}
	
}	

function showAll() {
	var ie = document.all;
	var content = document.getElementById('content');
  for (var i in content.childNodes)  {
    var section = content.childNodes[i];
    if (section.className == 'section' && section.tagName == 'DIV')  {
      for (var j in section.childNodes)  {
        var child = section.childNodes[j];
        if (child.className == 'entry')  {
          if(ie) {
            child.childNodes[1].className = 'entry_content visible';
          }
          else {
            child.childNodes[3].className = 'entry_content visible';
          }
        }
      }
    }
  }
}