/*************************

  Coppermine Photo Gallery

  ************************

  Copyright (c) 2003-2006 Coppermine Dev Team

  v1.1 originally written by Gregory DEMAR



  This program is free software; you can redistribute it and/or modify

  it under the terms of the GNU General Public License as published by

  the Free Software Foundation; either version 2 of the License, or

  (at your option) any later version.

  ********************************************

  Coppermine version: 1.4.9

  $Source$

  $Revision: 3125 $

  $Author: gaugau $

  $Date: 2006-06-16 08:48:03 +0200 (Fr, 16 Jun 2006) $

**********************************************/



function MM_openBrWindow(theURL,winName,features) { //v2.0

  window.open(theURL,winName,features);

}



function writeCookie(name, data, noDays){

  var cookieStr = name + "="+ data

  if (writeCookie.arguments.length > 2){

    cookieStr += "; expires=" + getCookieExpireDate(noDays)

    }

  document.cookie = cookieStr

}



function readCookie(cookieName){

   var searchName = cookieName + "="

   var cookies = document.cookie

   var start = cookies.indexOf(cookieName)

   if (start == -1){ // cookie not found

     return ""

     }

   start += searchName.length //start of the cookie data

   var end = cookies.indexOf(";", start)

   if (end == -1){

     end = cookies.length

     }

   return cookies.substring(start, end)

}



function blocking(nr, cookie, vis_state)

{

        if (document.layers)

        {

                current = (document.layers[nr].display == 'none') ? vis_state : 'none';

                if (cookie != '')

                        writeCookie(nr, current);

                document.layers[nr].display = current;

        }

        else if (document.all)

        {

                current = (document.all[nr].style.display == 'none') ? vis_state : 'none';

                if (cookie != '')

                        writeCookie(nr, current);

                document.all[nr].style.display = current;

        }

        else if (document.getElementById)

        {

                display = (document.getElementById(nr).style.display == 'none') ? vis_state : 'none';

                if (cookie != '')

                        writeCookie(nr, display);

                document.getElementById(nr).style.display = display;

        }

}





function adjust_popup()

{

        var w, h, fixedW, fixedH, diffW, diffH;

        if (document.documentElement && document.body.clientHeight==0) {     // Catches IE6 and FF in DOCMODE

                fixedW = document.documentElement.clientWidth + 80;

                fixedH = document.documentElement.clientHeight + 60;

                window.resizeTo(fixedW, fixedH);

                diffW = fixedW - document.documentElement.clientWidth;

                diffH = fixedH - document.documentElement.clientHeight;

                w = fixedW + diffW + 16; // Vert Scrollbar Always On in DOCMODE.

                h = fixedH + diffH;

                if (w >= screen.availWidth) h += 16;

        } else if (document.all) {

                fixedW = document.body.clientWidth + 80;

                fixedH = document.body.clientHeight + 60;

                window.resizeTo(fixedW, fixedH);

                diffW = fixedW - document.body.clientWidth;

                diffH = fixedH - document.body.clientHeight;

                w = fixedW + diffW;

                h = fixedH + diffH;

                if (h >= screen.availHeight) w += 16;

                if (w >= screen.availWidth)  h += 16;

        } else {

                fixedW = window.innerWidth + 80;

                fixedH = window.innerHeight + 60;

                window.resizeTo(fixedW, fixedH);

                diffW = fixedW - window.innerWidth;

                diffH = fixedH - window.innerHeight;

                w = fixedW + diffW;

                h = fixedH + diffH;

                if (w >= screen.availWidth)  h += 16;

                if (h >= screen.availHeight) w += 16;

        }

        w = Math.min(w,screen.availWidth);

        h = Math.min(h,screen.availHeight);

        window.resizeTo(w,h);

        window.moveTo((screen.availWidth-w)/2, (screen.availHeight-h)/2);

}



function show_section(e) {

    if (document.getElementById(e).style.display == 'none') {

        document.getElementById(e).style.display = 'block';

    } else {

        document.getElementById(e).style.display = 'none';

    }

}





function expand()

{

        var Nodes = document.getElementsByTagName("table")

        var max = Nodes.length

        for(var i = 0;i < max;i++) {

                var nodeObj = Nodes.item(i)

                var str = nodeObj.id

                if (str.match("section")) {

                        nodeObj.style.display = 'block';

                }

        }

}



function hideall()

{

        var Nodes = document.getElementsByTagName("table")

        var max = Nodes.length

        for(var i = 0;i < max;i++) {

                var nodeObj = Nodes.item(i)

                var str = nodeObj.id

                if (str.match("section")) {

                        nodeObj.style.display = 'none';

                }

        }

}

