﻿

function FeatureWindow(skinid, libraryid)
{
   window.open('popups/featureskin.aspx?skinid=' + skinid + '&libid=' + libraryid, 'FeatureSkin','toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=yes,copyhistory=no,scrollbars=yes,width=810,height=570');
   return false;
}

function FavoriteWindow(articleid)
{
   newWindow(600, 200, '_blank', 'popups/articlefavorite.aspx?aid=' + articleid, false);
   return false;
}

function editReplyBounce()
{
   window.location = window.location + '#reply';
}

function editCommentBounce()
{
   window.location = window.location + '#comment';
}

function ArticleRedirect(addData)
{
   var loc = window.location + '?';
   var newloc = '';
   var view = queryString('view');
   var catid = queryString('cid');
   var p = queryString('p');  
 
   if(catid != '' && catid != null)
   {
      if(newloc == '')
         newloc = 'cid=' + catid;    
      else
         newloc = newloc + '&cid=' + catid; 
   }     
       
   var checknum = parseInt(p);    
   if(p != '' && p != null && isNaN(checknum) && p >= 1)
   {
      if(newloc == '')
         newloc = 'p=' + p;    
      else
         newloc = newloc + '&p=' + p; 
   }           
    
   checknum = parseInt(view);   
   if(view != '' && view != null && isNaN(checknum) && view >= 1)
   {    
      if(newloc == '')
         newloc = 'view=' + view;    
      else
         newloc = newloc + '&view=' + view;
   }   
   
   if(newloc == '')
      newloc = addData;    
   else
      newloc = newloc + '&' + addData;      
      
   window.location = '?' + newloc;
}

function ArticleViewChange(select)
{
   var loc = window.location + '?';
   var newloc = '';
   var view = select.options[select.selectedIndex].value;
   var search = queryString('search');
   var catid = queryString('cid');
   var p = queryString('p');  
   
   if(search != '' && search != null)
   {
      if(newloc == '')
         newloc = 'search=' + search;    
      else
         newloc = newloc + '&search=' + search; 
   }     

   if(catid != '' && catid != null && view != '2')
   {
      if(newloc == '')
         newloc = 'cid=' + catid;    
      else
         newloc = newloc + '&cid=' + catid; 
   }     
       
   var checknum = parseInt(p);    
   if(p != '' && p != null && isNaN(checknum) && p >= 1)
   {
      if(newloc == '')
         newloc = 'p=' + p;    
      else
         newloc = newloc + '&p=' + p; 
   }           
    
   if(newloc == '')
      newloc = 'view=' + view;    
   else
      newloc = newloc + '&view=' + view;
      
   window.location = '?' + newloc;
}
var ArticleFavsCheckflag = false;
function ArticleFavsCheckAll() 
{
   var fmobj = document.getElementById('aspnetForm');
   for (var i=0;i<fmobj.elements.length;i++)
   {
      var e = fmobj.elements[i];
      if ( (e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled) && e.name.indexOf('ArticleFavs') >= 0 ) 
      {
         if (ArticleWatchCheckflag == false)
         {       
            e.checked = fmobj.allbox.checked;
            ArticleWatchCheckflag = true;
         }
         else 
         {
            e.checked = fmobj.allbox.checked;
            ArticleWatchCheckflag = false;         
         }
      }     
   }
}

var ArticleWatchCheckflag = false;
function ArticleWatchCheckAll() 
{
   var fmobj = document.getElementById('aspnetForm');
   for (var i=0;i<fmobj.elements.length;i++)
   {
      var e = fmobj.elements[i];
      if ( (e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled) && e.name.indexOf('ArticleWatch') >= 0 ) 
      {
         if (ArticleWatchCheckflag == false)
         {       
            e.checked = fmobj.allbox.checked;
            ArticleWatchCheckflag = true;
         }
         else 
         {
            e.checked = fmobj.allbox.checked;
            ArticleWatchCheckflag = false;         
         }
      }     
   }
}

function ArticleAuthorWatchCheck(check, accountid) 
{
   var fmobj = document.getElementById('aspnetForm');
   var ArticleAuthorWatchCheckflag = check.checked;
   
   for (var i=0;i<fmobj.elements.length;i++)
   {
      var e = fmobj.elements[i];
      if ( (e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled) && e.name.indexOf('ArticleWatch') >= 0  && e.id == '__' + accountid) 
      {          
         e.checked = ArticleAuthorWatchCheckflag;
      }     
   }
}

var SkinFavsCheckflag = false;
function SkinFavsCheckAll() 
{
   var fmobj = document.getElementById('aspnetForm');
   for (var i=0;i<fmobj.elements.length;i++)
   {
      var e = fmobj.elements[i];
      if ( (e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled) && e.name.indexOf('SkinFavs') >= 0 ) 
      {
         if (SkinWatchCheckflag == false)
         {       
            e.checked = fmobj.allbox.checked;
            SkinWatchCheckflag = true;
         }
         else 
         {
            e.checked = fmobj.allbox.checked;
            SkinWatchCheckflag = false;         
         }
      }     
   }
}

var SkinWatchCheckflag = false;
function SkinWatchCheckAll() 
{
   var fmobj = document.getElementById('aspnetForm');
   for (var i=0;i<fmobj.elements.length;i++)
   {
      var e = fmobj.elements[i];
      if ( (e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled) && e.name.indexOf('SkinWatch') >= 0 ) 
      {
         if (SkinWatchCheckflag == false)
         {       
            e.checked = fmobj.allbox.checked;
            SkinWatchCheckflag = true;
         }
         else 
         {
            e.checked = fmobj.allbox.checked;
            SkinWatchCheckflag = false;         
         }
      }     
   }
}

function SkinAuthorWatchCheck(check, accountid) 
{
   var fmobj = document.getElementById('aspnetForm');
   var SkinAuthorWatchCheckflag = check.checked;
   
   for (var i=0;i<fmobj.elements.length;i++)
   {
      var e = fmobj.elements[i];
      if ( (e.name != 'allbox') && (e.type=='checkbox') && (!e.disabled) && e.name.indexOf('SkinWatch') >= 0  && e.id == '__' + accountid) 
      {          
         e.checked = SkinAuthorWatchCheckflag;
      }     
   }
}

function crumbMenuItemOver(what)
{
   var link = getChildById(what, '_Link');
   var icon = getChildById(what, '_Icon');
   
   what.className = "DD_ItemOver";
   if(link != null) link.className = "DD_LinkOver";
   if(icon != null) icon.className = "DD_IconOver";
}

function crumbMenuItemOut(what)
{  
   var link = getChildById(what, '_Link');
   var icon = getChildById(what, '_Icon');
   
   what.className = "DD_Item";
   if(link != null) link.className = "DD_Link";
   if(icon != null) icon.className = "DD_Icon";
}