function showhide(id)
{
   obj = getobj(id);
   if (!obj) return false;
   if (obj.style.display == '')
       obj.style.display = 'none'
   else
      obj.style.display = '';
   if (document.timer)
	   clearTimeout(document.timer);
   getobj('shadow').style.height = Viewport() + "px";
   document.timer = setTimeout('setShadow()',1050);
   return false;
}
function setShadow()
{
   getobj('shadow').style.height = Viewport() + "px";
}
function getobj(id)
{
    if ((typeof(plus2id)=="undefined")&&(document.getElementById('plusId')))
        plus2id=document.getElementById('plusId').value + '_';
    if(typeof(plus2id)=="undefined")
        plus2id='';
    if (document.getElementById(plus2id+id))
        return document.getElementById(plus2id+id);
    return document.getElementById(id);
}
function setBigPic(name)
{
    getobj('bigpic').src = name;
}
        function Viewport()
        { 
            this.windowX = (document.documentElement && document.documentElement.clientWidth) || window.innerWidth || self.innerWidth || document.body.clientWidth; 
            this.windowY = (document.documentElement && document.documentElement.clientHeight) || window.innerHeight || self.innerHeight || document.body.clientHeight; 
            this.scrollX = (document.documentElement && document.documentElement.scrollLeft) || window.pageXOffset || self.pageXOffset || document.body.scrollLeft; 
            this.scrollY = (document.documentElement && document.documentElement.scrollTop) || window.pageYOffset || self.pageYOffset || document.body.scrollTop; 
            this.pageX = (document.documentElement && document.documentElement.scrollWidth) ? document.documentElement.scrollWidth : (document.body.scrollWidth < document.body.offsetWidth) ? document.body.scrollWidth : document.body.offsetWidth; 
    		this.pageY = document.all ? Math.max(Math.max(document.documentElement.offsetHeight, document.documentElement.scrollHeight), Math.max(document.body.offsetHeight, document.body.scrollHeight)) : (document.body ? document.body.scrollHeight : ((document.documentElement.scrollHeight != 0) ? document.documentElement.scrollHeight : 0));
            if (this.pageY < 10)
                this.pageY = (document.documentElement && document.documentElement.scrollHeight) ? document.documentElement.scrollHeight : (document.body.scrollHeight < document.body.offsetHeight) ? document.body.scrollHeight : document.body.offsetHeight;
            //if (this.pageY < document.documentElement.clientHeight) return document.documentElement.clientHeight;
            return this.pageY;
        }
function generalCallbackDynCalendar(id, date, month, year)
{
    if (String(month).length == 1) {
        month = '0' + month;
    }
    if (String(date).length == 1) {
        date = '0' + date;
    }
    getobj(id).value = year + '-' + month + '-' + date + ' ';
    //    getobj(id).value = getobj(id).value.replace(/(19|20)[0-9]{2}[\- \/.](0[1-9]|1[012])[\- \/.](0[1-9]|[12][0-9]|3[01]) /img, year + '-' + month + '-' + date + ' ');
}
function makeDynCalendar(id,date)
{ 
    document.write('<script language="JavaScript" type="text/javascript"> function calendar'+id+'Callback(date, month, year) { generalCallbackDynCalendar(\''+id+'\',date, month, year); } calendar'+id+' = new dynCalendar("calendar'+id+'", "calendar'+id+'Callback", "../images/","","'+date+'");<\/script>'); 
}
function makeNewDynCalendar(id,date)
{ 
    document.write('<script language="JavaScript" type="text/javascript"> function calendar'+id+'Callback(date, month, year) { generalCallbackDynCalendar(\''+id+'\',date, month, year); } calendar'+id+' = new dynCalendar("calendar'+id+'", "calendar'+id+'Callback", "../images/","","'+date+'");<\/script>'); 
    nowDate = new Date();
    generalCallbackDynCalendar(id, nowDate.getDay(), nowDate.getMonth(), nowDate.getFullYear())
}
function slide(obj,fX,fY,tX,tY)
{
    document.slideObj = obj;
    document.slideObj_fX = fX;
    document.slideObj_fY = fY;
    document.slideObj_dX = tX-fX;
    document.slideObj_dY = tY-fY;
    document.slideObj_count = 1;
    slideObj_move();
}
function slideObj_move()
{
    document.slideObj_fX += document.slideObj_dX/10;
    document.slideObj_fY += document.slideObj_dY/10;
    document.slideObj.style.width = Math.floor(document.slideObj_fX) + 'px';
    document.slideObj.style.height = Math.floor(document.slideObj_fY) + 'px';
    if (document.slideObj_count++ < 10)
        document.slideTimer = setTimeout('slideObj_move()',2);
}
// Provide the XMLHttpRequest class for IE 5.x-6.x:
if( typeof XMLHttpRequest == "undefined" ) XMLHttpRequest = function() {
  try { return new ActiveXObject("Msxml2.XMLHTTP.6.0") } catch(e) {}
  try { return new ActiveXObject("Msxml2.XMLHTTP.3.0") } catch(e) {}
  try { return new ActiveXObject("Msxml2.XMLHTTP") } catch(e) {}
  try { return new ActiveXObject("Microsoft.XMLHTTP") } catch(e) {}
  throw new Error( "This browser does not support XMLHttpRequest." )
}
var req;
var idPic = "";
var readyToContinue = true;
var flashUploadObj;
var flashUploadObjFile;
function GetInfo(id)
{
    req = new XMLHttpRequest();
    var url="upload/fileinfo.aspx?"+id;
    idPic = id;
    if(req!=null)
    {
        req.onreadystatechange = Process;
        req.open("GET", url, true);
        req.send(null);
    }
}
function Process()
{
    if (req.readyState == 4)
    {
        if (req.status == 200)
        {
            getobj("Photographer_" + idPic).value = req.responseText.split('|')[0];
            getobj("Description_" + idPic).value = req.responseText.split('|')[1];
            readyToContinue = true;
            return req.responseText;
        }
        else
            alert ("There was a problem retrieving data");
    }
}

