
/*********
 Copyright © 2007 [AT] SBUAS.com
 Author:	Amir Hossein Hossein Pour [AHHP]
 E-Mail:	AHHP@Ymail.com
 Version:	1.0.2
**********/

// Font Size: ----

var min=6;
var max=16;
function increaseFontSize() {
   var p = document.getElementsByTagName("div");
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var p =  document.getElementsByTagName("div");
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}




// Smooth Scroller: ----

function currentYPosition() {
	if (self.pageYOffset)
		 return self.pageYOffset;
	if (document.documentElement && document.documentElement.scrollTop)
		return document.documentElement.scrollTop;
	if (document.body.scrollTop)
		 return document.body.scrollTop;
	return 0;}
function elmYPosition(eID) {
	var elm  = document.getElementById(eID);
	var y    = elm.offsetTop;
	var node = elm;
	while (node.offsetParent && node.offsetParent != document.body) {
		node = node.offsetParent;
		y   += node.offsetTop;
	} return y;}
function smoothScroll(eID) {
	var startY   = currentYPosition();
	var stopY    = elmYPosition(eID);
	var distance = stopY > startY ? stopY - startY : startY - stopY;
	if (distance < 100) {
		scrollTo(0, stopY); return;	}
	var speed = Math.round(distance / 50);
	var step  = Math.round(distance / 25);
	var leapY = stopY > startY ? startY + step : startY - step;
	var timer = 0;
	if (stopY > startY) {
		for ( var i=startY; i<stopY; i+=step ) {
			setTimeout("window.scrollTo(0, "+leapY+")", timer * speed);
			leapY += step; if (leapY > stopY) leapY = stopY; timer++;
		} return;
	}
	for ( var i=startY; i>stopY; i-=step ) {
		setTimeout("window.scrollTo(0, "+leapY+")", timer * speed);
		leapY -= step; if (leapY < stopY) leapY = stopY; timer++;}}


// Screen Saver: ----

Timeout=30000 //delay time for effect
Timer=""

function oStatic() {
clearTimeout(Timer)
if(timerRunning == true||blurred==1){
return}
timerRunning = true
win1=window.open("./screensaver.html",'','fullscreen')
Timer=setTimeout("oStatic()",Timeout)}
opened=0
function oActive(){
clearTimeout(Timer)
if(opened==1){return}
timerRunning = false
Timer=setTimeout("oStatic()",Timeout)}
document.onmousemove=oActive //mouse movement
document.onmousedown=oActive //if button pressed
document.onkeypress=oActive //if key press
setTimeout("oActive()",50)
