﻿// JScript File
var google_adnum = 0;
var writersToMsgs = new Array();
var BlockLeads = 1;
String.prototype.ReplaceAll = function(s1, s2) {

    if (this.indexOf(s1) > -1) {
        return this.split(s1).join(s2);
    }
    else {
        return this;
    }
}


function StringBuilder(value) 
{
    this.strings = new Array("");
    this.append(value);
}

// Appends the given value to the end of this instance.
StringBuilder.prototype.append = function(value) {
    if (value) {
        this.strings.push(value);
    }
}

// Clears the string buffer
StringBuilder.prototype.clear = function() {
    this.strings.length = 1;
}

// Converts this instance to a String.
StringBuilder.prototype.toString = function() {
    return this.strings.join("");
}


/*
trim(strText)  - 
Function removes spaces from end and start of a string.
*/
function trim(strText) 
{
      while (strText.substring(0,1) == ' ')
          strText = strText.substring(1, strText.length);

      while (strText.substring(strText.length-1,strText.length) == ' ')
          strText = strText.substring(0, strText.length-1);
     return strText;
}

/*
validateMail(email) - 
Function redirects user to logout page.
*/
function UserLogout() {
    window.location.href = "/Logout";

}


/*
iMap() - 
Function writes world Image Map
*/
function iMap() 
{
    var HtmStr = '';
    HtmStr += '<center>';
    HtmStr += '<img style="border:0;" usemap="#WorldMap" id="WorldMap" src="/images/Design/WorldMap.jpg" />';
    HtmStr += '</center>';
    HtmStr += '<map name="WorldMap">';
    	    HtmStr += '<area shape="polygon" coords="243,-3,243,-10,516,33,317,77,243,77" title="אירופה" onmouseover="document.getElementById(\'WorldMap\').style.cursor=\'pointer\'" onmouseout="document.getElementById(\'WorldMap\').style.cursor=\'default\'" onclick="location.href=\'/cat-11/%d7%90%d7%99%d7%a8%d7%95%d7%a4%d7%94\'" />';
			HtmStr += '<area shape="polygon" coords="13,32,118,-5,225,9,183,94,54,94" title="ארצות הברית וקנדה" onmouseover="document.getElementById(\'WorldMap\').style.cursor=\'pointer\'" onmouseout="document.getElementById(\'WorldMap\').style.cursor=\'default\'" onclick="location.href=\'/cat-10/%d7%90%d7%a8%d7%a6%d7%95%d7%aa+%d7%94%d7%91%d7%a8%d7%99%d7%aa+%d7%95%d7%a7%d7%a0%d7%93%d7%94\'" />';
			HtmStr += '<area shape="rect" coords="138,113,206,213" title="דרום אמריקה" onmouseover="document.getElementById(\'WorldMap\').style.cursor=\'pointer\'" onmouseout="document.getElementById(\'WorldMap\').style.cursor=\'default\'" onclick="location.href=\'/cat-8/%d7%93%d7%a8%d7%95%d7%9d+%d7%90%d7%9e%d7%a8%d7%99%d7%a7%d7%94\'" />';
			HtmStr += '<area shape="rect" coords="418,129,518,206" title="אוסטרליה והפסיפיק" onmouseover="document.getElementById(\'WorldMap\').style.cursor=\'pointer\'" onmouseout="document.getElementById(\'WorldMap\').style.cursor=\'default\'" onclick="location.href=\'/cat-7/%d7%90%d7%95%d7%a1%d7%98%d7%a8%d7%9c%d7%99%d7%94+%d7%95%d7%94%d7%a4%d7%a1%d7%99%d7%a4%d7%99%d7%a7\'" />';
			HtmStr += '<area shape="rect" coords="346,70,528,131" title="המזרח הרחוק ואסיה" onmouseover="document.getElementById(\'WorldMap\').style.cursor=\'pointer\'" onmouseout="document.getElementById(\'WorldMap\').style.cursor=\'default\'" onclick="location.href=\'/cat-6/%d7%94%d7%9e%d7%96%d7%a8%d7%97+%d7%94%d7%a8%d7%97%d7%95%d7%a7+%d7%95%d7%90%d7%a1%d7%99%d7%94\'" />';
			HtmStr += '<area shape="rect" coords="70,101,170,114" title="מרכז אמריקה" onmouseover="document.getElementById(\'WorldMap\').style.cursor=\'pointer\'" onmouseout="document.getElementById(\'WorldMap\').style.cursor=\'default\'" onclick="location.href=\'/cat-9/%d7%9e%d7%a8%d7%9b%d7%96+%d7%90%d7%9e%d7%a8%d7%99%d7%a7%d7%94\'" />';
	HtmStr += '</map>';
    document.write(HtmStr);
}


