//(C)Shopindex.dk

var xmlHttp=null;

function rate(idnum,rate,point)
{
//document.getElementById("txthint").innerHTML="<img src='http://www.shopindex.dk/gfx/star/loading.gif' WIDTH='16' HEIGHT='16'>";

if (idnum.length==0)
  { 
  //document.getElementById("txthint").innerHTML="<img src='http://www.shopindex.dk/gfx/star/loading.gif' WIDTH='16' HEIGHT='16'>";
  return;
  }
try
  {// Firefox, Opera 8.0+, Safari, IE7
  xmlHttp=new XMLHttpRequest();
  }
catch(e)
  {// Old IE
  try
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  catch(e){alert ("Din browser underst&oslash;tter ikke denne metode!");
    return;  
    }
  }
var url="dorate.asp?f=" + idnum;
url=url+"&r="+rate;
url=url+"&p="+point;

xmlHttp.open("GET",url,false);
xmlHttp.onreadystatechange=HandleRate;
xmlHttp.send(null);
//document.getElementById("txthint").innerHTML=xmlHttp.responseText;

//document.getElementById("favorittxt"+idnum).innerHTML=xmlHttp.responseText;
//document.getElementById("favorit"+idnum).innerHTML="Tilf&oslash;jet";

}

function HandleRate()
{

if (xmlHttp.readyState==4)
  {// 4 = "loaded"

  if (xmlHttp.status==200)
    {// 200 = OK
      var response = xmlHttp.responseText;
      var update = new Array();
      if(response.indexOf('|') != -1) 
       {
         update = response.split('|');
         var spoint = update[5];
         
         var ratestatus = document.getElementById(update[5]+'progress'+update[0]);
         var rating = document.getElementById(update[5]+'rating'+update[0]);
         var voters = document.getElementById(update[5]+'voters'+update[0]);
         //var totalrating = document.getElementById('total'+update[0]);
         
         var starimg = document.getElementById(update[5]+'star'+update[0]);
         //drelement.style.display ='none';
         ratestatus.innerHTML = "Du har stemt";
         
         //ratestatus.innerHTML = "<img src='http://www.shopindex.dk/gfx/star/block/voted.gif' alt='du har stemt' />";
         //ratestatus.style = "margin-bottom:5px";
         rating.innerHTML = update[1];
         //totalrating.innerHTML = update[3];
         voters.innerHTML = update[2];
         starimg.src = "http://www.shopindex.dk/gfx/star/block/"+update[4].toString();
         //document.update[5]+star.src = "http://www.shopindex.dk/gfx/star/block/"+update[4].toString();
         //alert("Rated");
         
    }
  else
    {
    alert("Problem retrieving data");
    }
  }
}
}





function addfavorit(idnum,ownid)
{
//document.getElementById("txthint").innerHTML="<img src='http://www.shopindex.dk/gfx/star/loading.gif' WIDTH='16' HEIGHT='16'>";

if (idnum.length==0)
  { 
  //document.getElementById("txthint").innerHTML="<img src='http://www.shopindex.dk/gfx/star/loading.gif' WIDTH='16' HEIGHT='16'>";
  return;
  }
try
  {// Firefox, Opera 8.0+, Safari, IE7
  xmlHttp=new XMLHttpRequest();
  }
catch(e)
  {// Old IE
  try
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  catch(e){alert ("Din browser underst&oslash;tter ikke denne metode!");
    return;  
    }
  }
var url="addfavorit.asp?f=" + idnum;
url=url+"&r="+ownid;
xmlHttp.open("GET",url,false);
xmlHttp.send(null);
//document.getElementById("txthint").innerHTML="";
document.getElementById("favoritdiv"+idnum).innerHTML=xmlHttp.responseText;
//document.getElementById("favorit"+idnum).innerHTML="Tilf&oslash;jet";

}

function rect(sid)
{

if (sid.length==0)
  { 
   return;
  }
try
  {
  xmlHttp=new XMLHttpRequest();
  }
catch(e)
  {
  try
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  catch(e){alert ("Din browser underst&oslash;tter ikke denne metode!");
    return;  
    }
  }
var url="rect.asp?id=" + sid;
xmlHttp.open("GET",url,false);
xmlHttp.send(null);

}






