CFG.seoEnabledUrl = 1;

//**********************************************************************************//
Functions.changeProductNormalImage = function(imageName, mediaID){
  imgSrc   = "media/sub_category/normal/" + imageName;
  linkTemp = "index.php?_room=media&_spAction=zoomImage&media_id=" + mediaID;
  linkSrc  = "javascript:UtilWindow.openWindow(linkTemp,'1010','800')";
  document.getElementById("productImage").src = imgSrc;
  document.getElementById("largeImage").href  = linkSrc;
}

//**********************************************************************************//
Functions.popUp = function(windowURL,windowName,windowWidth,windowHeight) {

   window.name = 'parentWnd';
   newWindow = window.open(windowURL,windowName,'width='+windowWidth+',height='+windowHeight+',toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1');
}

//=====================================================//
Content.getVideoPopUp = function(path){

   var url = path;
   
   var formContent = 'xyz=1';   
   
   XMLHTTP.xmlHttpObj = XMLHTTP.getXMLHTTPObject(function () {Content.getVideoPopUpHandler();});
   XMLHTTP.xmlHttpObj.open("POST", url, true);
   XMLHTTP.xmlHttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   XMLHTTP.xmlHttpObj.send(formContent);
}

//=====================================================//
Content.getVideoPopUpHandler = function(){
    
   if (XMLHTTP.xmlHttpObj.readyState==4 || XMLHTTP.xmlHttpObj.readyState=="complete") {
      var responseText = XMLHTTP.xmlHttpObj.responseText;
      
      var day = new Date();
      var id = day.getTime();
      var title = 'test';
      
      MovWin = window.open('', id, "width=422,height=344,resizable=no,scrollbars=no,left=" + (screen.width-700)/2 + ",top=" + (screen.height-350)/2);
      mw_content = '<html><head>'+
      '<\/head><body>\n'+ responseText + 
      '<\/body><\/html>\n\n';
      MovWin.document.write(mw_content);
      MovWin.document.close();    

   }   
}
//=====================================================// 
Functions.getProductComboBySubCategory = function(frmObj){
   
   var sourceObj  = frmObj.sub_category_id;
   var destObj    = frmObj.product_id;

   var sub_category_id = sourceObj[sourceObj.selectedIndex].value;

   //---------------------------------------------//   
   destObj.options.length = 0; 
   destObj.options[destObj.options.length] = new Option("loading...", ""); 
   destObj.disabled = true; 
   //---------------------------------------------//   

   if (CFG.seoEnabledUrl == 1){
      var url = "/index.php?_spAction=productBySubCategoryXML" +
             "&_room=product&sub_category_id=" + sub_category_id + "&showHTML=0" ;

   } else {
      var url = "/index.php?_spAction=productBySubCategoryXML" +
             "&_room=product&sub_category_id=" + sub_category_id + "&showHTML=0" ;
   }


   var formContent = 'xyz=1';

   XMLHTTP.xmlHttpObj = XMLHTTP.getXMLHTTPObject(function () {Functions.getProductComboBySubCategoryHandler(destObj);});
   XMLHTTP.xmlHttpObj.open("POST", url, true);
   XMLHTTP.xmlHttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   XMLHTTP.xmlHttpObj.send(formContent);

}

//=====================================================//
Functions.getProductComboBySubCategoryHandler = function(destObj){
   
   if (XMLHTTP.xmlHttpObj.readyState==4 || XMLHTTP.xmlHttpObj.readyState=="complete") { 
      destObj.options.length = 0; 
      var xmlDoc  = XMLHTTP.loadXML(UtilString.trimAll(XMLHTTP.xmlHttpObj.responseText, 1));
      var root    = xmlDoc.documentElement;
      var headerTag = xmlDoc.getElementsByTagName("header");
      var displayTitle = headerTag[0].childNodes[0].firstChild.nodeValue;
      destObj.options[destObj.options.length] = new Option(displayTitle, ""); 

      var rowsTag = xmlDoc.getElementsByTagName("row");

      for (i = 0; i < rowsTag.length; i++) {
         var rowTag = rowsTag[i];
         var record_id = rowTag.childNodes[0].firstChild.nodeValue;
         var title     = rowTag.childNodes[1].firstChild.nodeValue;
         destObj.options[destObj.options.length] = new Option(title, record_id);
      }

      destObj.disabled = false; 
   }
}
//=====================================================// 
Functions.getCountryComboByProduct = function(frmObj){
   
   var sourceObj  = frmObj.product_group_id;
   var destObj    = frmObj.country;

   destObj.options.length = 0; 
   destObj.options[destObj.options.length] = new Option("loading...", ""); 
   destObj.disabled = true; 

   var product_group_id = sourceObj[sourceObj.selectedIndex].value;

   var url = "/index.php?_spAction=countryByProductXML" +
             "&_room=content&product_group_id=" + product_group_id + "&showHTML=0" ;

   var formContent = 'xyz=1';

   XMLHTTP.xmlHttpObj = XMLHTTP.getXMLHTTPObject(function () {Functions.getCountryComboByProductHandler(destObj);});
   XMLHTTP.xmlHttpObj.open("POST", url, true);
   XMLHTTP.xmlHttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   XMLHTTP.xmlHttpObj.send(formContent);

}

