﻿// Common JScript For ............ News Source Code
// Developed by:   Elham Esmaieli
// Date:           29 Septembre 2008


// parameters

/* -------Go to specific link------------  */
function goToURL(url) {
    window.location.href = url;
}

/* -------Change image SRC------------  */
function changeImage(imgId, imgSrc) {
    document.getElementById(imgId).src = imgSrc;
}

/* -------Display------------  */
function showItem(objId) {
    document.getElementById(objId).style.display = 'block';
}

function hideItem(objId) {
    document.getElementById(objId).style.display = 'none';
}


/* -------Tab Selectin------------  */
function getElementObj(id) {
    return document.getElementById(id);
}

function GetObjectChild(item, tagName) {
    if (typeof (item) == "string") {
        if (getElementObj(item) != null)
            return getElementObj(item).getElementsByTagName(tagName);
        else
            return null;
    }
    else {
        if (item.getElementsByTagName != null) {
            return item.getElementsByTagName(tagName);
        }
        else {
            return null;
        }
    }
}


// Tab link 1
function hideAllTabContent(cntId) {
    var items = GetObjectChild(cntId, "span");
    for (var i = 0; i < items.length; i++)
        items[i].style.display = 'none';
}

function onLoadTabContent(linkId, cntId) {
    var location = new String();
    location = document.location.href;
    d = location.indexOf('tab=');
    if (d != -1) {
        selectSpecificTab(linkId, cntId, 'writers');
        var itemsC = GetObjectChild(cntId, "span");
        if (itemsC[5] != null)
            itemsC[5].style.display = 'block';
    }
    else {
        var itemsT = GetObjectChild(linkId, "div");
        if (itemsT != null) {
            if (itemsT[0] != null)
                itemsT[0].className = 'tabLinkSelected';
            var itemsC = GetObjectChild(cntId, "span");
            if (itemsC[0] != null)
                itemsC[0].style.display = 'block';
        }
    }
}

var cntIndex;

function showTabContent(cntId, inx) {
    hideAllTabContent(cntId);
    var cntsItems = GetObjectChild(cntId, "span");
    cntsItems[inx].style.display = 'block';
}

function changeTab(linkId, cntId, obj) {
    var linksItems = GetObjectChild(linkId, "div");
    var end = linksItems.length;
    c = 0;
    for (var i = 0; i < end; i++) {
        linksItems[i].className = 'tabLink';
        if (linksItems[i] == obj) {
            cntIndex = c;
        }
        c++;
        i = i + 4;
    }
    obj.className = 'tabLinkSelected';
    showTabContent(cntId, cntIndex);
}

function selectSpecificTab(linkId, cntId, obj) {
    var linksItems = GetObjectChild(linkId, "div");
    var end = linksItems.length;
    c = 0;
    for (var i = 0; i < end; i++) {
        linksItems[i].className = 'tabLink';
        i = i + 4;
    }
    getElementObj(obj).className = 'tabLinkSelected';
}


// Tab link 2
function onLoadTabSearch(linkId) {
    var itemsT = GetObjectChild(linkId, "div");
    if (itemsT != null)
        itemsT[0].className = 'topNaviLinkSelected';
    //document.getElementById('ctl00_centerContentPlaceHolder_txtSearch').value = 'در مقاله ها';
    //document.getElementById('ctl00_centerContentPlaceHolder_searchItem').value = 1;
}

var cntIndex;
function changeTabSearch(linkId, obj, search) {
    var linksItems = GetObjectChild(linkId, "div");
    var end = linksItems.length;
    c = 1;
    for (var i = 0; i < end; i++) {
        linksItems[i].className = 'topNaviLink';
        if (linksItems[i] == obj) {
            cntIndex = c;
        }
        c++;
        i = i + 4;
    }
    obj.className = 'topNaviLinkSelected';
    document.getElementById('ctl00_centerContentPlaceHolder_txtSearch').value = 'در' + search;
    document.getElementById('ctl00_centerContentPlaceHolder_searchItem').value = cntIndex;
}
/* -------Redirect to specific URL address ------------ */
//This function gets a url and changes pages url by that
function goUrl(URLAddress) {
    if (URLAddress != "") {
        document.location.href = URLAddress;
    }
}