/*
validateMail(email) - 
Function returns true if the input string is a valid email address.
*/
function validateMail(email) 
{
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = email;
   return reg.test(address);}

/*
mDec(Str) - 
Function decodes email address.
*/
function mDec(Str) 
{
    var LettersStr = "abcdefghijklmnopqrstuvwxyz.@";
    var EncStr = "1234567890!#$%^&*()_+=[]{~;:";
    var result = '';

    var StrArr = new Array();
    var EncArr = new Array();
    var LettersArr = new Array();

    StrArr = Str.split('');
    EncArr = EncStr.split('');
    LettersArr = LettersStr.split('');

    for (var i = 0; i < StrArr.length; i++)
    {
        var LetterIndex = -1;
        var GoodLetter = '';
        for (var j = 0; j < LettersArr.length; j++)
        {
            if (EncArr[j] == StrArr[i])
            {
                LetterIndex = j;
               
            }
        }
        if(LetterIndex == -1)
        {
            GoodLetter = StrArr[i];
        }
        else
        {
            GoodLetter = LettersArr[LetterIndex];
        }
        result += GoodLetter;

    }
    return(result);

}


/*
 getHttpRequestObj()
 Function returns HTTP request object for all browsers.
*/
function getHttpRequestObj() {
	var xmlhttp;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}



function imgHide(imgObj)
{
    imgObj.style.display = 'none';
}

function aWtM(userName, msgId, mainParentId)
{
    var index = writersToMsgs.length;
    writersToMsgs[index] = new Object();
    writersToMsgs[index].userName = userName;
    writersToMsgs[index].msgId = msgId;
    writersToMsgs[index].mainParentId = mainParentId;
}

function highLightWriterMsgs(userName)
{
    var i = 0;
    var msgDiv = null;
    for(i = 0 ; i < writersToMsgs.length ; i++)
    {
        msgDiv = document.getElementById("msg" + writersToMsgs[i].msgId);
        if(writersToMsgs[i].userName == userName)
        {
            msgDiv.style.border="1px solid #333333";
        }
        else
        {
            msgDiv.style.border="0";
        }
    }
}

function expandAllMsgs(aObj ,expandTitle, collapseTitle)
{
    if (aObj.innerText == expandTitle)
    {
        aObj.innerText = collapseTitle;
        var i = 0;
        for(i = 0 ; i < writersToMsgs.length ; i++)
        {
            showMsg(writersToMsgs[i].msgId);
        }
    }
    else
    {
        collapseAllMsgs(aObj, expandTitle);
    }
}

function collapseAllMsgs(aObj, expandTitle)
{
    aObj.innerText = expandTitle;
    var i = 0;
    for(i = 0 ; i < writersToMsgs.length ; i++)
    {
        hideMsg(writersToMsgs[i].msgId);
    }
}

function expandByMain(objId ,mainParentId)
{
    
    var iconImg =  document.getElementById(objId);
    if (iconImg.src.indexOf("expandByParent") > -1)
    {
    
        iconImg.src = "/images/collapseByParent.gif"
        iconImg.title = "הסתר את כל התגובות";
        var i = 0;
        for(i = 0 ; i < writersToMsgs.length ; i++)
        {
            if(writersToMsgs[i].mainParentId == mainParentId)
            {
                showMsg(writersToMsgs[i].msgId);
            }
        }
    }
    else
    {
    
        collapseByMain(objId, mainParentId);
    }
}

