var timerID;
function body_load() {
  parent.parent.adjust_iframe_right_height(document.body.scrollHeight);
  timerID = setInterval("hide_loading()",500);
	document.getElementById("tr_results").style.display = "none";	
	document.getElementById("tr_totalvotes").style.display = "none";
  document.getElementById("btn_submit").onclick = btn_submit_click;
}

function get_model_url() {
  s = location.href;
  i = s.indexOf("technicaldocuments_content.aspx");
  s = s.substring(0,i);
  return s + "technicaldocuments.aspx?no=" + document.getElementById("hld_no").value + "&SLanguage=" + document.getElementById("langNormal").value;
}

function add_shortcut() {
  document.getElementById("copyArea").value = get_model_url();
  r = document.getElementById("copyArea").createTextRange();
  r.select();
  r.execCommand("copy"); 
  parent.window.scrollTo(0,0);
  alert(document.getElementById("hld_shortcut_ok").value);
}

function add_favorite() {
  window.external.AddFavorite(get_model_url(),"ASUS Support--TechnicalDocument(" + document.getElementById("Label_Subject").innerHTML + ")");
}

function star_clicked(num)
{
  IE       = (navigator.appName.toLowerCase() == "microsoft internet explorer");
  var xmlhttp=null;
  var one, two, three, four, five;
  if(IE){
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.open("GET","technicaldocuments_content_rating.aspx?star="+num+"&TD_NO="+document.getElementById("hld_no").value+"&SLanguage=" + document.getElementById("langNormal").value,false);
    xmlhttp.send();
    
    xmldoc = new ActiveXObject("Microsoft.XMLDOM");
    xmldoc.loadXML(xmlhttp.responseText);
    
    //alert(xmlhttp.responseText);
    nodes = xmldoc.selectNodes("/NewDataSet/Table");
    
    one = nodes[0].childNodes(0).text;
    two = nodes[0].childNodes(1).text;
    three = nodes[0].childNodes(2).text;
    four = nodes[0].childNodes(3).text;
    five = nodes[0].childNodes(4).text;
  }
  else
  {
    xmlhttp = new XMLHttpRequest();
    xmlhttp.open("GET","technicaldocuments_content_rating.aspx?star="+num+"&TD_NO="+document.getElementById("hld_no").value+"&SLanguage=" + document.getElementById("langNormal").value,false);
    
    xmlhttp.send(null);
    res = xmlhttp.responseText;  
    parser = new DOMParser();
    xmldoc = parser.parseFromString(res,"text/xml");
    one = xmldoc.getElementsByTagName("one")[0].childNodes[0].nodeValue;  
    two = xmldoc.getElementsByTagName("two")[0].childNodes[0].nodeValue;  
    three = xmldoc.getElementsByTagName("three")[0].childNodes[0].nodeValue;  
    four = xmldoc.getElementsByTagName("four")[0].childNodes[0].nodeValue;  
    five = xmldoc.getElementsByTagName("five")[0].childNodes[0].nodeValue;  
  } 
  
  total = parseInt(one)+parseInt(two)+parseInt(three)+parseInt(four)+parseInt(five);
  
	document.getElementById("td_one").innerHTML="";
	document.getElementById("td_two").innerHTML="";
 	document.getElementById("td_three").innerHTML="";
	document.getElementById("td_four").innerHTML="";
	document.getElementById("td_five").innerHTML="";
 
  var blue = "blue.gif";
  var yellow = "yellow.gif";
  var filename = "";
 	var result="";
 
  if(num == 1) 
		filename = yellow;
	else
	  filename = blue;
  one = Math.round((one/total)*84);//empty.gif°ª¬°84
	for(i=0; i<one; i++)
	{
		result += "<img src=../images/"+filename+" width=20 height=1><br>";
	}
	document.getElementById("td_one").innerHTML = result;

  if(num == 2) 
		filename = yellow;
	else
	  filename = blue;
  two = Math.round((two/total)*84);
	result="";
	for(i=0; i<two; i++)
	{
		result += "<img src=../images/"+filename+" width=20 height=1><br>";
	}
	document.getElementById("td_two").innerHTML = result;

  if(num == 3) 
		filename = yellow;
	else
	  filename = blue;
  three = Math.round((three/total)*84);
	result="";
	for(i=0; i<three; i++)
	{
		result += "<img src=../images/"+filename+" width=20 height=1><br>";
	}
	document.getElementById("td_three").innerHTML = result;

  if(num == 4) 
		filename = yellow;
	else
	  filename = blue;
  four = Math.round((four/total)*84);
	result="";
	for(i=0; i<four; i++)
	{
		result += "<img src=../images/"+filename+" width=20 height=1><br>";
	}
	document.getElementById("td_four").innerHTML = result;
	
  if(num == 5) 
		filename = yellow;
	else
	  filename = blue;
  five = Math.round((five/total)*84);
	result="";
	for(i=0; i<five; i++)
	{
		result += "<img src=../images/"+filename+" width=20 height=1><br>";
	}
	document.getElementById("td_five").innerHTML = result;

  document.getElementById("lbl_totalvotes").innerHTML += total;
	document.getElementById("tr_rating").style.display = "none";
	document.getElementById("tr_results").style.display = "";
	document.getElementById("tr_totalvotes").style.display = "";
	
	//parent.adjust_iframe_bottom_height(document.body.scrollHeight);
	//parent.parent.adjust_iframe_right_height(document.body.scrollHeight + 190);

}

function btn_submit_click(){
  sugestion = document.getElementById("txt_sugestion").value;
  
  if (sugestion == "")
    return false;
  
  document.getElementById("btn_submit").disabled = true;
    
  IE = (document.all && navigator.userAgent.indexOf("Opera") == -1)
  
  if (IE) {
    var level = "-1";
    
    if (document.getElementById("rdo_yes").checked)
      level = "0";
      
    if (document.getElementById("rdo_no").checked)
      level = "1";
      
    try {  
      xmldoc = new ActiveXObject("Microsoft.XMLDOM");
    }
    catch(e) {
      return true;
    }
    
    xmldoc.async = false;
    
    strXML = "<?xml version='1.0'?>" + 
                "<root>" +
                  "<ST_No>" + document.getElementById("hld_no").value + "</ST_No>" + 
                  "<ST_Language>" + document.getElementById("langNormal").value + "</ST_Language>" + 
                  "<helplevel>" +  level + "</helplevel>" + 
                  "<email>" + "" + "</email>" + 
                  "<context>" + sugestion + "</context>" + 
                "</root>";
                
    xmldoc.loadXML(strXML); 
    //alert(strXML);
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    }
    catch(e) {
      return true;
    }
    xmlhttp.open("POST","technicaldocuments_content_submit.aspx",true);
    xmlhttp.send(xmldoc);
    
    var msg = document.getElementById("hldSubmitOK").value;

    alert(msg);
    return false;
  }
  else
    return true;
}

