
//document.oncontextmenu=function(){ return false;}
//this repalces all the sort images.

function hideAllImg( srvName,imageName ) 
{
	document.getElementById('titileImage').src = ''+srvName+'/'+imageName+'/'+'title_name_off.gif';
	document.getElementById('typeImage').src = ''+srvName+'/'+imageName+'/'+'title_type_off.gif';
	document.getElementById('sizeImage').src = ''+srvName+'/'+imageName+'/'+'title_size_off.gif';
	document.getElementById('dateImage').src = ''+srvName+'/'+imageName+'/'+'title_date_off.gif';
}

function imageReplace(imgName , newName , srvName,imageName)
{
	hideAllImg( srvName,imageName )
	var imgObj = eval("document.getElementById('"+imgName+"')");
	imgObj.src = ''+srvName+'/'+imageName+'/'+newName+'';
	document.getElementById('sortSelected').value = imgName;
}

function RefreshFrame(filter,sort,folderId,pageValue,searchFileName)
{
	fileloadstart();
	var src = "managefiles.do?searchFileName="+searchFileName+"&pageValue="+pageValue+"&Filter="+filter+"&Sort="+sort+"&FolderId="+folderId;
	document.getElementById('files').src = src;
	filtersortchanged();
} 


function Filter(filter,srvName,imageName)
{
	folderId = getValueFromFrame('hFolderId');
	sortOn = getValueFromFrame('Sort');
	pageValue = getValueFromFrame('pageValue');
//	searchFileName = getValueFromFrame('searchFileName');
	
	document.getElementById('allfile').src = ''+srvName+'/'+imageName+'/icon_allfiles_off.gif';
	document.getElementById('document').src = ''+srvName+'/'+imageName+'/icon_document_off.gif';
	document.getElementById('image').src = ''+srvName+'/'+imageName+'/icon_image_off.gif';
	document.getElementById('audio').src = ''+srvName+'/'+imageName+'/icon_sound_off.gif';
	document.getElementById('video').src = ''+srvName+'/'+imageName+'/icon_video_off.gif';
	document.getElementById('other').src = ''+srvName+'/'+imageName+'/icon_other_off.gif';
	document.getElementById('lock').src = ''+srvName+'/'+imageName+'/icon_lock_off.gif';
//	document.getElementById('searchImg').src = ''+srvName+'/'+imageName+'/search_icon_off.gif';
	
	if(filter == 'Document')
	{
		document.getElementById('document').src = ''+srvName+'/'+imageName+'/icon_document_on.gif';
		document.getElementById('filterSelected').value = 'document';
	}
	else if(filter == 'Image')
		{
			document.getElementById('image').src = ''+srvName+'/'+imageName+'/icon_image_on.gif';
			document.getElementById('filterSelected').value = 'image';
		}
	else if(filter == 'All')
		{
			document.getElementById('allfile').src = ''+srvName+'/'+imageName+'/icon_allfiles_on.gif';
			document.getElementById('filterSelected').value = 'allfile';
		}
	else if(filter == 'Audio')
		{
			document.getElementById('audio').src = ''+srvName+'/'+imageName+'/icon_sound_on.gif';
			document.getElementById('filterSelected').value = 'audio';
		}
	else if(filter == 'Video')
		{
			document.getElementById('video').src = ''+srvName+'/'+imageName+'/icon_video_on.gif';
			document.getElementById('filterSelected').value = 'video';
		}
	else if(filter == 'Other')
		{
			document.getElementById('other').src = ''+srvName+'/'+imageName+'/icon_other_on.gif';
			document.getElementById('filterSelected').value = 'other';
		}
	else if(filter == 'Lock')
		{
			document.getElementById('lock').src = ''+srvName+'/'+imageName+'/icon_lock_on.gif';
			document.getElementById('filterSelected').value = 'lock';
		}
	else if ( filter == 'DocandOther' )
    {
      document.getElementById('other').src = ''+srvName+'/'+imageName+'/icon_other_on.gif';
      document.getElementById('document').src = ''+srvName+'/'+imageName+'/icon_document_on.gif';
      document.getElementById('filterSelected').value = 'docandother';
      
    }
		
	document.getElementById('searchImg').src = ''+srvName+'/'+imageName+'/search_icon_off.gif';
	RefreshFrame(filter,sortOn,folderId,pageValue,'*.*');
}

