﻿
function nextPhoto(jsSuffix, numItems, cycleFrequency)
{
    if(getLocalValue("next", jsSuffix) == 1){
        var nextLocalValue = getLocalValue("currentItem", jsSuffix);
        nextLocalValue++;
        setLocalValue("currentItem", jsSuffix, nextLocalValue);
        if(getLocalValue("currentItem", jsSuffix) > numItems){
            setLocalValue("currentItem", jsSuffix, 1);
        }
        changePhoto(getLocalValue("currentItem", jsSuffix), jsSuffix, numItems);        
    }
}

function previousPhoto(jsSuffix, numItems)
{
    if(getLocalValue("previous", jsSuffix) == 1){
        var previousLocalValue = getLocalValue("currentItem", jsSuffix);
        previousLocalValue= previousLocalValue-1;
        setLocalValue("currentItem", jsSuffix, previousLocalValue);
        if(getLocalValue("currentItem", jsSuffix) <= 0){
            setLocalValue("currentItem", jsSuffix, numItems);
        }        
        changePhoto(getLocalValue("currentItem", jsSuffix), jsSuffix, numItems);       
    }
}
function clickNextPhoto(jsSuffix, numItems)
{    
    setLocalValue("next", jsSuffix, 1);
    nextPhoto(jsSuffix, numItems);
}
function clickPreviousPhoto(jsSuffix, numItems)
{    
    setLocalValue("previous", jsSuffix, 1);
    previousPhoto(jsSuffix, numItems);
}

function changePhoto(bID, jsSuffix, numItems)
{
    setLocalValue("currentItem", jsSuffix, bID);   
    var divID = 'photoHidDiv-' + jsSuffix + bID;
    if(document.getElementById(divID)!=null){
        document.getElementById('photosDiv-' + jsSuffix).innerHTML = document.getElementById(divID).innerHTML;
        document.getElementById('navContent' + jsSuffix).innerHTML = "<b>" + bID + "</b> of " + numItems;
    }
}

function getLocalValue(name, jsSuffix)
{
    var localValue = eval(name + jsSuffix);
    return(eval(localValue));
}

function setLocalValue(name, jsSuffix, value)
{
    var localAssign = name + jsSuffix + " = " + value;
    eval(localAssign);
}

function zoomOutPhoto(jsSuffix, itemCount){
    
    var apPhotoGalID = "apPhotoGal"+jsSuffix;    
    if( document.getElementById(apPhotoGalID)!=null){
        document.getElementById(apPhotoGalID).className = "ap_pht_gal_Zoom ap_pht_gal_Zoom-" + jsSuffix ;       
            var cssName = "ap_pht ap_pht-"+jsSuffix;             
            var divCollection = document.getElementsByTagName("div");           
            for(var dIndex=0; dIndex < divCollection.length; dIndex++)
            {
                if(divCollection[dIndex].className == cssName){
                    divCollection[dIndex].className ="ap_pht_Zoom ap_pht_Zoom-" + jsSuffix ;
                }
            } 
         var zoomObj = document.getElementById("zoomOut"+jsSuffix);
         if (zoomObj!=null){
            zoomObj.className = "ap_Zoom_Out ap_Zoom_Out-"+ jsSuffix;
            zoomObj.href ="javascript:zoomInPhoto('" + jsSuffix + "', " + itemCount + ");" ;
            zoomObj.innerHTML = document.getElementById("zoomOutImgDiv").innerHTML;
         }     
    }
}   

function zoomInPhoto(jsSuffix, itemCount){
    
    var apPhotoGalID = "apPhotoGal"+jsSuffix;    
    if( document.getElementById(apPhotoGalID)!=null){
        document.getElementById(apPhotoGalID).className = "ap_pht_gal ap_pht_gal-" + jsSuffix ;       
            var cssName = "ap_pht_Zoom ap_pht_Zoom-"+jsSuffix;             
            var divCollection = document.getElementsByTagName("div");           
            for(var dIndex=0; dIndex < divCollection.length; dIndex++)
            {
                if(divCollection[dIndex].className == cssName){
                    divCollection[dIndex].className ="ap_pht ap_pht-" + jsSuffix ;
                }
            } 
            
         var zoomObj = document.getElementById("zoomOut"+jsSuffix);
         if (zoomObj!=null){
            zoomObj.className = "ap_Zoom_In ap_Zoom_In-"+ jsSuffix;
            zoomObj.href ="javascript:zoomOutPhoto('" + jsSuffix + "', " + itemCount + ");" ;
            zoomObj.innerHTML = document.getElementById("zoomInImgDiv").innerHTML;
         }    
    }
}  

function popup1(url, w, h) {
    var width = w;
    var height = h;
    var left = (screen.width - width) / 2;
    var top = (screen.height - height) / 2;
    var params = "width=" + width + ", height=" + height;
    params += ", top=" + top + ", left=" + left;
    params += ", directories=no";
    params += ", location=no";
    params += ", menubar=no";
    params += ", resizable=yes";
    params += ", scrollbars=no";
    params += ", status=no";
    params += ", toolbar=no";
    newwin = window.open(url, "windowname5", params);
    if (window.focus) {
        newwin.focus();
    }
    return false;
}

 var addtoLayout='';
 var addtoMethod=1;
 var AddURL = encodeURIComponent(document.location.href);
 var AddTitle = escape(document.title);

 var popupWin = '';

