﻿
    var XMLHttpRequestObject = false;
    if (window.XMLHttpRequest) 
    {
        XMLHttpRequestObject = new XMLHttpRequest();
    } 
    else if (window.ActiveXObject) 
    {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
    }
    
    function getData(dataSource,_npid)
    {
        var txt="";
        if(XMLHttpRequestObject) 
        {
            XMLHttpRequestObject.open("GET", dataSource,true);
            XMLHttpRequestObject.onreadystatechange = function()
            {
            
                if (XMLHttpRequestObject.readyState == 4 &&XMLHttpRequestObject.status == 200) 
                {
                    txt= XMLHttpRequestObject.responseText;
                    if(txt=='exists')
                    {
                      alert('این مورد در سبد وجود دارد')
                    }
                    else
                    if(txt=='full')
                    {
                        alert('ظرفیت سبد تکملیل است')
                    }
                    else
                    {
                        alert('به سبد مقایسه افزوده شد');
                        document.getElementById("boxitems").innerHTML=txt;
                        document.getElementById("imgcompare").style.visibility="visible";                        
                    }
                }
            }
            
            XMLHttpRequestObject.send(null);
            
        }
       
        
    }
    function getData2(dataSource,_npid)
    {
        var txt="";
        if(XMLHttpRequestObject) 
        {
            XMLHttpRequestObject.open("GET", dataSource,true);
            XMLHttpRequestObject.onreadystatechange = function()
            {
            
                if (XMLHttpRequestObject.readyState == 4 &&XMLHttpRequestObject.status == 200) 
                {
                    txt= XMLHttpRequestObject.responseText;
                    if(txt=='err')
                    {
                      alert('خطایی رخ داده است')
                    }
                    else            
                    {
                        if(txt==''){alert('سبد مقایسه خالی شد');}
                        document.getElementById("boxitems").innerHTML=txt;
                        
                    }
                }
            }            
            XMLHttpRequestObject.send(null);
            
        }       
    }
    
    
     function getVoteData(dataSource)
    {
        var txt="";
        if(XMLHttpRequestObject) 
        {
            XMLHttpRequestObject.open("GET", dataSource,true);
            XMLHttpRequestObject.onreadystatechange = function()
            {
            
                if (XMLHttpRequestObject.readyState == 4 &&XMLHttpRequestObject.status == 200) 
                {
                    txt= XMLHttpRequestObject.responseText;
                    if(txt=='err')
                    {
                      alert('خطایی رخ داده است');
                    }
                    else
                    if(txt=='voted')            
                    {
                        alert('شما قبلا در این نظر سنجی شرکت کرده اید');
                    }
                    else
                    if(txt=='ok')
                    {
                        alert('با تشکر، نظر شما ثبت شد');
                        //document.getElementById("boxitems").innerHTML=txt;                        
                    }
                }
            }            
            XMLHttpRequestObject.send(null);
            
        }       
    }
    
    
    function getTabData(dataSource,selected)
    {
        var R = Math.random();     
        var txt="";
        if(XMLHttpRequestObject) 
        {
            XMLHttpRequestObject.open("GET", 'http://' + document.domain + '/Controls/products/LoaderReader.aspx?c=' + dataSource + '&r=' + R,true);
            XMLHttpRequestObject.onreadystatechange = function()
            {            
                if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
                {     
                    txt=XMLHttpRequestObject.responseText;
                    SetTabData(selected,txt);  
                }    
            }            
            XMLHttpRequestObject.send(null);            
              
        }              
    }
    
    
    function getNewsTabData(t,selected)
    {
        var R = Math.random();     
        var txt="";
        if(XMLHttpRequestObject) 
        {
            XMLHttpRequestObject.open("GET", 'http://' + document.domain + '/Controls/news/ExternalNews.aspx?t=' + t + '&r=' + R,true);
            XMLHttpRequestObject.onreadystatechange = function()
            {            
                if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
                {     
                    txt=XMLHttpRequestObject.responseText;
                    SetNewsTabData(selected,txt);  
                }    
            }            
            XMLHttpRequestObject.send(null);            
              
        }              
    }
    
    function getHoobiesData(dataSource,selected)
    {
        var R = Math.random();     
        var txt="";
        if(XMLHttpRequestObject) 
        {
            XMLHttpRequestObject.open("GET", 'http://' + document.domain + '/Controls/products/LoaderReader.aspx?c=' + dataSource + '&r=' + R,true);
            XMLHttpRequestObject.onreadystatechange = function()
            {            
                if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) 
                {     
                    txt=XMLHttpRequestObject.responseText;
                    SetNewsTabData(selected,txt);  
                }    
            }            
            XMLHttpRequestObject.send(null);            
              
        }              
    }




    function SetTabData(tabnum,innerdata)
    {
        var elem=document.getElementById("tabberPage" + tabnum);
        var newdiv = document.createElement("div"); 
        newdiv.innerHTML = innerdata; 
        elem.innerHTML = ''; 
        elem.appendChild(newdiv);
    }
    
    
    function SetNewsTabData(tabnum,innerdata)
    {
        var elem2=document.getElementById("tabPage" + tabnum);
        var newdiv2 = document.createElement("div"); 
        newdiv2.innerHTML = innerdata; 
        elem2.innerHTML = ''; 
        elem2.appendChild(newdiv2);
    }

    
    function SetTabber(selected,tnums)
    {  
            num=selected;            
            for(var i=0;i<tnums;i++)
            {
                if(i==num)
                {
                document.getElementById("tabberPage" + i).style.display='block';               
                document.getElementById("tabber" + i).className='current';
                }
                else
                {
                document.getElementById("tabberPage" + i).style.display='none';
                document.getElementById("tabber" + i).className='none';                
                }
            }   
            if(selected==1)
            {
                window.setTimeout("getTabData('~/Controls/products/toprated.ascx'," + selected + ");",100); 
            }
            else if(selected==2)
            {
                window.setTimeout("getTabData('~/Controls/home/TopExpertReviews.ascx'," + selected + ");",100);     
            }
            else if(selected==3)
            {
                window.setTimeout("getTabData('~/Controls/stocks/NewStocks.ascx'," + selected + ");",100);  
            }
            else if(selected==4)
            {
                window.setTimeout("getTabData('~/Controls/products/TopPackProducts.ascx'," + selected + ");",100);    
            }
            else if(selected==5)
            {
                window.setTimeout("getTabData('~/Controls/store/list.ascx'," + selected + ");",100);    
            }
           

           
         
    }    
    
       function SetTabber2(selected,tnums)
    {  
            num=selected;            
            for(var i=0;i<tnums;i++)
            {
                if(i==num)
                {
                document.getElementById("tabberPage" + i).style.display='block';               
                document.getElementById("tabber" + i).className='current';
                }
                else
                {
                document.getElementById("tabberPage" + i).style.display='none';
                document.getElementById("tabber" + i).className='none';                
                }
            }   
     }
    
    function SetTab(num,tabnums)
    {
        for(var i=0;i<tabnums;i++)
        {
            if(i==num)
            {
                document.getElementById("tabPage" + i).style.display='block';
                document.getElementById("tab" + i).className='selected';
            }
            else
            {
                document.getElementById("tabPage" + i).style.display='none';
                document.getElementById("tab" + i).className='none';                
            }
        }
       
        if(num==1)
        {
            getHoobiesData("~/Controls/products/Special.ascx",num);
        }
        else if(num==2)
        {
           getHoobiesData("~/Controls/news/Articles.ascx",num);
        }
        else if(num==3)
        {
            getHoobiesData("~/Controls/common/Directories.ascx",num);
        }
        else if(num==4)
        {
            getHoobiesData("~/Controls/News/RssNews.ascx",num);
        }
        else if(num==5)
        {
            getHoobiesData("~/Controls/news/news.ascx",num);
        }
    }     
 
   
    function AddToBox(_npid)
    {
        var R = Math.random();        
        getData('http://'+ document.domain +'/Products/AddtoBox.aspx?pid=' + _npid + '&R=' + R,_npid);      
    }
    function RemoveFromBox(_npid)
    {
        var R = Math.random();        
        getData2('http://'+ document.domain +'/Products/AddtoBox.aspx?m=1&pid=' + _npid + '&R=' + R,_npid);    
        
    }
    function DoVote(_vid,_oid)
    {
        var R = Math.random();        
        getVoteData('http://'+ document.domain +'/Votes/DoVote.aspx?vid=' + _vid + '&oid=' + _oid  + '&r=' + R);      
    }

    function ShowStockDetails(path)
    {
        window.open("/Stocks/Details-" + path + ".aspx",null,"height=400,width=500,scrollbars=yesstatus=yes,toolbar=no,menubar=no,top=100,left=200");         
    }
    
    function getRadioValue()
    {
       var radioListObj = document.getElementById("ctl00_Right1_rblOptions");             
       var radList = radioListObj.getElementsByTagName('input');            
       if (radList != null && radList.length >0)
       {                
          for(var i2=0; i2<radList.length; i2++)
          {                                       
             if (radList[i2].type == "radio" && radList[i2].checked == true)                    
             return radList[i2].value;                    
          }
       }                        
       return null
    }

    function preVote(vid)
    {
        var selected=getRadioValue();
        DoVote(vid,selected);
    }
    
    
