﻿// JScript File
var ord=Math.random()*10000000000000000;
 function changeNews(lnk)
 {
    
    //fade("ctl00_ContentPlaceHolder1_mainNewsContainer");
    for(var i=1;i<9;i++)
    {
        document.getElementById("mnl"+i).className="normalNews";
        document.getElementById("mnd"+i).style.display="none";
    }
    lnk.className="selectedNews";
    document.getElementById(lnk.id.replace("l","d")).style.display="";
    document.getElementById("ctl00_ContentPlaceHolder1_NewsTab1_lnkMainNewsDetails").href=document.getElementById("_"+lnk.id).href;
    return false;
 }
function sleep(delay)
{
    var start = new Date().getTime();
    while (new Date().getTime() < start + delay);
}

function rc(row)
{
    if(row.style.backgroundColor!="#dcdcdc")
        row.style.backgroundColor="#dcdcdc"
    else
        row.style.backgroundColor=""
}

var TimeToFade = 500.0;

function fade(eid)
{
  var element = document.getElementById(eid);
  if(element == null)
    return;
   
  if(element.FadeState == null)
  {
    if(element.style.opacity == null 
        || element.style.opacity == '' 
        || element.style.opacity == '1')
    {
      element.FadeState = 2;
    }
    else
    {
      element.FadeState = -2;
    }
  }
    
  if(element.FadeState == 1 || element.FadeState == -1)
  {
    element.FadeState = element.FadeState == 1 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade - element.FadeTimeLeft;
  }
  else
  {
    element.FadeState = element.FadeState == 2 ? -1 : 1;
    element.FadeTimeLeft = TimeToFade;
    setTimeout("animateFade(" + new Date().getTime() 
        + ",'" + eid + "')", 33);
  }  
 
}

function showAdv(adv)
{	
	document.write(adv);
	//document.write("<EMBED style='BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid' pluginspage='http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash' src='"+url+"' width='"+width+"' height='"+height+"' type='application/x-shockwave-flash' quality='high'>");
}

function animateFade(lastTick, eid)
{  
  var curTick = new Date().getTime();
  var elapsedTicks = curTick - lastTick;
  
  var element = document.getElementById(eid);
 
  if(element.FadeTimeLeft <= elapsedTicks)
  {
    element.style.opacity = element.FadeState == 1 ? '1' : '0';
    element.style.filter = 'alpha(opacity = ' 
        + (element.FadeState == 1 ? '100' : '0') + ')';
    element.FadeState = element.FadeState == 1 ? 2 : -2;
    return;
  }
 
  element.FadeTimeLeft -= elapsedTicks;
  var newOpVal = element.FadeTimeLeft/TimeToFade;
  if(element.FadeState == 1)
    newOpVal = 1 - newOpVal;

  element.style.opacity = newOpVal;
  element.style.filter = 
      'alpha(opacity = ' + (newOpVal*100) + ')';
  
  setTimeout("animateFade(" + curTick 
      + ",'" + eid + "')", 33);
}

function scrollDiv(divElement,dir)
{
    
}

// scroll div horizontal
scrollStep=10
timerLeft=""
timerRight=""

function toLeft(id){
  document.getElementById(id).scrollLeft=0
}

function scrollDivLeft(id){
  clearTimeout(timerRight) 
  document.getElementById(id).scrollLeft+=scrollStep
  timerRight=setTimeout("scrollDivLeft('"+id+"')",10)
}

function scrollDivRight(id){
  clearTimeout(timerLeft)
  document.getElementById(id).scrollLeft-=scrollStep
  timerLeft=setTimeout("scrollDivRight('"+id+"')",10)
}

function toRight(id){
  document.getElementById(id).scrollLeft=document.getElementById(id).scrollWidth
}

function stopScroll(){
  clearTimeout(timerRight) 
  clearTimeout(timerLeft)
}


