var xmlHttp

function GetXmlHttpObject(handler) { 
  objXmlHttp = false

  if (window.XMLHttpRequest) { // Mozilla, Safari,...
      objXmlHttp = new XMLHttpRequest();
      if (objXmlHttp.overrideMimeType) {
          objXmlHttp.overrideMimeType('text/xml');
      }
  } else if (window.ActiveXObject) { // IE
      try {
          objXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
          try {
          objXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {}
      }
  }

  if (!objXmlHttp) {
      alert('Giving up :( Cannot create an XMLHTTP instance');
      return false;
  }
  objXmlHttp.onreadystatechange = handler
  return objXmlHttp
} 

var ArticleDetailXmlHttp
var articleCont
function getArticleDetail(id,strObj,cmd) { 
	var url="xml/getArticleDetail.xml.asp?articleId="+id+"&cmd="+cmd
	caseDetailID = strObj
	//window.open(url)
	caseDetailXmlHttp=GetXmlHttpObject(updatecaseDetail)
	caseDetailXmlHttp.open("GET", url , true)
	caseDetailXmlHttp.send(null)
}

function updatecaseDetail(){
  if (caseDetailXmlHttp.readyState==4 || caseDetailXmlHttp.readyState=="complete") { 
    var obj = document.getElementById(caseDetailID)
    if (obj!=undefined){
      obj.innerHTML = caseDetailXmlHttp.responseText
    }
  }

}

var ShoppingCartXmlHttp,rPage
function addToShop(id,refresh) {  
  rPage = refresh
	var url ="xml/addArticleToShoppingCart.xml.asp?articleid=" + id
	//window.open(url)
	ShoppingCartXmlHttp=GetXmlHttpObject(updateShoppingcart)
	ShoppingCartXmlHttp.open("GET", url, true)
	ShoppingCartXmlHttp.send(null)	
}

function updateShoppingcart() {

		if (ShoppingCartXmlHttp.readyState == 4) {
				if (ShoppingCartXmlHttp.status == 200) {
					document.getElementById('btn_addtoshop').style.display='block'
					document.getElementById('btn_addtoshop').style.left=(screen.availWidth/2) - 140
					//if (window.XMLHttpRequest) {
						//document.getElementById('btn_addtoshop').style.top = ((screen.availHeight/2) - 140) + window.pageYOffset;
					//}	else{// if (window.ActiveXObject) {
						document.getElementById('btn_addtoshop').style.top = ((screen.availHeight/2) - 140) + document.body.scrollTop;
					//}
					if(document.getElementById('contCart')!=undefined){
						document.getElementById('contCart').innerHTML = ShoppingCartXmlHttp.responseText
						document.getElementById('contCart').className = 'ty'
					}
					if(rPage){document.location.reload()}
					setTimeout("document.getElementById('btn_addtoshop').style.display='none'",5000);
				} else {
						alert('There was a problem with the request.');
				}
		}

}

var DetailCapsXmlHttp
var url
function getPromoDetail(id,strobj){  
  url = "xml/ShowPromoCap.xml.asp?ArticleId=" + id 
  var Imageobj = document.getElementById(strobj)
  Imageobj.src = Imageobj.src.replace('.jpg','.gif')    
  setTimeout("doImagePromoUpdate(url)",300)  
}
function doImagePromoUpdate(strurl){  
  objSoundflag = document.getElementById('soundFlag')
  if (objSoundflag != undefined && objSoundflag != ''){
    if (objSoundflag.value == 'TRUE'){
      if(window.ActiveXObject){
        document.getElementById('Contsound').play()
      }
    }
  }
  else{
    if(window.ActiveXObject){
      document.getElementById('Contsound').play()
    }
  }
  DetailCapsXmlHttp=GetXmlHttpObject(updatePromoCaps)
  DetailCapsXmlHttp.open("GET",strurl, true)
  DetailCapsXmlHttp.send(null)
}

function updatePromoCaps(){
  if(DetailCapsXmlHttp.readyState == 4){
    if (DetailCapsXmlHttp.status == 200){
      document.getElementById('artCont').innerHTML = DetailCapsXmlHttp.responseText
    }
  }
}

function changeSoundButton(strObj){
  var obj = document.getElementById(strObj)
  if (obj != undefined && obj != ''){
    if (obj.src.indexOf('__ON') > -1){
      obj.src=obj.src.replace('__ON','__OFF')
    }
    else{
      obj.src=obj.src.replace('__OFF','__ON')
    }  
  }
}

function SetSoundOff(strObj){
  var obj = document.getElementById(strObj)
  objSoundflag = document.getElementById('soundFlag')
  if (obj != undefined && obj != ''){
    if (obj.src.indexOf('__ON') > -1){      
      obj.src=obj.src.replace('__ON','__OFF')
      if (objSoundflag != undefined && objSoundflag != ''){
        objSoundflag.value = 'FALSE'
        strurl = 'xml/mutesound.xml.asp?sound=false'
      }
    }
    else{
      obj.src=obj.src.replace('__OFF','__ON')
      if (objSoundflag != undefined && objSoundflag != ''){
        objSoundflag.value = 'TRUE'
        strurl = 'xml/mutesound.xml.asp?sound=true'
      }
    }        
    MuteSoundXmlHttp=GetXmlHttpObject(dummy)
    MuteSoundXmlHttp.open("GET",strurl, true)
    MuteSoundXmlHttp.send(null)  
  }
}

function dummy(){

}