var selected = new Array();
var voted = false;

function show(id) {
	var d = document.getElementById(id);
	/*for (var i = 0; i<=100; i++) {
		if (document.getElementById('smenu'+i)) {document.getElementById('smenu'+i).style.visibility='hidden';}
	}*/
	if (d) {d.style.visibility='visible';}
}

function unshow(id) {
	var d = document.getElementById(id);
	if (d) {d.style.visibility='hidden';}
}

function toggle(id) {
	var d = document.getElementById(id);
	if (d) {
		if (d.style.visibility == 'visible')
		{
			d.style.visibility = 'hidden';
		} else {
			d.style.visibility = 'visible';
		}
	}
}

function updateBag() {
	var bagDiv = document.getElementById('bag');
	var baggedArticles = selected.join(',');
	bagDiv.innerHTML = "<table style='border-collapse: collapse' bgcolor='4422222'><tr><td align=center>"
	    + "<a href = 'http://www.akhbarak.net/articleview_scroll.php?"
     	+ "id=" + selected[0]
		+ "&"
		+ "bagged=" + baggedArticles 		
		+ "' style='width: 150'>اقرأ اخبارك: "
		+ selected.length
		+ "</a>"
		+ "</td></tr></table>";
	if (selected.length > 0) {
		bagDiv.style.visibility="visible";
	} else {
		bagDiv.style.visibility="hidden";
	}
}

function selectArticle(oldId, baggedStr) {
	var baggedSelect = document.getElementById('baggedSelect');
	var newId = baggedSelect.options[baggedSelect.selectedIndex].value;
	if (newId == 0)
	{
		return false;
	}
	if (newId != oldId)
	{
		document.location.href = "http://www.akhbarak.net/articleview_scroll.php?"
     	+ "id=" + newId
		+ "&"
		+ "bagged=" + baggedStr;
	}
}

function addToBag(id, self) {
	for (var i = 0; i < selected.length; i++)
	{
		if (selected[i] == id)
		{
			selected = removeIndexFromArray(selected, i);
			updateBag();
			return;
		}
	}
	selected.push(id);
	updateBag();
}

function removeIndexFromArray(array, index) {
	var newArray = new Array();
	for (var i = 0; i < index; i++)
	{
		newArray[i] = array[i];
	}
	for (var i = index; i < array.length - 1; i++)
	{
		newArray[i] = array[i + 1];
	}
	return newArray;
}

function rateArticle(article, scoreChange, flashId) {
	if (voted == true)
	{

	} else {
		voted = true;
		var img = new Image();
		img.src = 'http://www.akhbarak.net/rate_article.php?article_id=' + article + "&scoreChange=" + scoreChange + '&r=' + Math.random();
		var elem = document.getElementById(flashId);
		elem.innerHTML = parseInt(elem.innerHTML) + 1;
	}
}


// was broken, doesn't unflash..
/*function flash(flashId, is_on) {
	var elem = document.getElementById(flashId);
	if (is_on){
		elem.style.backgroundColor = '#000000';
		setTimeout('flash(' + flashId + ', false)', 300);
	}
	else {
		elem.style.backgroundColor = '';
	}
}*/

    function getElement(aID)
    {
        return (document.getElementById) ?
            document.getElementById(aID) : document.all[aID];
    }

    function getIFrameDocument(aID){ 
        var rv = null; 
        var frame=getElement(aID);
        // if contentDocument exists, W3C compliant (e.g. Mozilla) 

        if (frame.contentDocument)
            rv = frame.contentDocument;
        else // bad IE  ;)

            rv = document.frames[aID].document;
        return rv;
    }

    function adjustFrameHeight(frameName)
    {
        var frame = getElement(frameName);
        frame.style.height = 5000;
        lastWidth = frame.scrollWidth;
        var i = 0;
        while (frame.scrollWidth == lastWidth && i < 10) {
        frame.style.height = 5000 - 1000 * i;
        alert(frame.scrollWidth);
       i = i+1;
      }
     
       }