function searchFileJS(imagePath)
{
	if(illegalOperation())
		return false;
	filtersortchanged();
	document.getElementById('searchImg').src = imagePath;
	document.getElementById('divSearch').style.display = 'inline';
	document.getElementById('searchFileName').value = 'name:';
	document.getElementById('searchFileName').focus();	
}

function Sort(sortOn)
{
	folderId = getValueFromFrame('hFolderId');
	filter = getValueFromFrame('Filter');
	pageValue = getValueFromFrame('pageValue');
	searchFileName = getValueFromFrame('searchFileName');
	
	RefreshFrame(filter,sortOn,folderId,pageValue,searchFileName);
}

		
		function MM_findObj(n, d) 
		{ 
			var p,i,x;  
			if(!d) d=document; 
			if((p=n.indexOf("?"))>0&&parent.frames.length) 
			{
				d=parent.frames[n.substring(p+1)].document; 
				n=n.substring(0,p);
			}
			if(!(x=d[n])&&d.all) 
				x=d.all[n]; 
			for (i=0;!x&&i<d.forms.length;i++) 
				x=d.forms[i][n];
			for(i=0;!x&&d.layers&&i<d.layers.length;i++) 
				x=MM_findObj(n,d.layers[i].document);
			if(!x && d.getElementById) 
				x=d.getElementById(n); 
			
			return x;
		}

		function MM_swapImage() 
		{ 
			var i,j=0,x,a=MM_swapImage.arguments; 
			document.MM_sr=new Array; 
			for(i=0;i<(a.length-2);i+=3)
			{
				if ((x=MM_findObj(a[i]))!=null)
				{
					document.MM_sr[j++]=x; 
					if(!x.oSrc) 
						x.oSrc=x.src; x.src=a[i+2];
				}
			}
		}

		function MM_swapImgRestore() 
		{ //v3.0
			var i,x,a=document.MM_sr; 
			for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) 
				x.src=x.oSrc;
		}
	function MM_preloadImages()
	{ 
     var d=document; 
     if(d.images)
     {
       if(!d.MM_p)
         d.MM_p=new Array();
     var i,j=d.MM_p.length,a=MM_preloadImages.arguments; 
     for(i=0; i<a.length; i++)
      if (a[i].indexOf("#")!=0)
      {
        d.MM_p[j]=new Image; 
        d.MM_p[j++].src=a[i];
      }
   }
}
function noKeyAllowed(){
	alert('Please Select file using Browse button.');
	return false;
	}
    
 /**
 * Added by Gyani
 * Sets a Cookie with the given name and value.
 *
 * name       Name of the cookie
 * value      Value of the cookie
 * [expires]  Expiration date of the cookie (default: end of current session)
 * [path]     Path where the cookie is valid (default: path of calling document)
 * [domain]   Domain where the cookie is valid
 *              (default: domain of calling document)
 * [secure]   Boolean value indicating if the cookie transmission requires a
 *              secure transmission
 */

function setCookie(name, value, expires, path, domain, secure)
{
    document.cookie= name + "=" + escape(value) +
        ((expires) ? "; expires=" + expires.toGMTString() : "") +
        ((path) ? "; path=" + path : "") +
        ((domain) ? "; domain=" + domain : "") +
        ((secure) ? "; secure" : "");
}

/** Added by Gyani
 * Gets the value of the specified cookie.
 *
 * name  Name of the desired cookie.
 *
 * Returns a string containing value of specified cookie,
 *   or null if cookie does not exist.
 */
function checkCookieSawapImg(name)
   { var value=getCookie(name);
       if( value != null)
       {
          if(value=="numbers")
          {
          
          }
       
       }
       else
        {
        MM_swapImgRestore();
        }
   }

