﻿// JScript File

var currentSelection = "", stopTime=0, tabClicked = false;
function GetHttpObject(){
var xmlHttpObj;
try {
xmlHttpObj = new XMLHttpRequest();
return xmlHttpObj;
}
catch (e){
try{
xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
return xmlHttpObj;
}
catch (e){
try{
xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
return xmlHttpObj;
}
catch (e)
{
alert("Sorry, Your browser does not support AJAX!");
return null;
}
}
}
}
// Discounted Deals
function getDeal(CatgId,pageno)
{
//alert("I m Deal");
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
{
alert ("Your browser does not support AJAX!");
return;
}
var url="teststs.ashx";
var catName=CheckChanged() ;
url=url+"?ordertype="+CatgId;
if(catName !=null)
{
url=url+"&catName="+catName;
}
if(pageno !=null)
{
document.aspnetForm.ctl00$cp$hdnPage.value = pageno;
url=url+"&pagen="+pageno;
}
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged()
{
if (xmlHttp.readyState==4)
{
document.getElementById("dealAjax").innerHTML=xmlHttp.responseText;
}
}
function GetRefineSearchBrandPrice(categoryId, brandId){
var xmlHttp;
var url = wsUrl + "AJAX_GetBrandPriceRange.ashx?catId="+categoryId+"&brandId="+brandId+"&m="+Math.random();
//alert(url);
xmlHttp = GetHttpObject();
xmlHttp.onreadystatechange = function(){
if (xmlHttp.readyState == 4 || xmlHttp.readyState == "complete"){
document.getElementById("divRefineSearch").innerHTML = xmlHttp.responseText;
}else{
document.getElementById("divRefineSearch").innerHTML = "<div class='select_bg'><select name='ddlBrand' id='ddlBrand' class='selectbox-bg' onchange=\"javascript:GetRefineSearchBrandPrice('<%=CategoryId %>',this.value);\"><option value=\"\">Select Brand</option></select></div><div class='select_bg'><select class='selectbox-bg' name=\"ddlPrice\" id=\"ddlPrice\"><option value=\"\">Select Brand</option></select></div>";
}
};
xmlHttp.open("GET", url , true);
xmlHttp.send(null);
}
function GetHeaderLink(parent, child) {
var i;
for (i = 0; i <= 6; i++) {
document.getElementById("b" + i).style.display = 'none';
document.getElementById("a" + i).className = 'select';
}
document.getElementById(parent).className = 'current';
document.getElementById(child).style.display = 'block';
}
function RestoreSelection(currSeletion){
stopTime = setTimeout("ChangeLinkByUrl('"+currSeletion+"')", 10000);
}
function HeadTab_OnClick(tag){
currentSelection = tag.innerText;
}
function ChangeLinkByUrl(pageUrl) {
//alert(pageUrl);
if (pageUrl == 'Electronics') {
GetHeaderLink('a1', 'b1');
}else if (pageUrl == 'Clothing and Accessories') {
GetHeaderLink('a2', 'b2');
}else if (pageUrl == 'Consoles & Video Games') {
GetHeaderLink('a3', 'b3');
}else if (pageUrl == 'Computer & Softwares') {
GetHeaderLink('a4', 'b4');
} else if (pageUrl == 'Home Appliances') {
GetHeaderLink('a5', 'b5');
}
// else if (pageUrl == 'news') {
// GetHeaderLink('a6', 'b6');
// }
// else if (pageUrl == 'blog') {
// GetHeaderLink('a7', 'b7');
// }
else if (pageUrl == 'mobiles-phones') {
GetHeaderLink('a6', 'b6');
}
else {
//GetHeaderLink('a6', 'b6');
GetHeaderLink('a0', 'b0');
}
}
function CategoryRefineRedirection(categoryUrl){
var brandName="", priceRange="";
var url = wsUrl+categoryUrl+".html";
if (document.getElementById("ddlBrand")!= null && document.getElementById("ddlBrand").value != ""){
brandName = document.getElementById("ddlBrand").options[document.getElementById("ddlBrand").selectedIndex].text;
url = wsUrl+brandName.toLowerCase()+"~"+categoryUrl+".html";
}
if (document.getElementById("ddlPrice")!= null && document.getElementById("ddlPrice").value != ""){
priceRange = document.getElementById("ddlPrice").value;
document.aspnetForm.ctl00$cp$hdnPrice.value = priceRange;
if (brandName =="")
url = document.location.href;
}
document.aspnetForm.action = url;
document.aspnetForm.submit();
}
function ChangePagePoint(pageno, pr) {
document.aspnetForm.ctl00$cp$hdnPage.value = pageno;
document.aspnetForm.ctl00$cp$hdnPrice.value = pr;
document.aspnetForm.submit();
}
function ChangePageByManufacture(id) {
document.aspnetForm.ctl00_cp_hdnBrand.value = id;
document.aspnetForm.ctl00_cp_PageNumber.value = 1;
document.aspnetForm.ctl00_cp_hdnPrice.value = "";
__doPostBack('ctl00$cp$PageClick', '');
}
function ChangePageByPrice(id) {
var loc = document.location.href;
var s = "";
//alert(loc);
var re = new RegExp('.+(-pg\\d+).*');//(-pg\d+)
var m = re.exec(loc);
if (m == null) {
s = "";
} else {
var s = "";
for (i = 1; i < m.length; i++) {
s = s + m[i] + "";
}
}
loc = loc.replace(s,"");
//alert(loc);
document.aspnetForm.action = loc;
document.aspnetForm.ctl00$cp$hdnPrice.value = id;
document.aspnetForm.ctl00$cp$hdnStore.value = '';
document.aspnetForm.ctl00$cp$hdnPage.value =1;
document.aspnetForm.submit()
}
function ChangePageByStore(id) {
var loc = document.location.href;
var s = "";
//alert(loc);
var re = new RegExp('.+(-pg\\d+).*');//(-pg\d+)
var m = re.exec(loc);
if (m == null) {
s = "";
} else {
var s = "";
for (i = 1; i < m.length; i++) {
s = s + m[i] + "";
}
}
loc = loc.replace(s,"");
document.aspnetForm.action = loc;
document.aspnetForm.ctl00$cp$hdnStore.value = id;
document.aspnetForm.ctl00$cp$hdnPrice.value = '';
document.aspnetForm.ctl00$cp$hdnPage.value =1;
document.aspnetForm.submit()
}
function ChangePageCategoryStore(id, url) {
var loc = url;
var s = "";
//alert(loc);
var re = new RegExp('.+(-pg\\d+).*');//(-pg\d+)
var m = re.exec(loc);
if (m == null) {
s = "";
} else {
var s = "";
for (i = 1; i < m.length; i++) {
s = s + m[i] + "";
}
}
loc = loc.replace(s,"");
document.aspnetForm.action = loc;
document.aspnetForm.ctl00$cp$hdnStore.value = id;
document.aspnetForm.submit()
}
function ChangePageByPriceSearchPage(id) {
document.aspnetForm.ctl00_cp_PageNumber.value = 1;
document.aspnetForm.ctl00_cp_hdnPrice.value = id;
__doPostBack('ctl00$cp$btnPriceClick', '');
}
//For Fill DropDown
var xmlhttp;
//function dropdownonprice (ddlBrand, ddlPrice, categoryId) {
// //var dropdownindex = document.getElementById(ddlBrand).selectedIndex;
// //var dropdownvalue = document.getElementById(ddlBrand).options[dropdownindex].value;
// //if (dropdownvalue != 0) {
// var url = wsUrl + "PriceHandler.ashx?brandId=" + ddlBrand.value + "&priceRange=" + ddlPrice.value+"&category="+categoryId;
// xmlhttp = GetHttpObject();
// xmlhttp.onreadystatechange = function(){
//
// }
// xmlhttp.open("GET", url, true);
// xmlhttp.send(null);
// //}
//}
/* Masked Category Search in all Pages */
//function GetCategoryDropDown(category){
// try {
// xmlHttpCategory = GetHttpObject();
// var url = wsUrl + "CategorySearchMasking.aspx?category=" + category + "&m=" + Math.random();
// //alert(url);
// xmlHttpCategory.open("GET", url, true);
// xmlHttpCategory.onreadystatechange = function() {
// //alert(xmlHttpCategory.responseText)
// if(xmlHttpCategory.readyState == 4 && xmlHttpCategory.status == 200){
// document.getElementById("ucSearchProduct").innerHTML = xmlHttpCategory.responseText;
// document.getElementById("ucSearchProduct1").innerHTML = xmlHttpCategory.responseText;
// }else{
// document.getElementById("ucSearchProduct").innerHTML = "<select><option>Loading Category</option></select>";
// document.getElementById("ucSearchProduct1").innerHTML = "<select><option>Loading Category</option></select>";
// }
// }
// xmlHttpCategory.send(null);
// }catch(ex) {}
//}
//function LoadExternalImage(img, id, flag){
// try {
//
// var imgSrc = img.src.toLowerCase();
// //alert(imgSrc);
// var xmlHttpImage = GetHttpObject();
// if (imgSrc.indexOf("xpert") > -1){
// var url = wsUrl + "getExternalImage.aspx?ProdId="+id+"&flag="+flag;
// xmlHttpImage.open("GET", url, true);
// xmlHttpImage.onreadystatechange = function() {
// if (xmlHttpImage.readyState == 4 && xmlHttpImage.status == 200) {
// img.src = xmlHttpImage.responseText;
// } else {
// //img.src = wsUrl + "images/default.jpg";
// }
// }
// xmlHttpImage.send(null);
// }
// } catch (ex) { }
//}
function LoadExtImgLandCategory(imgCtrl, id, flag){
imgCtrl.onload = null;
imgCtrl.src = wsUrl + 'ShowImage.ashx?ProdId='+id+'&flag='+flag+'&ht=56&wd=59';
var imgSrc = imgCtrl.src.toLowerCase();
}

function ImageOnError(img, zoomId,size){
if(zoomId)
document.getElementById(zoomId).style.display="none";
//alert(img.src);
img.src = wsUrl + 'images/default.jpg';
}
function LoadExternalImageProduct_OLD(img, id, flag, zoomId){
try {
var imgSrc = img.src.toLowerCase();
//alert(imgSrc);
var xmlHttpImage = GetHttpObject();
if (imgSrc.indexOf("xpert") > -1){
var url = wsUrl + "getExternalImage.aspx?ProdId="+id+"&flag="+flag;
xmlHttpImage.open("GET", url, true);
xmlHttpImage.onreadystatechange = function() {
if (xmlHttpImage.readyState == 4 && xmlHttpImage.status == 200) {
img.src = xmlHttpImage.responseText;
} else {
//img.src = wsUrl + "images/default.jpg";
}
}
xmlHttpImage.send(null);
}
imgSrc = img.src.toLowerCase();
if (imgSrc.indexOf("xpert") == -1){
document.getElementById(zoomId).style.display="block";
}
} catch (ex) { }
}
function GetCategoryDropDown(controlId, pageUrl) {
try {
xmlHttpCategory = GetHttpObject();
var url = wsUrl + "CategorySearchMasking.aspx?pageUrl=" + pageUrl + "&m=" + Math.random();
//alert(url);
xmlHttpCategory.open("GET", url, true);
xmlHttpCategory.onreadystatechange = function() {
//alert(xmlHttpCategory.responseText)
if (xmlHttpCategory.readyState == 4 && xmlHttpCategory.status == 200) {
document.getElementById(controlId).innerHTML = xmlHttpCategory.responseText;
//document.getElementById(controlId + "1").innerHTML = xmlHttpCategory.responseText;
} else {
document.getElementById(controlId).innerHTML = "<select><option>Loading Category</option></select>";
//document.getElementById(controlId + "1").innerHTML = "<select><option>Loading Category</option></select>";
}
}
xmlHttpCategory.send(null);
} catch (ex) { }
}
function showcontent()
{
var x = document.getElementById('dvTopContent');
var y= document.getElementById('dvFooterContent');
topContent = document.getElementById('dvTopContent').innerHTML;
document.getElementById('ctl00_cp_morehref').style.visibility = 'hidden';
document.getElementById('lesshref').style.visibility = '';
document.getElementById('dvTopContent').innerHTML = x.innerHTML.replace('...','') + " " + y.innerHTML;
}
function hidecontent()
{
var x = document.getElementById('dvTopContent');
var y= document.getElementById('dvFooterContent');
document.getElementById('ctl00_cp_morehref').style.visibility = '';
document.getElementById('lesshref').style.visibility = 'hidden';
document.getElementById('dvTopContent').innerHTML = topContent;
}
function ChangeHomeTab(div,a,groupDiv,groupA){
var arr = groupDiv.split(',');
for(var i=0;i<arr.length;i++){
document.getElementById(arr[i]).style.display = 'none';
}
document.getElementById(div).style.display = 'block';
var arr2 = groupA.split(',');
for(var j=0;j<arr2.length;j++){
document.getElementById(arr2[j]).className = 'tab';
}
document.getElementById(a).className = 'tab active';
} 
