﻿// JScript File
var Random;

if(!Random)
{
	Random = {};
}

Random.Expression = function(Length)
{
	this.UniqueRandom = this.Next(Length);
};

Random.Expression.prototype.GetRandomChar = function()
{
	var RandomCharType;
	var RandomNumberProvider = new Random.Number();
	
	RandomCharType = RandomNumberProvider.NextRanged(1, 3);
	if(RandomCharType == 1)
	{
		return String.fromCharCode
		(
			RandomNumberProvider.NextRanged(48, 57)
		);
	}
	if(RandomCharType == 2)
	{
		return String.fromCharCode
		(
			RandomNumberProvider.NextRanged(65, 90)
		);
	}
	if(RandomCharType == 3)
	{
		return String.fromCharCode
		(
			RandomNumberProvider.NextRanged(97, 122)
		);
	}
};

Random.Expression.prototype.Next = function(Length)
{
	var RandomExp;
	RandomExp = "";
	for(var Iterator = 0; Iterator < Length; Iterator++)
	{
		RandomExp += this.GetRandomChar();
	}
	return RandomExp;	
};



Random.Number = function()
{
	this.UniqueRandom = this.NextInteger();
};

Random.Number.prototype.NextRanged = function(Min, Max)
{
	return Math.round
	(
		this.Next() * (Max - Min) + Min
	);
};

Random.Number.prototype.NextInteger = function()
{
	return this.Next() * 1000000000000000000;
};

Random.Number.prototype.Next = function()
{
	return Math.random();
};
function ajaxFunction()
{
    var xmlHttp;
    try
    {
        xmlHttp=new XMLHttpRequest();
    }
    catch (e)
    {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                alert("Your browser does not support AJAX!");
                return false;
            }
        }
    }
    return xmlHttp;
}
function GetAjax(name,elementID)
{
    var xml = ajaxFunction();
    xml.onreadystatechange=function()
    {            
       if(xml.readyState==4)
        {            
            var element = $(elementID); 
                   
            element.innerHTML="<img src='SecurityImage.aspx?param="+xml.responseText+"'/>";                            
            element=$(elementID);
            if(/ie/i.test(navigator.userAgent))
            {
               element.style.display="block";  
            }
            else
            {
                element.style.display="table-cell";
            }           
           
          
        }
    } 
      var url;     
     
      var rnd = new Random.Expression;
      if (name.indexOf("?")!=-1)
      {
        url=name+"&Random="+rnd.Next(10);       
      }
      else
      {
        url=name+"?Random="+rnd.Next(10);
      }
      xml.open("Get",url,true);
      xml.send(null);              
  
	var el=$(elementID);
	el.style.display="none"; 	              
} 
function change(elementID)
{
    var el=$(elementID);
    el.innerHTML="<iframe scrolling='no' frameborder='0' width='160' height='50' src='securityimage.aspx?height=50&width=150&count=5'/>";
        if(/ie/i.test(navigator.userAgent))
            {
               el.style.display="block";  
            }
            else
            {
                el.style.display="table-cell";
            }           
    }
function $(ElementName)
{
    return document.getElementById(ElementName);
}
function add()
{
    return 'securityimage.aspx?height=50&width=150&count=5';
 }
 function hideIt(name,same)
 {
    var el=$(name);
    var el1=$(same);
    if (el.style.display=="block")
    {
        el.style.display="none";
    }
    else
    {
    el.style.display="block";
    }
      if (el1.style.display=="block")
    {
        el1.style.display="none";
    }
    else
    {
    el1.style.display="block";
    }
 }