function collapseByMain(objId, mainParentId)
{

    var iconImg =  document.getElementById(objId);
    iconImg.src = "/images/expandByParent.gif";
    iconImg.title = "הצג את כל התגובות";
    var i = 0;
    for(i = 0 ; i < writersToMsgs.length ; i++)
    {
            if(writersToMsgs[i].mainParentId == mainParentId)
            {
                hideMsg(writersToMsgs[i].msgId);
            }
        
    }
}

function efe(encMStr)
{
    var a = new Array();
    var i = 0;
    var tmp = 0;
    var cTmp = '';
    a = encMStr.split("|");
    for(i = 0 ; i < a.length; i++)
    {
        try
        {
            tmp = parseInt(a[i]);
        }
        catch(ex)
        {
            tmp = 0;
        }
        
        if(tmp > 0)
        {
            cTmp += String.fromCharCode(tmp);
        }
    } 
    return(cTmp);
}

function gml(encMStr)
{
    var srcStr = efe(encMStr);
    document.write('<a class="StandardLink" href="mailto:' + srcStr + '">' + srcStr + '</script></a>');
}



function viewMsg(msgId)
{
    var divObj = document.getElementById("msgContent" + msgId);
    
    if(divObj.className == "msgContentOn")
    {
        divObj.className = "msgContentOff";
    }
    else
    {
        divObj.className = "msgContentOn";
    }
   
    
   
}

function hideMsg(msgId)
{
    var divObj = document.getElementById("msgContent" + msgId);
    divObj.className = "msgContentOff";
}

function showMsg(msgId)
{
    var divObj = document.getElementById("msgContent" + msgId);
    divObj.className = "msgContentOn"
}


function selectRadio(radioId, hiddenId, valueToWrite)
{
    if(radioId == "radio1")
    {
        document.getElementById("radio1").src = "/images/radioImgOn.gif";
        document.getElementById("radio2").src = "/images/radioImgOff.gif";
    }
    else
    {
        document.getElementById("radio1").src = "/images/radioImgOff.gif";
        document.getElementById("radio2").src = "/images/radioImgOn.gif";
    }
    
    document.getElementById(hiddenId).value = valueToWrite;
    
}


//////////////////////////////////////////////////////////
// Google Maps
var geocoder = null;
try
{
    geocoder = new GClientGeocoder();
}
catch(ex){}
var gMap;


//////////////////////////////////////////////////////////
// Function for displaying address on google map
function showAddressImidiate(address, mapObjId, zoomVal, infoText) {

    document.getElementById("gMapObj").innerHTML = '<div style=\"margin-top:30px;color:#333;text-align:center;\"><img style=\"vertical-align:middle\" src="/images/pie.gif" /> טוען מפה...</div>';
   
        if (zoomVal == undefined) {
            zoomVal = 4;
        }
        try {
            gMap = new GMap2(document.getElementById(mapObjId));
        }
        catch (ex) {
            document.getElementById("gMapObj").innerHTML = '';
            return;
        }
        geocoder.getLatLng
          (
              address,
              function(point) {
                  if (!point) {
                      //alert(address + " not found");      
                  }
                  else {
                      gMap.setCenter(point, 13);
                      gMap.setUIToDefault();
                      gMap.setZoom(zoomVal);
                      if (infoText != undefined) {
                          var htmStr = "<center>" + infoText + " <br /><div style=\"width:180px;color:gray;font-size:11px;direction:ltr;\">" + address + "</div></center>";
                          gMap.openInfoWindow(gMap.getCenter(), htmStr);
                      }
                  }
              }
          );
   
}

