// Prevent from Subframing
if ( top.frames.length !=0 ) { top.location=self.location; }

// Redirect to the www subdomain
if ( window.location.hostname.search(/^www.+/) == -1 )
  { window.location.href = "http://www."+window.location.hostname; }

// Menu moves
var activemenu = 0;
function menu_open(nr)
  {
  menu_close();
  eval('document.getElementById("menu'+nr+'").style.display = "block";');
  activemenu = nr;
  }
function menu_close()
  {
  if ( activemenu > 0 )
    { eval('document.getElementById("menu'+activemenu+'").style.display = "none";'); }
  }

/*  Image updater */
var tmpimg;
var running;
function load_img (img, imgid)
  {
  tmpimg = new Image();
  tmpimg.src = img;
  exifs_close();
  eval("document.getElementById('"+imgid+"').style.borderColor = '#D08000';"); /* orange while loading */
  document.getElementById('bodyid').style.cursor = 'wait';
  running = window.setInterval("show_img('"+imgid+"')", 300);
  }

function show_img (imgid)
  {
  if ( tmpimg.complete == true )
    {
    eval("document.getElementById('"+lastimg+"').style.borderColor = '#808082';"); /* grey for already shown */
	  lastimg = imgid;
    window.clearInterval(running);
    var mainimg = document.getElementById('mainimg');
    mainimg.src = tmpimg.src;
    
    var cval = GetCookie(imgsize);
    if ( cval > 0 ) { imgsize_real = cval;  }
    mainimg.height = parseInt(tmpimg.height * imgsize_real);
    mainimg.width = parseInt(tmpimg.width * imgsize_real);
    document.getElementById('bodyid').style.cursor = 'auto';
    eval("document.getElementById('"+imgid+"').style.borderColor = '#80C082';"); /* green for currently shown */
    }
  }

function exifs_open()
  {
  var exifimg = document.getElementById('mainimg').src;
  var url = '/getexifs.phtml?img='+exifimg.replace(/http:\/\/www.pican.de/, '');
  GetAjaxUpdate(url);  // ruft ProcessAjax()
  }


function exifs_close()
  {
  document.getElementById("exifbox").style.display = 'none';
  }

var ajax=false;
if (window.XMLHttpRequest) { ajax=new XMLHttpRequest; }
else if (window.ActiveXObject) { ajax=new ActiveXObject('Microsoft.XMLHTTP'); }
function GetAjaxUpdate(url)
  {
  ajax.open('GET', url);
	ajax.onreadystatechange=ProcessAjax;
	ajax.send(null);
  }

function ProcessAjax()
  {
  if (ajax.readyState == 4)
    {
    var result = new Array();
    var daten = ajax.responseXML;
    var response = daten.getElementsByTagName("content");
    document.getElementById("exifbox").innerHTML = response[0].firstChild.nodeValue;
    document.getElementById("exifbox").style.display = 'block';
    }
  }

var imgsize = 1;
var imgsize_real = 1;
function SetImgsize(imgsize_new)
  {
  if ( imgsize_new )
    {
    imgsize = imgsize_new;
    imgsize_real = imgsize_real * imgsize;
    mainimg.height = parseInt(mainimg.height * imgsize);
    mainimg.width = parseInt(mainimg.width * imgsize);
    SetCookie('imgsize', imgsize_real, 20);
    }
  }

function ResetImgsize()
  {
  imgsize = 1;
  imgsize_real = 1;
  SetCookie('imgsize', imgsize_real, 20);
  load_img(mainimg.src, lastimg);
  }

function SetCookie(name, val, days)
  {
  var date = new Date();
  date.setTime(date.getTime()+(days*24*60*60*1000));
  document.cookie = name+"="+val+"; expires="+date.toGMTString()+"; path=/";
  }

function GetCookie(name)
  {
  if ( document.cookie )
    {
    c = document.cookie;
    cval = c.substr(c.search(name+'=')+1, c.search(';'));
    return cval;
    }
  }




