/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///  COPYRIGHT (c) 2007, MELLORA LTD   //////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var http = getHTTPObject();
var preLoad = new Array();
var p = 0;
var Txt = new Array();
var preThumb = new Array();
var flip = null;
var typen = '';
var j = 0;
var i = 0;
var imgfolder = "";
var tnfolder = "";
var runs = 0;
if (document.location.href.indexOf('lang=en')==-1) { var lang="se" } else { var lang="en" }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function showPage(sid,kat) {
var goto = document.location.href.replace(/\&lang=en/,'')
var goto = goto.replace(/\&lang=se/,'')
var goto = goto.replace(/page=/,'');
var goto = goto.replace(/\?/,'#');
var goto = goto.split("#");
if (goto[1] > 0 && runs == 0) { sid = goto[1]; kat=3; runs=2; };
if (kat > 0) {
    document.getElementById("Sortiment2").style.display = "";
    document.getElementById("butten").style.display = "";
    document.getElementById("ruta").style.height="1px";
    document.getElementById("nuft").style.display = "none";
    }
    else
    {
    document.getElementById("Sortiment2").style.display = "none";
    document.getElementById("butten").style.display = "none";
    document.getElementById("nuft").style.display = "";
    }

    imgfolder = "/bilder/"+sid+"/";

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  var url = "getimg.php?group="+imgfolder+"&sid="+sid;
  http.open("GET", url, true);
  http.onreadystatechange = handleHttpResponse; http.send(null);

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var results = "";
var Pic = new Array()
function handleHttpResponse() {
   if (http.readyState != 4) { return; }
   results = http.responseText;
   results = results.replace(new RegExp(/^\s+/),"");
   Pic = results.split(',');
   p = Pic.length-1;
   for (i = 0; i < p; i++) {       // Sorterar fillistan
     if (Pic[i] < Pic[i+1]) {
        spar = Pic[i];Pic[i] = Pic[i+1];Pic[i+1] = spar;
     }
   }

   preLoad = new Array()

for (i = 0; i < 25; i++){
   preLoad[i] = new Image()
   preLoad[i].src = imgfolder + Pic[i] + '.jpg'
   //Txt[i] = '<font size=+1 color=lightslategray>'+typen+'<br>Titel: <font color=navy>'+Pic[i]+'</font>';
   //Txt[i] = Txt[i].replace(/_/,'');
   Txt[i]="";
   if (i >= p) {
      preLoad[i].src = "tom.jpg";
   }
}
    document.images.bigpic.src=preLoad[0].src;

   var bild = document.images.bigpic.src;
   var bits = bild.split("/");
   pl = bits.length-1;
   group = '/'+bits[pl-1]+'/';
   if (lang == "se")  { add = "" } else { add = lang }
   d1 = bits[pl].replace(/.jpg/,'')+add+'.txt';
   d2 = d1.replace(/å/g,'a');
   d3 = d2.replace(/ä/g,'a');
   tURL = d3.replace(/ö/g,'o');
   var url = "gettxt.php?group="+group+"&filen="+tURL;
   http.open("GET", url, true);
   http.onreadystatechange = handleHttpResponse2; http.send(null);

if (kat == 0) { return; }

    document.getElementById('txt').innerHTML=Txt[0];

ilist = document.images;
preThumb = new Array()
for (i = 0; i < 25; i++){
   preThumb[i] = new Image()
   preThumb[i].src = imgfolder + Pic[i] + '.jpg'
   if (i >= p) { preThumb[i].src = "tom.jpg"  }
   var k = i+5;
   if (k < ilist.length) {
   ilist[k].src=preThumb[i].src; }
}
}
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getHTTPObject() {
  var xmlhttp;
  /*@cc_on
   @if (@_jscript_version >= 5)
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
      try {
        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (E) {
        xmlhttp = false;
      }
    }
  @else
  xmlhttp = false;
  @end @*/
  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
    try {
      xmlhttp = new XMLHttpRequest();
    } catch (e) {
      xmlhttp = false;
    }
  }
  return xmlhttp;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function runSlideShow(parm){
   if (parm > 0 && j < p) { return }
   if (but.src.indexOf("play.png") !=-1) { return }
   if (document.all){
      document.images.bigpic.style.filter="blendTrans(duration=2)"
      document.images.bigpic.filters.blendTrans.Apply()
   }

   if (j > (p-1)) j=0 // Restarts the slide show
   document.all("txt").innerHTML=Txt[j] ;
   document.images.bigpic.src = preLoad[j].src
   ob=document.getElementsByTagName('th');
   ob[0].value = Txt[j]
   if (document.all){
      document.images.bigpic.src=preLoad[j].src
      document.images.bigpic.filters.blendTrans.Play()
   }
   j = j + 1
   if (j > (p-1)) {  but.src='play.png'; return; } //Set j=0 instead of return for endless play of the slide show
   t = setTimeout('runSlideShow()', 5000)
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function playStop(){
   if (but.src.indexOf("play.png") !=-1)
      {  but.src='stop.png'; runSlideShow(); }
       else
      { but.src='play.png'; }
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function getTxt(arg){
   var bits = arg.split("/");
   pl = bits.length-1;
   group = '/'+bits[pl-1]+'/';
   if (lang == "se")  { add = "" } else { add = lang }
   tek   = bits[pl].replace(/.jpg/,add+'.txt');
   tURL  = sweTek(tek);
   if (lang == "se")  { add = "" } else { add = lang }
   var url = "gettxt.php?group="+group+"&filen="+tURL;
   http.open("GET", url, true);
   http.onreadystatechange = handleHttpResponse2; http.send(null);
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function handleHttpResponse2() {
   if (http.readyState != 4) { return; }
   var results2 = http.responseText;
   if (results2 > ' x') {
      if (group == "//") { document.getElementById("topp").innerHTML=results2; }
         else            { document.getElementById("butten").style.display = "none";
                           document.getElementById("txt").innerHTML='<form name="bestall">'+results2+'</form>'+
                           '<font size="1" color="red"><a href="#" OnClick="NewWindow(\'http://www.iberis.biz/gbook/index.php\',\'ny1\',\'570\',\'800\',\'yes\',\'center\');return false" >L&auml;s / skriv recension...</a></font>'; }
   }
   return;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var win=null;
function NewWindow(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
mypage = mypage.replace(/.jpg/,'.pdf');
win=window.open(mypage,myname,settings);
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function sweTek(tek) {
   d1 = tek.replace(/å/,'a');
   d2 = d1.replace(/ä/,'a');
   tek = d2.replace(/ö/,'o');
   return(tek);
}