/////////////////////////////////////////////////////////
// Function for displaying address on google map
function showAddress(address, mapObjId, zoomVal, infoText) 
{
     document.getElementById("gMapObj").innerHTML = '<div style=\"margin-top:30px;color:#333;text-align:center;\"><img style=\"vertical-align:middle\" src="/images/pie.gif" /> טוען מפה...</div>';
     $(window).load(function() {
         if (zoomVal == undefined) {
             zoomVal = 4;
         }
         try {
             gMap = new GMap2(document.getElementById(mapObjId));
         }
         catch (ex) {
             document.getElementById("gMapObj").innerHTML = '';
             return;
         }
         geocoder.getLatLng
          (
              address,
              function(point) {
                  if (!point) {
                      //alert(address + " not found");      
                  }
                  else {
                      gMap.setCenter(point, 13);
                      gMap.setUIToDefault();
                      gMap.setZoom(zoomVal);
                      if (infoText != undefined) {
                          var htmStr = "<center>" + infoText + " <br /><div style=\"width:180px;color:gray;font-size:11px;direction:ltr;\">" + address + "</div></center>";
                          gMap.openInfoWindow(gMap.getCenter(), htmStr);
                      }
                  }
              }
          );
     }); 
}


//////////////////////////////////////////////////////////
// Function for displaying other forums div:
function showOtherForums()
{
    var divObj = document.getElementById("otherForums");
    if(divObj.style.display == 'none')
    {
        divObj.style.display = '';
    }
    else
    {
        divObj.style.display = 'none';
    }    
}


/////////////////////////////////////////////////////
// Javascript dates validator for mm/dd/yyyy format:


// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr)
{
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strDay=dtStr.substring(0,pos1)
	var strMonth=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		return false
	}
return true
}




//////////////////////////////////////////////////////////////////////////
/////// Embassies:

//////////////////////////////////////////////////////////
// Auto Complete Embassies:
// Function for getting all embassy names  for auto complete
// Using AJAX page: /ajax/GetAllEmbassies.aspx
function GetEmbassiesForAutoComplete(TextBoxObjId) 
{

    var pageURL = "/ajax/GetAllEmbassies.aspx";
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
    if (xObj.readyState == 4) 
        {
            var EmbassiesArr = xObj.responseText.split('|');
            $("#" + TextBoxObjId).autocomplete
            (
            EmbassiesArr,
            {
                matchContains: true
            }

            );
        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);
}


//////////////////////////////////////////////////////////
// Find Embassy in main embassies page:
// Function for executing search for embassies
function ClickOnEmbassyFind(TextBoxObjId) 
{
    var TextVal = document.getElementById(TextBoxObjId).value;
    if (TextVal == '' || TextVal == 'יש להזין טקסט לחיפוש') {
        document.getElementById(TextBoxObjId).value = 'יש להזין טקסט לחיפוש';
        return;
    }
    else {
        var SearchUrl = "/Embassies/" + encodeURI(TextVal);
        window.location.href = SearchUrl;
        
    }

}


//////////////////////////////////////////////////////////
// Auto Complete Articles:
// Function for getting all article titles and ids for auto complete
// Using AJAX page: /ajax/GetAllArticles.aspx
function GetArticlesForAutoComplete(TextBoxObjId) {

    var pageURL = "/ajax/GetAllArticles.aspx";
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
        if (xObj.readyState == 4) 
        {
            var TmpArr = xObj.responseText.split('|');
            $("#" + TextBoxObjId).autocomplete
            (
            TmpArr,
            {
                matchContains: true
            }

            );
        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);
}


//////////////////////////////////////////////////////////
// Auto Complete Sub Categories:
// Function for getting all Sub Category names for auto complete
// Using AJAX page: /ajax/GetAllSubCats.aspx
function GetSubCatsForAutoComplete(TextBoxObjId) {

    var pageURL = "/ajax/GetAllSubCats.aspx";
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
        if (xObj.readyState == 4) {
            var TmpArr = xObj.responseText.split('|');
            $("#" + TextBoxObjId).autocomplete
            (
            TmpArr,
            {
                matchContains: true
            }

            );
        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);
}