var timerSlid="";
var scroll=0;
function sliding()
{
    scroll=document.getElementById("divQuickNewsContainer").scrollTop;
    if(scroll % 18 == 0 && scroll !=0)
    {
        timerSlid=setTimeout("sliding()",3000);
        if(document.getElementById("divQuickNewsContainer").scrollTop + 18 >= document.getElementById("divQuickNewsContainer").scrollHeight)
            document.getElementById("divQuickNewsContainer").scrollTop=0;
    }
    else
    {
        timerSlid=setTimeout("sliding()",15);
    }
    document.getElementById("divQuickNewsContainer").scrollTop+=1;
}
function startSliding() { timerSlid=setTimeout("sliding()",3000); }
function stopSliding() { clearTimeout(timerSlid); }

var timerSlid2="";
var scroll2=0;
function sliding2()
{
    scroll2=document.getElementById("divQuickResultContainer").scrollTop;
    if(scroll2 % 18 == 0 && scroll2 !=0)
    {
        timerSlid2=setTimeout("sliding2()",3000);
        if(document.getElementById("divQuickResultContainer").scrollTop + 18 >= document.getElementById("divQuickResultContainer").scrollHeight)
            document.getElementById("divQuickResultContainer").scrollTop=0;
    }
    else
    {
        timerSlid2=setTimeout("sliding2()",15);
    }
    document.getElementById("divQuickResultContainer").scrollTop+=1;
}
function startSliding2() { timerSlid2=setTimeout("sliding2()",3000); }
function stopSliding2() { clearTimeout(timerSlid2); }


// ===================== ajax code =========================
function createXMLHttp() 
{
    if (typeof XMLHttpRequest != "undefined") 
    {
        return new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
      var aVersions = [ "MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp","Microsoft.XMLHttp"];

      for (var i = 0; i < aVersions.length; i++) {
        try 
        {
            var oXmlHttp = new ActiveXObject(aVersions[i]);
            return oXmlHttp;
        } 
        catch (oError) 
        {
        }
      }
    }
    throw new Error("XMLHttp object could be created.");
}


function verifyUser(username,lnk,divResult)
{
    lnk.style.display="none";
    divResult.innerHTML="<img src='images/loading.gif' />";
    
    var _XmlHttp = createXMLHttp();
    var output;
    var path="ar.aspx?req=uav&username="+username+"&r="+Math.random()*10000;
    _XmlHttp.open("get", path , true);
    _XmlHttp.onreadystatechange = function()   
        {
            if(_XmlHttp.readyState == 4)
            {
                output = _XmlHttp.responseText;
                if(output=='True')
                {
                    divResult.innerHTML="متاح";
                    divResult.style.color="Green";
                }
                else
                {
                    divResult.innerHTML="غير متاح";
                    divResult.style.color="Red";
                }
            }
        };       
    _XmlHttp.send(null);
}

function getOutput(path)
{
    var _XmlHttp = createXMLHttp();
    var output;
    _XmlHttp.open("get", path, true);
    _XmlHttp.onreadystatechange = function()   
        {
            if(_XmlHttp.readyState == 4)
            {
                output= _XmlHttp.responseText;
                alert(output);
            }
        };       
    _XmlHttp.send(null);
}
// ===================End ajax code =========================

function listAddItem(listFrom , listTo)
{
    if(listFrom.selectedIndex==-1)
        return;
    
    var option1=listFrom.options[listFrom.selectedIndex];
    var option2;
        
    var found=false;
    for(var i=0;i<listTo.options.length;i++)
    {
        if(listTo.options[i].value==option1.value)
        {
            found=true;
            break;
        }    
    }
    if(found==true)
        return;
        
    listTo.options.length+=1;
    option2=listTo.options[listTo.length-1];
    option2.text=option1.text;
    option2.value=option1.value;
}

function increaseCounters(newsid) {
    var _XmlHttp = createXMLHttp();
    _XmlHttp.open("get", "generics/IncreaseCounters.ashx?nid=" + newsid + "&rnd=" + Math.random());

    _XmlHttp.send(null);
}
