/*
	-------------------------------------------------------------
	INTERAMERICAN - www.interamerican.gr
	-------------------------------------------------------------
	(c) 2007 INTERAMERICAN
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Generic Scripts / Functions
	Author:			OgilvyOne worldwide, Athens
	Filename:		lib.js
	Version:		1.3
	Date:			Tuesday, May 15, 2007
	-------------------------------------------------------------
*/

		startList = function() {
			loadSize();
		}
	
/*	-------------------------------------------------------------
	function getCookie(), setCookie()
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	Cookie functions
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/

		function getCookie(name) {
			var cookie = " " + document.cookie;
			var search = " " + name + "=";
			var setStr = null;
			var offset = 0;
			var end = 0;
			if (cookie.length > 0) {
				offset = cookie.indexOf(search);
				if (offset != -1) {
					offset += search.length;
					end = cookie.indexOf(";", offset)
					if (end == -1) {
						end = cookie.length;
					}
					setStr = unescape(cookie.substring(offset, end));
				}
			}
			return(setStr);
		}
		
		function setCookie (name, value, expires, path, domain, secure) {
			  document.cookie = name + "=" + escape(value) +
				((expires) ? "; expires=" + expires : "") +
				((path) ? "; path=" + path : "") +
				((domain) ? "; domain=" + domain : "") +
				((secure) ? "; secure" : "");
		}


/*	-------------------------------------------------------------
	function	makebigger(), makesmaller(), setSize(),
				saveSize(), loadSize()
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description: All Font resize functions
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		var setFontSize = 12;
		
		function makebigger() {
			setFontSize = setFontSize+1;
			if (setFontSize > 16) {setFontSize = 16;};
			setSize();
		}
			
		function makesmaller() {
			setFontSize = setFontSize-1;
			if (setFontSize < 11) {setFontSize = 11;};
			setSize();
		}
		
		function setSize() {
			document.getElementById("changeSize").style.fontSize = setFontSize+"px";
			saveSize();
		}
			
		function saveSize() {
			document.cookie=" setFontSize = "+setFontSize+"; path=/; expires=Mon, 17 Jul 2017 23:59:59 UTC;  ";
		}
			
		function loadSize() {
			myfontSize = document.cookie.split(";");		
			for (tA = 0; tA < myfontSize.length; tA++) {
				if (myfontSize[tA].indexOf('setFontSize') > -1) {
					fontValue = myfontSize[tA].split("=")
					setFontSize = parseInt(fontValue[1]);
				}
			}
			if (document.getElementById("changeSize")) {
				setSize();
			}
		}
	
/*	-------------------------------------------------------------
	function:		toTop()
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
	Description:	This little functions performs a smooth
					scroll from the bottom to the top of the
					page. Mozilla ONLY.
	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/
		
		<!--
		var g_USER_AGENT = getAgent();
		
		// return NN4, NN5(Netscape 6+, Mozilla 1+?), IE4, IE5(IE5+), Unknown
		function getAgent(){
			var userAgent = navigator.userAgent;
			var charIndex;
			var majorVersion;
			charIndex = userAgent.indexOf("MSIE");
			if(charIndex) {
				majorVersion = userAgent.charAt(charIndex + 4 + 1);
				if (majorVersion > 4) {
					return("IE5");
				} else if(majorVersion == 4) {
					return("IE4");
				}
			}
			charIndex = userAgent.indexOf("Mozilla");
			majorVersion = userAgent.charAt(charIndex + 7 + 1);
			if (majorVersion > 4) {
				return("NN5");
			} else if (majorVersion == 4) {
				return("NN4");
			}
			return("Unknown");
		}
		
		// USER_AGENT check end
		
		function getWindowYOffset() {
			if(g_USER_AGENT == "IE5" || g_USER_AGENT == "IE4") {
				return document.body.scrollTop;
			} else if(g_USER_AGENT == "NN5" || g_USER_AGENT == "NN4") {
				return window.pageYOffset;
			} else {
				return 0;
			}
		}
		
		var waitTimer;
		
		function jumpTo(dstY, srcY, scrollRate, waitMillSec) {
			if(waitTimer) {
				clearTimeout(waitTimer);
			}
		
			if( ! dstY || dstY < 0 ) {
				dstY = 0;
			}
			if( ! srcY ) {
				srcY = 0 + getWindowYOffset();
			}
			if( ! scrollRate ) {
				scrollRate = 5;
			}
			if( ! waitMillSec ) {
				waitMillSec = 20;
			}
		
			srcY += (dstY - getWindowYOffset()) / scrollRate;
			if(srcY < 0) {
				srcY = 0;
			}
			posY = Math.floor(srcY);
			window.scrollTo(0, posY);
		
			if(posY != dstY) {
				waitTimer = setTimeout("jumpTo("+ dstY +", "+ srcY +", "+ scrollRate +", "+ waitMillSec +")", waitMillSec);
			} else if (posY == dstY) {
				clearTimeout(waitTimer);
			} else if (posY < 1) {
				window.scroll(0, 0);
			}
		}
		
		function toTop() {
			jumpTo(0, 0, 7, 14);
		}
		//-->

		
		
	

		
		

		