function getCookie (name) {
 var nameOfCookie = name + "=";
 var x=0;
 while (x <= document.cookie.length) {
   var y=(x+nameOfCookie.length);
   if (document.cookie.substring(x,y)==nameOfCookie) {
     if ( (endOfCookie = document.cookie.indexOf(";",y)) == -1)
        endOfCookie = document.cookie.length;
     return unescape(document.cookie.substring(y, endOfCookie));
   }
   x = document.cookie.indexOf(" ", x) + 1;
   if (x == 0) break;
  }
  return "";
}
 
function BBCWorldView(){
    window.open("http://www.donga.com/bbcworld/bbcworld.php", "" , "marginwidth=0, toolbar=no, location=no, directories=no, status=no, scrollbars=no, menubar=no, width=364, height=425");
}

function goto_byselect(sel, targetstr)
{
  var index = sel.selectedIndex;
  if (sel.options[index].value != '') {
     if (targetstr == 'blank') {
       window.open(sel.options[index].value, 'win1');
     } else {
       var frameobj;
       if (targetstr == '') targetstr = 'self';
       if ((frameobj = eval(targetstr)) != null)
         frameobj.location = sel.options[index].value;
     }
  }
}


function change_img_src(name, nsdoc, rpath, preload)
{ 
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img) {
    img.altsrc = img.src;
    img.src    = rpath;
  } 
}


function restore_img_src(name, nsdoc)
{
  var img = eval((navigator.appName.indexOf('Netscape', 0) != -1) ? nsdoc+'.'+name : 'document.all.'+name);
  if (name == '')
    return;
  if (img && img.altsrc) {
    img.src    = img.altsrc;
    img.altsrc = null;
  } 
}

function preload_img()
{ 
  var img_list = preload_img.arguments;
  if (document.preloadlist == null) 
    document.preloadlist = new Array();
  var top = document.preloadlist.length;
  for (var i=0; i < img_list.length; i++) {
    document.preloadlist[top+i]     = new Image;
    document.preloadlist[top+i].src = img_list[i+1];
  } 
}

function open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
  toolbar_str = toolbar ? 'yes' : 'no';
  menubar_str = menubar ? 'yes' : 'no';
  statusbar_str = statusbar ? 'yes' : 'no';
  scrollbar_str = scrollbar ? 'yes' : 'no';
  resizable_str = resizable ? 'yes' : 'no';
  window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}


var zoomRate = 15;			
var maxRate = 200;			
var minRate = 100;		

function zoomInOut(how) 
{
	if (!document.body.style.zoom)
	{
		document.body.style.zoom = '100%'; 
	}
	if (((how == "in") && (parseInt(document.body.style.zoom) >= maxRate)) || ((how == "out") && (parseInt(document.body.style.zoom) <= minRate)) ) 
	{
		return; 
	}
	if (how == "in") 
	{
		document.body.style.zoom = parseInt(document.body.style.zoom)+zoomRate+'%' ;
	}
	else
	{
		document.body.style.zoom = parseInt(document.body.style.zoom)-zoomRate+'%' ;
	}
}

var min=8;
var max=25;

function increaseFontSize() {
   var p = document.getElementsByTagName('p');
   var a = document.getElementsByTagName('a');
   var b = document.getElementsByTagName('b');
   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"
   }

   for(i=0;i<a.length;i++) {
      if(a[i].style.fontSize) {
         var s2 = parseInt(a[i].style.fontSize.replace("px",""));
      } else {
         var s2 = 12;
      }
      if(s2!=max) {
         s2 += 1;
      }
      a[i].style.fontSize = s2+"px"
   }

   for(i=0;i<b.length;i++) {
      if(b[i].style.fontSize) {
         var s3 = parseInt(b[i].style.fontSize.replace("px",""));
      } else {
         var s3 = 12;
      }
      if(s3!=max) {
         s3 += 1;
      }
      b[i].style.fontSize = s3+"px"
   }
}

function decreaseFontSize() {
   var p = document.getElementsByTagName('p');
   var a = document.getElementsByTagName('a');
   var b = document.getElementsByTagName('b');
   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"
   }

   for(i=0;i<a.length;i++) {
      if(a[i].style.fontSize) {
         var s2 = parseInt(a[i].style.fontSize.replace("px",""));
      } else {
         var s2 = 12;
      }
      if(s2!=min) {
         s2 -= 1;
      }
      a[i].style.fontSize = s2+"px"
   }

   for(i=0;i<b.length;i++) {
      if(b[i].style.fontSize) {
         var s3 = parseInt(b[i].style.fontSize.replace("px",""));
      } else {
         var s3 = 12;
      }
      if(s3!=min) {
         s3 -= 1;
      }
      b[i].style.fontSize = s3+"px"
   }  
}