function getCookie(name)
{
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1)
    {
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }
    else
    {
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1)
    {
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

/** Added by Gyani
 * Deletes the specified cookie.
 *
 * name      name of the cookie
 * [path]    path of the cookie (must be same as path used to create cookie)
 * [domain]  domain of the cookie (must be same as domain used to create cookie)
 */
function deleteCookie(name, path, domain,expires)
{
    if (getCookie(name))
    {
        document.cookie = name + "=" + 
            ((path) ? "; path=" + path : "") +
            ((domain) ? "; domain=" + domain : "") +
            "; expires="+expires;
    }
}

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 tagRollOver(imageId , imagePath)
{
	var srcPath = document.getElementById('searchImg').src;
	if(document.getElementById('filterSelected').value == imageId)
	{
		if(srcPath.indexOf('search_icon_off.gif')!= -1)
			return false;
		else
		{
			if(document.getElementById('divSearch').style.display =='inline')
			return false;
		}		
	}
	document.getElementById(imageId).src = imagePath;
}
function searchOver(imageId , imagePath, imgName)
{
	if(document.getElementById('divSearch').style.display == 'inline')
		return ;
	var filterSelected = document.getElementById('filterSelected').value;
	if(filterSelected == 'allfile') filterSelected = 'allfiles';
	if(filterSelected == 'audio') filterSelected = 'sound';
	var fileSrc = document.getElementById(document.getElementById('filterSelected').value).src;
	if(fileSrc.indexOf('icon_'+filterSelected+'_off.gif')!= -1)
	{
		document.getElementById('searchImg').src = imagePath+'search_icon_on.gif'
		return;
	}
	document.getElementById(imageId).src = imagePath+imgName;
}
function sortRollOver(imageId,imagePath)
{
	if(document.getElementById('sortSelected').value == imageId)
		return ;
	document.getElementById(imageId).src = imagePath;
}
function resetsearchname()
{
   if(document.getElementById('searchFileName').value == 'name:')
   { 
       document.getElementById('searchFileName').value = '';
    }
}

function emailValidation(email)
{
       if( email.value == null || email.value == "" || email.value == "to:" )
       {
         alert("Please enter at least one address in the To field.\nYour message has not been sent");
         email.value = "";
         email.focus();
         return false;
       }
       else
       {
         if(email.value.indexOf(",") == -1)
         {
           if (email.value.indexOf("@") == -1 || email.value.indexOf(".") == -1)
           {
	  	     alert("Please  enter valid email address.");
		     email.value="";
		     email.focus(); 
    	     return false;
	       }
         }
         else
         {
           var test = email.value;
           var eId = test.split(",");
           for ( var i=0; i < eId.length; i++ )
           {
             if (eValidation(eId[i]))
             {
               continue;
             }
             else
             return false;
           }
           return true;
         }
       }
       return true;
 }
 function eValidation(to)
  {
      if (to.indexOf("@") == -1 || to.indexOf(".") == -1)
       {
		alert("Please  enter valid email address.");
	//	to.value="";
	//	to.focus(); 
    	return false;
	   }
      else
      {
         return true;
      }
 }
 function doFilter(type,pageValue,srvName,imageName)
 {
   if ( pageValue == 'courier' )
   {
     if ( type == 'Image' )
     {
       setOffMenu();
       document.getElementById("ImageStatus").value = "yes";
       document.getElementById("pixelIdenty").value = "yes";
       document.getElementById("imgImage").src = srvName+"/"+imageName+"/pixelshare_on.gif";
     }
     else if (type == 'Audio' )
     {
       setOffMenu();
       document.getElementById("AudioStatus").value = "yes";
       document.getElementById("soundIdenty").value = "yes";
       document.getElementById("imgSound").src =srvName+"/"+imageName+"/soundcheck_on.gif";
     }
     else if (type =='Video' )
     {
       setOffMenu();
       document.getElementById("VideoStatus").value = "yes";
       document.getElementById("privateIdenty").value = "yes";
       document.getElementById("imgVideo").src = srvName+"/"+imageName+"/privatescreening_on.gif";
     }
     else if (type == 'Other' )
     {
       setOffMenu();
       document.getElementById("DocandOtherStatus").value = "yes";
       document.getElementById("attachIdenty").value = "yes";
       document.getElementById("imgOther").src = srvName+"/"+imageName+"/attache_on.gif";
     }
   }
 }  