﻿function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function changeLanguage(languageCode)
{
  window.location.href += '?switch='+languageCode;
}

function ExtRequest(func, args, callbackfunction, callbackfailed, callbackargs)
{
  url = "/handleForm.aspx?func="+func+"&args="+args;

  Ext.Ajax.request({
    url: url,
    callbackargs : callbackargs,
    success: callbackfunction,
    failure: callbackfailed
  });
}

function rn2br(value)
{
  if(!value) { value = ""; }
  var re = new RegExp("\r\n","g"); 
  value = value.replace(re,'<br />');
  return value;
}

function br2rn(value)
{
  if(!value) { value = ""; }
  var re = new RegExp("<br />","g"); 
  value = value.replace(re,'\r\n');
  return value;
}


function br2rrnn(value)
{
  if(!value) { value = ""; }
  var re = new RegExp("<br />","g"); 
  value = value.replace(re,'\\r\\n');
  return value;
}


window.onload = function() { loadGallery(); }


function loadGallery() {
  var _scrollingThumbStrip = document.getElementById('scrollingThumbStrip');

  if (_scrollingThumbStrip) {
    _scrollingThumbStrip.style.width = _scrollingThumbStrip.childNodes.length * 82;
    if (_scrollingThumbStrip.childNodes.length != 0) {
      changePhoto(_scrollingThumbStrip.childNodes[0]);
    }
  }
}

function changePhoto(div) {
  var _bigImage = document.getElementById('bigImage');
  var _thumb = div.childNodes[0];
  var _imgTitle = document.getElementById('imgTitle');

  _bigImage.src = _thumb.src.replace('thumb/', '');
  _bigImage.alt = _thumb.alt;
  _imgTitle.innerText = _thumb.alt;

  var _scrollingThumbStrip = document.getElementById('scrollingThumbStrip');

  for (var i = 0; i < _scrollingThumbStrip.childNodes.length; i++) {
    _scrollingThumbStrip.childNodes[i].className = "thumb";
  }

  div.className += " selectedthumb";
}

var scrollStep = 1;
var scrollStepQuick = 80;

var timerLeft = "";
var timerRight = "";

function scrollThumbstripRight(id) {
  clearTimeout(timerRight)
  document.getElementById(id).scrollLeft += scrollStep;
  timerRight = setTimeout("scrollThumbstripRight('" + id + "')", 10)
}

function scrollThumbstripLeft(id) {
  clearTimeout(timerLeft)
  document.getElementById(id).scrollLeft -= scrollStep;
  timerLeft = setTimeout("scrollThumbstripLeft('" + id + "')", 10)
}

function thumbstripLeft(id) {
  stopMe();
  document.getElementById(id).scrollLeft = 0;
}

function thumbstripRight(id) {
  stopMe();
  document.getElementById(id).scrollLeft = document.getElementById(id).scrollWidth;
}

function scrollThumbstripLeftQuick(id) {
  stopMe();
  clearTimeout(timerLeft);
  document.getElementById(id).scrollLeft -= scrollStepQuick;
  stopMe();
  scrollThumbstripLeft(id)
}

function scrollThumbstripRightQuick(id) {
  stopMe();
  clearTimeout(timerLeft)
  document.getElementById(id).scrollLeft += scrollStepQuick;
  stopMe();
  scrollThumbstripRight(id)
}

function stopMe() {
  clearTimeout(timerRight);
  clearTimeout(timerLeft);
}

function MaxPicture(){
  var _bigImage = document.getElementById('bigImage');
  var _imgMaxPicture = document.getElementById('imgMaxPicture');

  _imgMaxPicture.src = _bigImage.src;
  _imgMaxPicture.alt = _bigImage.alt;  
  _imgMaxPicture.style.display = "block";

  document.getElementById('divMaxPicture').style.display = "block";

}

function hideMaxPicture()
{
  document.getElementById('divMaxPicture').style.display = "none";	
}