function addtoWin(addtoFullURL) {
    if (!popupWin.closed && popupWin.location) {
        popupWin.location.href = addtoFullURL;
    } else {
        popupWin = window.open(addtoFullURL);
        if (!popupWin.opener) {
            popupWin.opener = self;
        }
    }
    if (window.focus) {
        popupWin.focus();
    }
    return false;
}

function addto(addsite, storyTitle) {
    switch (addsite) {
      case 0: // Default
        var AddSite = "http://www.addtobookmarks.com/socialbookmarking.htm?";
        var AddUrlVar = "url";
        var AddTitleVar = "title";
        var AddNoteVar = "";
        var AddReturnVar = "";
        var AddOtherVars = "";
        break;
      case 1: // Delicious
        var AddSite = "http://del.icio.us/post?";
        var AddUrlVar = "url";
        var AddTitleVar = "title";
        var AddNoteVar = "";
        var AddReturnVar = "";
        var AddOtherVars = "";
        break;
      case 2: // Facebook
        var AddSite = "http://www.facebook.com/sharer.php?";
        var AddUrlVar = "u";
        var AddTitleVar = "t";
        var AddNoteVar = "";
        var AddReturnVar = "";
        var AddOtherVars = "";
        break;
      case 3: // StumbleUpon
        var AddSite = "http://www.stumbleupon.com/submit?";
        var AddUrlVar = "url";
        var AddTitleVar = "title";
        var AddNoteVar = "";
        var AddReturnVar = "";
        var AddOtherVars = "";
        break;
      case 4: // NewsVine
        var AddSite = "http://www.newsvine.com/_tools/user/login?redirect";
        var AddUrlVar = "url";
        var AddTitleVar = "t";
        var AddNoteVar = "";
        var AddReturnVar = "";
        var AddOtherVars = "";
        break;
      case 5: // Digg
        var AddSite = "http://digg.com/submit?";
        var AddUrlVar = "url";
        var AddTitleVar = "title";
        var AddNoteVar = "bodytext";
        var AddReturnVar = "";
        var AddOtherVars = "media=news";
        break;
      case 6: // Yahoo Bookmarks
        var AddSite = "http://e.my.yahoo.com/config/edit_bookmark?.src=bookmarks&.folder=1&.name=";
        var AddUrlVar = "url";
        var AddTitleVar = "title";
        var AddNoteVar = "";
        var AddReturnVar = "";
        var AddOtherVars = "";
        break;
      case 7: // Google Bookmarks
        var AddSite = "http://www.google.com/bookmarks/mark?op=add&";
        var AddUrlVar = "bkmk";
        var AddTitleVar = "title";
        var AddNoteVar = "";
        var AddReturnVar = "";
        var AddOtherVars = "";
        break;
      case 8: // Furl
        var AddSite = "http://www.furl.net/storeIt.jsp?u=";
        var AddUrlVar = "url";
        var AddTitleVar = "title";
        var AddNoteVar = "";
        var AddReturnVar = "";
        var AddOtherVars = "";
        break;
      case 9: // Reddit
        var AddSite = "http://reddit.com/submit?url=";
        var AddUrlVar = "url";
        var AddTitleVar = "title";
        var AddNoteVar = "";
        var AddReturnVar = "";
        var AddOtherVars = "";
        break;
      case 10: // Microsoft Live
        var AddSite = "http://favorites.live.com/quickadd.aspx?url=";
        var AddUrlVar = "url";
        var AddTitleVar = "title";
        var AddNoteVar = "";
        var AddReturnVar = "";
        var AddOtherVars = "";
        break;
      case 11: // Spurl
        var AddSite = "http://www.spurl.net/spurl.php?";
        var AddUrlVar = "url";
        var AddTitleVar = "title";
        var AddNoteVar = "blocked";
        var AddReturnVar = "";
        var AddOtherVars = "&v=3";
        break;  
      default:;
    }
    var addtoFullURL = AddSite + AddUrlVar + "=" + AddURL + "&" + AddTitleVar + "=" + storyTitle ; 
    if (AddNoteVar != "") {
        var addtoFullURL = addtoFullURL + "&" + AddNoteVar + "=" + storyTitle;
        alert(ddtoFullURL);
    }
    if (AddReturnVar != "") {
        var addtoFullURL = addtoFullURL + "&" + AddReturnVar + "=" + AddURL;
    }
    if(AddOtherVars!=""){
        var addtoFullURL = addtoFullURL + "&" + AddOtherVars;
    }
    switch (addtoMethod) {
      case 0:
        self.location = addtoFullURL;
        break;
      case 1:
        addtoWin(addtoFullURL);
        break;
      default:;
    }
}

 