//////////////////////////////////////////////////////////
// Auto Complete Tags:
// Function for getting tag words for auto complete
// Using AJAX page: /ajax/GetTagsForAutoComplete.aspx
function GetTagsForAutoComplete(TextBoxObjId) {

    //var pageURL = "/ajax/GetTagsForAutoComplete.aspx";
   // var xObj = getHttpRequestObj();
   // xObj.onreadystatechange = function() {
        //if (xObj.readyState == 4) {
            //var TmpArr = xObj.responseText.split('|');
            $("#" + TextBoxObjId).autocomplete
            (
            TagsAutoCompleteArr,
            {
                matchContains: true
            }

            );
       // }
   // }
   // xObj.open("post", pageURL, true);
   // xObj.send(null);
}

function ClickOnTopSearch() 
{
    var KeywordObj = document.getElementById("TopSearchTxT");
    var Keyword = trim(KeywordObj.value);
    if (Keyword == 'יש להזין טקסט לחיפוש' || Keyword == 'יש להזין מילה בת 3 אותיות לפחות') 
    {
        KeywordObj.value = '';
        return (false);
    }
}


//////////////////////////////////////////////////////////
// search Auto Complete return URL:
// Function getting the page url for the autocomplete
// Using AJAX page: /ajax/GetAutoCompleteTagUrl.aspx
function GetAutoCompleteTagUrl() 
{

    var KeywordObj = document.getElementById("TopSearchTxT");
    var Keyword = trim(KeywordObj.value);
    if (Keyword == '' || Keyword == 'יש להזין טקסט לחיפוש' || Keyword == 'יש להזין מילה בת 3 אותיות לפחות') {
        KeywordObj.value = 'יש להזין טקסט לחיפוש';
        return (false);
    }
    if (Keyword.length < 3) {
        KeywordObj.value = 'יש להזין מילה בת 3 אותיות לפחות';
        return (false);

    }

    var pageURL = "/ajax/GetAutoCompleteTagUrl.aspx?TagWord=" + encodeURI(Keyword);
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
        if (xObj.readyState == 4) {
            var PageUrl = xObj.responseText;
            location.href = PageUrl;
        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);
    return (false);
}


//////////////////////////////////////////////////////////
// Global Search Control:
// Function for executing global search from the global search control.
function GlobalSearch(PageUrl) 
{
    
    var FormObj = document.getElementById("GlobalSearchForm");
    FormObj.action = PageUrl;
    FormObj.submit();
    return(true);
}






//////////////////////////////////////////////////////////
// Forum Search:
// Function for executing forum search.
function ForumSearch() 
{
    var KeywordObj = document.getElementById("ForumSearchKeyword");
    var Keyword = trim(KeywordObj.value);
    if (Keyword == '' || Keyword == 'יש להזין טקסט לחיפוש' || Keyword == 'יש להזין מילה בת 3 אותיות לפחות') {
        KeywordObj.value = 'יש להזין טקסט לחיפוש';
        return (false);
    }
    if (Keyword.length < 3) {
        KeywordObj.value = 'יש להזין מילה בת 3 אותיות לפחות';
        return (false);

    }
    var FormObj = document.getElementById("ForumSearchForm");
    var SearchUrl = document.getElementById("ForumSearchUrl").value;
    var ForumId = document.getElementById("ForumSearchForumId").value;
    SearchUrl = SearchUrl.ReplaceAll("{0}", ForumId);
    SearchUrl = SearchUrl.ReplaceAll("{1}", encodeURI(Keyword).toLowerCase());
    
    FormObj.action = SearchUrl;
    FormObj.submit();
    return (true);
}




/////////////////////////////////////
// Cookies

function createCookie(name, value, days, ipath) {
    if (ipath == undefined) {
        ipath = "";
    }
    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=/" + ipath;
}

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 '';
}

function eraseCookie(name) {
    createCookie(name, "", -1);
}


