﻿function fncLinkButtonDown(element)
    {
        document.getElementById(element).className = "pageLinksHover";
        checkPage();
    }
function linkButtonUp(element)
    {
        document.getElementById(element).className = "pageLinks";
        checkPage();
    }

function fncLoadImage(element, imageID, imageCaption, DivWidth, DivHeight)
    {
    var iframeSource 
    iframeSource = "imageDisplay.aspx?thumbnail=0&imgID=" + imageID
    var vwin
    vwin = dhtmlwindow.open("imageBox", "iframe", iframeSource, imageCaption, "width=" + DivWidth + ",height=" + DivHeight + ",left=200px,top=150px,resize=0,scrolling=1,center=1", "recal")
//        document.getElementById('FullsizeImage').src = '/louchNetwork/imageDisplay.aspx?thumbnail=0&imgID=' + imageID;
//        document.getElementById('imageName').value = element;
//        document.getElementById('imageDiv').style.display = ''; 
//        vwin=dhtmlwindow.open('imageBox', 'iframe', '../imageDisplay.aspx?thumbnail=0&imgID=" & CType(e.Item.FindControl("ImgID"), TextBox).Text & ", imageCaption, 'width=450px,height=300px,left=200px,top=150px,resize=1,scrolling=1')")
    }
    
function fncCloseImage()
{
        document.getElementById('imageDiv').style.display = 'none';
}

function checkPage()
{
    var pageLinks = new Array('btnHome', 'btnPictures', 'btnPictures', 'btnHome');
    var pageFiles = new Array('default.aspx', 'pictures.aspx', 'pictureselection.aspx', '');
    var pageUrl = location.href 
    var fileName = file_name_only(document.location.href)
    var i
    for (i=0; i<pageFiles.length; i++)
        {   
            if (pageFiles[i].toLowerCase() == fileName.toLowerCase())
                {
                    document.getElementById(pageLinks[i]).className = "pageLinksCurrent";
                    
                }
        }
   }
   
    function file_name_only(str) 
    {
        var slash = '/';
        var quest = '?';
        if (str.match(/\\/)) {slash = '\\'}
        //alert(str.lastIndexOf(quest));
        if (str.lastIndexOf(quest) == -1)
            {
                return str.substring(str.lastIndexOf(slash) + 1);
            }
         else
            {
                return str.slice(str.lastIndexOf(slash) + 1, str.lastIndexOf(quest));
            }
    }


function fncChngTheme(themeID)
    {
        //alert(themeID);
        window.location = "pictures.aspx?themeID=" + themeID;
    }
 
function fncPostBlog()
    {
        document.getElementById('<%strBlog.clientID %>').text = FTB_API['strNewBlog'].GetHTML();     
    }            

function GetXmlHttpObject()
    {
        var xmlHttp=null;
        try
          {
              // Firefox, Opera 8.0+, Safari
              xmlHttp=new XMLHttpRequest();
          }
        catch (e)
          {
              // Internet Explorer
              try
                {
                    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
                }
              catch (e)
                {
                    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
                }
          }
        return xmlHttp;
    }
    

function Left(str, n){
if (n <= 0)     // Invalid bound, return blank string
   return "";
else if (n > String(str).length)   // Invalid bound, return
   return str;                // entire string
else // Valid bound, return appropriate substring
   return String(str).substring(0,n);
}

function Right(str, n){
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function InsertComm()
{
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      }           
    xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
      var returnText;
      var startText;
      var divName;
      divName = document.getElementById("strDivName").value;
      returnText = xmlHttp.responseText
      startText = document.getElementById(divName).innerHTML; 
      document.getElementById(divName).innerHTML = startText + "<p>" + returnText + "</p>";
      document.getElementById(divName + 'NoComm').style.display = 'none';
      document.getElementById('UserName').value = '';
      document.getElementById('strComment').value = '';
      document.getElementById('AddComment').style.display = 'none';
      win.close();
      }
    }
      xmlHttp.open("GET","ajaxTemplate.aspx?type=comment&blogID=" + document.getElementById("strBlogInUseId").value + "&userID=0&UserName=" + document.getElementById("UserName").value + "&BlogComment=" + document.getElementById("strComment").value);
      xmlHttp.send(null);    
}

function CancelComm()
{
    
    document.getElementById('UserName').value = '';
    document.getElementById('strComment').value = '';
    document.getElementById('AddComment').style.display = 'none';
    win.close();
}

function escapeSpecials(stringIn)
{
    stringIn.replace("'", "\'");
    stringIn.replace('"', '\"');
}   