function focusInput(elem, class_unfocus, class_focus, text_unfocus, really){
	if (really){
		if (elem.value == text_unfocus){
			elem.value = '';
			elem.className = class_focus;
		}
	} else {
		if (elem.value == ''){
			elem.value = text_unfocus;
			elem.className = class_unfocus;
		}
	}
}

function show_submenu(parent){
	var selected = parent.getAttribute('selected');
	var first = parent.getAttribute('first');
	var last = parent.getAttribute('last');
	if (first){
		parent.className = 'first_selected';
	} else {
		parent.className = 'selected';
	}
	var divs = parent.getElementsByTagName('div');
	for (var i = 0; i < divs.length; i++){
		if (divs[i].className == 'menu_arrow'){
			divs[i].className = 'menu_arrow_selected';
		}
		if (divs[i].className == 'submenu'){
			divs[i].style.display = 'block';
		}
	}
}

function hide_submenu(parent){
	var selected = parent.getAttribute('selected');
	if (!selected){
		var first = parent.getAttribute('first');
		var last = parent.getAttribute('last');
		if (first){
			parent.className = 'first';
		} else {
			if (last) {
				parent.className = 'last';
			} else {
				parent.className = 'none';
			}
		}
	}
	var divs = parent.getElementsByTagName('div');
	for (var i = 0; i < divs.length; i++){
		if (divs[i].className == 'menu_arrow_selected'){
			divs[i].className = 'menu_arrow';
		}
		if (divs[i].className == 'submenu'){
			divs[i].style.display = 'none';
		}
	}
	
}

function Set_Cookie( name, value, expires, path, domain, secure )
{
// set time, it's in milliseconds
var today = new Date();
today.setTime( today.getTime() );

/*
if the expires variable is set, make the correct
expires time, the current script below will set
it for x number of days, to make it for hours,
delete * 24, for minutes, delete * 60 * 24
*/
if ( expires )
{
expires = expires * 1000 * 60 * 60 * 24;
}
var expires_date = new Date( today.getTime() + (expires) );

document.cookie = name + "=" +escape( value ) +
( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
( ( path ) ? ";path=" + path : "" ) +
( ( domain ) ? ";domain=" + domain : "" ) +
( ( secure ) ? ";secure" : "" );
}

function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f

	for ( i = 0; i < a_all_cookies.length; i++ ){
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');

		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found )
	{
		return null;
	}
}

var number = 0;
var min=8;
var max=26;
function increaseFontSize() {
	var uls = Array();
   uls[0] = document.getElementsByTagName('p');
   var extra = document.getElementById('page_content').getElementsByTagName('td');
   for(var i = 0; i < extra.length; i++){
   	if (extra[i].className == 'content'){
   		uls[1] = extra[i].getElementsByTagName('li');
   	}
   }
   for (var k = 0; k < uls.length; k++){
		var p = uls[k];
		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";
	      var els = p[i].getElementsByTagName('span');
	      if (els.length){
		      for (j = 0; j < els.length;j++){
			      if(els[j].style.fontSize) {
			         var s = parseInt(els[j].style.fontSize.replace("px",""));
			         if (!s){
			         	s = 12;
			         }
			      } else {
			         var s = 12;
			      }
			      if(s!=max) {
			         s += 1;
			      }
			      if (els[j].nodeName != 'H1' && els[j].className != 'page_title' && els[j].parentNode.nodeName != 'H1'){
				      els[j].style.fontSize = s+"px"
			      }
		      }
	      }
	   }
   }
   number++;
   Set_Cookie('inmedio_font_size_value',number,1);
}

function decreaseFontSize() {
	var uls = Array();
   uls[0] = document.getElementsByTagName('p');
   var extra = document.getElementById('page_content').getElementsByTagName('td');
   for(var i = 0; i < extra.length; i++){
   	if (extra[i].className == 'content'){
   		uls[1] = extra[i].getElementsByTagName('li');
   	}
   }
   for (var k = 0; k < uls.length; k++){
		var p = uls[k];
	   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"
	      var els = p[i].getElementsByTagName('span');
	      if (els.length){
		      for (j = 0; j < els.length;j++){
			      if(els[j].style.fontSize) {
			         var s = parseInt(els[j].style.fontSize.replace("px",""));
			         if (!s){
			         	s = 12;
			         }
			      } else {
			         var s = 12;
			      }
			      if(s!=min) {
			         s -= 1;
			      }
			      if (els[j].nodeName != 'H1' && els[j].className != 'page_title' && els[j].parentNode.nodeName != 'H1'){
				      els[j].style.fontSize = s+"px"
			      }
		      }
	      }
	   }
  }
   number--;
   Set_Cookie('inmedio_font_size_value',number,1);

}

function onPageLoad(){
   var size = Get_Cookie('inmedio_font_size_value');
   console.log(size);
	if (size){
		if (size > 0){
			for (var i =0; i < size ; i++){
//				increaseFontSize();
			}
		} else {
			for (var i =0; i > size ; i--){
//				decreaseFontSize();
			}
		}
	}
}

var ieSlideDirection = 1;
var ieSlideMax = 2050;

function ieslide(position){
	if (ieSlideDirection == 1){
		position +=5;
		document.getElementById('lista_sigle_all').style.marginLeft = position * (-1) + 'px';
		if (position >= ieSlideMax){
			ieSlideDirection = -1;
		}
	} else if (ieSlideDirection == -1){
		position -=5;
		document.getElementById('lista_sigle_all').style.marginLeft = position * (-1) + 'px';
		if (position <= -10){
			ieSlideDirection = 1;
		}
	}
	setTimeout('ieslide('+position+')', 0.0001);
}

setTimeout('onPageLoad()',200);