//////////////////////////////////////////////////////////
// Function get subcats by cas.
// Using AJAX page: /ajax/GetSubCatsByCat.aspx
function GetSubCatsByCatToSelect(CatId, SelectObj, SelectedSubCatId) 
{

    var pageURL = "/ajax/GetSubCatsByCat.aspx?CatId=" + CatId;
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
        if (xObj.readyState == 4) {
            var TmpArr = xObj.responseText.split('|');
            SelectObj.options.length = 0;
            SelectObj.options[0] = new Option(' - בחר מקום - ', '', false, false);
            var IsSelected = false;
            for (var i = 0; i < TmpArr.length; i++) {
                var CellStr = TmpArr[i];
                var SubCatId = CellStr.split('~')[0];
                var SubCatName = CellStr.split('~')[1];
                IsSelected = false;
                if (SelectedSubCatId) {
                    if (SelectedSubCatId == SubCatId) {
                        IsSelected = true;
                    }
                }
                SelectObj.options[i + 1] = new Option(SubCatName, SubCatId, false, IsSelected)

            }
            SelectObj.disabled = 0;
            if (CatId == '') {
                SelectObj.options.length = 0;
                SelectObj.options[0] = new Option(' << בחר אזור  ', '', false, false);
                SelectObj.disabled = 1;
            }
        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);
}


//////////////////////////////////////////////////////////
// Albums


//////////////////////////////////////////////////////////
// Function gets album cover images
// Using AJAX page: /ajax/GetAlbumCoverImages.aspx
function GetAlbumCoverImages(AlbumId, WriteToObjId) {

    var pageURL = "/ajax/GetAlbumCoverImages.aspx?AlbumId=" + AlbumId;
    var WriteToObj = document.getElementById(WriteToObjId);
    WriteToObj.innerHTML = '<img class="loading" src="/images/pie.gif" />';
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
        if (xObj.readyState == 4) {
            var TmpArr = xObj.responseText.split('|');
            var HtmStr = '';
            for (var i = 0; i < TmpArr.length; i++) 
            {

                if (trim(TmpArr[i]) != '') 
                {
                    HtmStr += '<img class="thumb" src="' + TmpArr[i] + '" />';
                }

            }

            WriteToObj.innerHTML = HtmStr;
            
        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);
}


//////////////////////////////////////////////////////////
// Function saves album file order
// Using AJAX page: /ajax/SaveAlbumFileOrder.aspx
function SaveAlbumFileOrder(AlbumId, FileId, OrderVal) {

    var pageURL = "/ajax/SaveAlbumFileOrder.aspx?AlbumId=" + AlbumId + "&FileId=" + FileId + "&OrderVal=" + OrderVal;
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
        if (xObj.readyState == 4) 
        {
            

        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);
}

//////////////////////////////////////////////////////////
// Function saves album file order
// Using AJAX page: /ajax/SaveAlbumFileOrder.aspx
function SaveAllAlbumFilesOrder(AlbumId, IdsStr, OrdersStr) 
{

    var pageURL = "/ajax/SaveAllAlbumFilesOrder.aspx?AlbumId=" + AlbumId + "&IdsStr=" + IdsStr + "&OrdersStr=" + OrdersStr;
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
        if (xObj.readyState == 4) {


        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);
}


//////////////////////////////////////////////////////////
// Function shows album image drag and edit
function OverAlbumImage(FileId) 
{
    document.getElementById("Dragger" + FileId).style.display = '';
    document.getElementById("Edit" + FileId).style.display = '';

}

//////////////////////////////////////////////////////////
// Function hides album image drag and edit
function OutAlbumImage(FileId) {
    document.getElementById("Dragger" + FileId).style.display = 'none';
    document.getElementById("Edit" + FileId).style.display = 'none';

}


//////////////////////////////////////////////////////////
// Function saves article in sub cat  order
// Using AJAX page: /admin/ajax/SetArticleOrderInSubCat.aspx

function SetArticleOrderInSubCat(ArticleId, OrderVal) 
{

    var pageURL = "/admin/ajax/SetArticleOrderInSubCat.aspx?ArticleId=" + ArticleId + "&OrderVal=" + OrderVal;
    var xObj = getHttpRequestObj();
    xObj.onreadystatechange = function() {
        if (xObj.readyState == 4) {


        }
    }
    xObj.open("post", pageURL, true);
    xObj.send(null);
}
