var browser=navigator.appName;

var net=new Object();
net.ContentLoader=function(url,onload,div,onerror,method,params,contentType){
        this.url=url;
        this.req=null;
        this.div=div;
        this.onload=onload;
        this.onerror=(onerror)?onerror:this.defaultError;
        this.loadXMLDoc(url,method,params,contentType);
}
net.ContentLoader.prototype={
        loadXMLDoc:function(url,method,params,contentType){
                if (!method){
                  method="GET";
                }
                if (!contentType && method=="POST"){
                  contentType="application/x-www-form-urlencoded";
                }
                if (window.XMLHttpRequest) {
                  this.req = new XMLHttpRequest();
                } else if (window.ActiveXObject){
                   this.req = new ActiveXObject("Microsoft.XMLHTTP");
                }
                if (this.req) {
                  try{
                     var loader = this;
                     this.req.onreadystatechange=function(){
                        loader.onReadyState.call(loader);
                     }
                     this.req.open(method,url,true);
                     if (contentType){
                        this.req.setRequestHeader("Content-Type",contentType);
                     }
                     this.req.send(params);
                  } catch (err) {
                     this.onerror.call(this);
                    }
                 }
        },
        onReadyState:function(){
                var req=this.req;
                if (req.readyState == 4){
                  if (req.status==200 || req.status==0) {
                    this.onload.call(this);
                  } else {
                    this.onerror.call(this);
                  }
                }
        },
        defaultError:function(){
                alert("error fetching data!"+"\n\nreadyState: "+ this.req.readyState+"\nstatus: "+ this.req.status+"\nheaders: "+ this.req.getAllResponseHeader());
        }
}
/*Function to call the object ContentLoader.Sending 4 paramters url,div to post the data in,method (get/POST) and parameters for the POST */

function ContentDisplay(){
        var data=this.req.responseText;
        var divv=this.div;
        document.getElementById(divv).innerHTML=data;
}

var voted=new Array();
var vote_counter=0;

function vote(n,id,action,votevalue)
{
    for(var i=0;i<15;i++) if(voted[i]==id) return false;
    vote_counter++;
    if(vote_counter>15) vote_counter=0;
    voted[vote_counter-1]=id;
    var params="n="+id+"&v="+action+"&cvv="+votevalue;
    var div="vtvalue"+n;	
    var url='adv.e?'+params;	
    $(div).innerHTML="<img src='images/ajax_loader.gif'>";
    var loader=new net.ContentLoader(url,ContentDisplay,div,null,'GET');	
}

function setCookie()
{
	if(typeof ur == 'undefined') return false;
        if(!document.cookie) {
                var exdate=new Date();
                exdate.setDate(exdate.getDate()+5);
                document.cookie="OMUSER="+ur+";domain=.news.linq.in;expires="+exdate.toGMTString();
        }
}

setCookie();

function indicate_loading()
{
        if(document.getElementById('ajxind')) {
                if(browser=="Microsoft Internet Explorer") {
                        document.getElementById('ajxind').style.position="absolute";
                       	document.getElementById('ajxind').style.setExpression("top","(176 + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop)) + 'px'");
                }
                else {
                        document.getElementById('ajxind').style.position="fixed";
                        document.getElementById('ajxind').style.top="50%";
                }
               	document.getElementById('ajxind').style.display="block";
        }
}

function hide_indicator()
{
        if(browser=="Microsoft Internet Explorer") document.getElementById('ajxind').style.removeExpression("top");
        document.getElementById('ajxind').style.display="none";
}

document.write("<div id=ajxind class=indctr><img src='images/ajax_loader.gif' align='top'>&nbsp;Loading, please wait.</div>");