//=====================================================//
Functions.getCountryComboByProductHandler = function(destObj){
   
   if (XMLHTTP.xmlHttpObj.readyState==4 || XMLHTTP.xmlHttpObj.readyState=="complete") { 
      
      var xmlDoc  = XMLHTTP.loadXML(UtilString.trimAll(XMLHTTP.xmlHttpObj.responseText, 1));
      var root    = xmlDoc.documentElement;
   
      destObj.options.length = 0; 

      var headerTag = xmlDoc.getElementsByTagName("header");
      var displayTitle = headerTag[0].childNodes[0].firstChild.nodeValue;
      destObj.options[destObj.options.length] = new Option(displayTitle, ""); 

      var rowsTag = xmlDoc.getElementsByTagName("row");

      for (i = 0; i < rowsTag.length; i++) {
         var rowTag = rowsTag[i];
         var title     = rowTag.childNodes[0].firstChild.nodeValue;
         destObj.options[destObj.options.length] = new Option(title, title);
      }
      destObj.disabled = false; 
   }
}
//=====================================================// 
Functions.getStateComboByCountry = function(frmObj){
   
   var sourceObj  = frmObj.country;
   var destObj    = frmObj.state;

   destObj.options.length = 0; 
   destObj.options[destObj.options.length] = new Option("loading...", ""); 
   destObj.disabled = true; 

   var country = sourceObj[sourceObj.selectedIndex].value;

   var url = "/index.php?_spAction=stateByCountryXML" +
             "&_room=content&country=" + country + "&showHTML=0" ;

   var formContent = 'xyz=1';

   XMLHTTP.xmlHttpObj = XMLHTTP.getXMLHTTPObject(function () {Functions.getStateComboByCountryHandler(destObj);});
   XMLHTTP.xmlHttpObj.open("POST", url, true);
   XMLHTTP.xmlHttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   XMLHTTP.xmlHttpObj.send(formContent);

}

//=====================================================//
Functions.getStateComboByCountryHandler = function(destObj){
   
   if (XMLHTTP.xmlHttpObj.readyState==4 || XMLHTTP.xmlHttpObj.readyState=="complete") { 
      
      var xmlDoc  = XMLHTTP.loadXML(UtilString.trimAll(XMLHTTP.xmlHttpObj.responseText, 1));
      var root    = xmlDoc.documentElement;
   
      destObj.options.length = 0; 

      var headerTag = xmlDoc.getElementsByTagName("header");
      var displayTitle = headerTag[0].childNodes[0].firstChild.nodeValue;
      destObj.options[destObj.options.length] = new Option(displayTitle, ""); 

      var rowsTag = xmlDoc.getElementsByTagName("row");

      for (i = 0; i < rowsTag.length; i++) {
         var rowTag = rowsTag[i];
         var title     = rowTag.childNodes[0].firstChild.nodeValue;
         destObj.options[destObj.options.length] = new Option(title, title);
      }
      destObj.disabled = false; 
   }
}

//=====================================================//
Functions.getDealerList = function(frmObj){

   var sourceObj        = frmObj.state;
   var state            = sourceObj[sourceObj.selectedIndex].value;

   var sourceObj2       = frmObj.product_group_id;
   var product_group_id = sourceObj2[sourceObj2.selectedIndex].value;

   var url = "/index.php?_spAction=dealerList&_room=content" + "&state=" + state + "&product_group_id=" + product_group_id + "&showHTML=0" ;

   var formContent = 'xyz=1';


   XMLHTTP.xmlHttpObj = XMLHTTP.getXMLHTTPObject(function () {Functions.getDealerListHandler();});
   XMLHTTP.xmlHttpObj.open("POST", url, true);
   XMLHTTP.xmlHttpObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
   XMLHTTP.xmlHttpObj.send(formContent);
}

//=====================================================//
Functions.getDealerListHandler = function(){

   if (XMLHTTP.xmlHttpObj.readyState==4 || XMLHTTP.xmlHttpObj.readyState=="complete") {
      var responseText = XMLHTTP.xmlHttpObj.responseText;

      var divObj = document.getElementById("dealersList");
      divObj.innerHTML = responseText;
   }

}