function report(sid,wid)
{
//document.getElementById("txthint").innerHTML="<img src='http://www.shopindex.dk/gfx/star/loading.gif' WIDTH='16' HEIGHT='16'>";

if (sid.length==0)
  { 
  //document.getElementById("txthint").innerHTML="<img src='http://www.shopindex.dk/gfx/star/loading.gif' WIDTH='16' HEIGHT='16'>";
  return;
  }
try
  {// Firefox, Opera 8.0+, Safari, IE7
  xmlHttp=new XMLHttpRequest();
  }
catch(e)
  {// Old IE
  try
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  catch(e){alert ("Din browser underst&oslash;tter ikke denne metode!");
    return;  
    }
  }
var url="report.asp?f=" + sid;
url=url+"&r="+wid;
xmlHttp.open("GET",url,false);
xmlHttp.send(null);
document.getElementById("report").innerHTML="Tak for hj&aelig;lpen - Beskeden blev sendt videre...";
}


function showHint(str)
{
document.getElementById("txthint").innerHTML="<center><img src='http://www.shopindex.dk/gfx/star/loading.gif' WIDTH='16' HEIGHT='16'></center>";
if (str.length==0)
  { 
  document.getElementById("txtHint").innerHTML="";
  return;
  }
try
  {// Firefox, Opera 8.0+, Safari, IE7
  xmlHttp=new XMLHttpRequest();
  }
catch(e)
  {// Old IE
  try
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  catch(e){alert ("Din browser underst&oslash;tter ikke denne metode!");
    return;  
    }
  }
var url="sugest.asp?r=" + str;
url=url+"&sid="+Math.random();
xmlHttp.open("GET",url,false);
xmlHttp.send(null);
document.getElementById("txthint").innerHTML=xmlHttp.responseText;
}

function showsearch(str)
{
za = document.getElementById('hint'); 
za.style.display = "block";
za.innerHTML="<center><img src='http://www.shopindex.dk/gfx/star/loading.gif' WIDTH='16' HEIGHT='16'></center>";
if (str.length==0)
  { 
  document.getElementById("hint").innerHTML="";
  return;
  }
try
  {// Firefox, Opera 8.0+, Safari, IE7
  xmlHttp=new XMLHttpRequest();
  }
catch(e)
  {// Old IE
  try
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  catch(e){alert ("Din browser underst&oslash;tter ikke denne metode!");
    return;  
    }
  }
var url="sugest.asp?r=" + str;
url=url+"&sid="+Math.random();
xmlHttp.open("GET",url,false);
xmlHttp.send(null);
document.getElementById("hint").innerHTML=xmlHttp.responseText;
}


function checkurl(str)
{
if (str.length==0)
  { 
  document.getElementById("txtHint").innerHTML="";
  return;
  }
try
  {// Firefox, Opera 8.0+, Safari, IE7
  xmlHttp=new XMLHttpRequest();
  }
catch(e)
  {// Old IE
  try
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  catch(e){alert ("Din browser underst&oslash;tter ikke denne metode!");
    return;  
    }
  }
var url="checkurl.asp?r=" + str;
url=url+"&s="+Math.random();
xmlHttp.open("GET",url,false);
xmlHttp.send(null);
document.getElementById("urlcheck").innerHTML=xmlHttp.responseText;
}


function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit)
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}

function selectok(msg,url){
    i_box=confirm(msg);
    if (i_box==true){ 
        document.location.href=url; 
    }
    else{

    }
}

function loadXMLDoc(dname)
{
if (window.XMLHttpRequest)
  {
  xhttp=new XMLHttpRequest();
  }
else
  {
  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xhttp.open("GET",dname,false);
xhttp.send("");
return xhttp.responseXML;
}

function loadXMLString(txt) 
{
if (window.DOMParser)
  {
  parser=new DOMParser();
  xmlDoc=parser.parseFromString(txt,"text/xml");
  }
else // Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";
  xmlDoc.loadXML(txt); 
  }
return xmlDoc;
}

function resizeimg(which, max) {
var elem = document.getElementById(which);

if (elem == undefined || elem == null) return false;
var orig_width = elem.width;
var orig_height = elem.height;

if (max == undefined) max = 100;
if (elem.width > elem.height) {
if (elem.width > max) { elem.width = max; elem.height = orig_height*(max/orig_width);}
} else {
if (elem.height > max) { elem.height = max; elem.width = orig_width*(max/orig_height);};
}
} 

function resizeimgshot(which, max) {
var elem = document.getElementById(which);

if (elem == undefined || elem == null) return false;
var orig_width = elem.width;
var orig_height = elem.height;

if (max == undefined) max = 70;
if (elem.width > elem.height) {
if (elem.width > max) { elem.width = max; elem.height = orig_height*(max/orig_width);}
} else {
if (elem.height > max) { elem.height = max; elem.width = orig_width*(max/orig_height);};
}
} 

function textCounter(field, countfield, maxlimit) {if (field.value.length > maxlimit)field.value = field.value.substring(0, maxlimit);else countfield.value = maxlimit - field.value.length;}
