isIE = (/MSIE (\d+\.\d+);/.test(navigator.userAgent));

//var isIE = false;
//console.log(isIE);

function navRollovers() { 
	parents = getElementsByClassName("parentNavItem", "li", document.getElementById("nav"));
	setRollovers(parents);
}


function navRolloversProto() { 
	parents = $('nav').select('li.parentNavItem');
	//console.log(parents);
	setRollovers(parents);
}
/**/

function setRollovers(el) {

	for (i=0; i< el.length; i++ )
	{	
		
		if (!isIE) {
			
			originalClass=el[i].className;
			
			
			el[i].onmouseover = function() {
				AddClass(this,"over");
			};
			
			el[i].onmouseout = function() {
				this.className=originalClass;
				//RemoveClass(this,"over");
			};
		}
		
		else {
			
			
			el[i].onmouseenter = function() {
								
				//this.className += " over";
				AddClass(this,"over");
			};
			
			el[i].onmouseleave = function() {
				
				RemoveClass(this,"over");
			};
		}
	}

// 
}


function init() {
	// quit if this function has already been called
	if (arguments.callee.done) return;

	// flag this function so we don't do the same thing twice
	arguments.callee.done = true;

	navRollovers();
};

/* for Mozilla */
if (document.addEventListener) {
	document.addEventListener("DOMContentLoaded", init, false);
}

else if (/WebKit/i.test(navigator.userAgent)) { // sniff
  var _timer = setInterval(function() {
    if (/loaded|complete/.test(document.readyState)) {
      clearInterval(_timer);
      init(); // call the onload handler
    }
  }, 10);
}


else {
	window.onload = function() { navRollovers(); };
	//new MultiOnLoad(function() {navRollovers();});
}



var timeout = 5000;
var closetimer = 0;
var logoItem = 0;

// open hidden layer
function mopen(id) {
    // cancel close timer
    mcancelclosetime();

    // close old layer
    if (logoItem) {
        logoItem.style.visibility = 'hidden';
    }

    // get new layer and show it
    logoItem = document.getElementById(id);
    logoItem.style.visibility = 'visible';
}
// close showed layer
function mclose() {
    if (logoItem) {
        logoItem.style.visibility = 'hidden';
    }
}

// go close timer
function mclosetime() {
    timeout = 0;
    closetimer = window.setTimeout(mclose, timeout);
}


// cancel close timer
function mcancelclosetime() {
    if (closetimer) {
        window.clearTimeout(closetimer);
        closetimer = null;
    }
}

function clearTextSearch() {
    document.getElementById('txtSearchUpper').value = '';
}
function resetText() {
    if (document.getElementById('txtSearchUpper').value == '')
        document.getElementById('txtSearchUpper').value = 'Keyword or Item';
}
function showResults1() {
    location.href = 'searchCategoryWiseProduct.aspx?key=' + document.getElementById('txtSearchUpper').value;
    return false;
}

function onSearchKeyPress(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : ((evt.which) ? evt.which : 0));
    if (charCode == 13) {
        showResults1();        
    }
}

function OpenProductDetail_Search(objThis, PID, CID) {
    GetRequest(CID + '~' + PID, 'GET_PRODUCT_DETAILS_SEARCH');
}
function Image_on_hover_Search(objType, objThis, PID, CID) {
    var divProductDetails = document.getElementById('divProductDetails' + PID + '~' + CID);
    var objhdnX = document.getElementById('hdnX');
    var objhdnY = document.getElementById('hdnY');


    if (objType == 1) {
        objhdnX.value = divProductDetails.style.left;
        objhdnY.value = divProductDetails.style.top;
        if ($.browser.version == '6.0') {

            divProductDetails.style.left = parseInt(document.body.scrollLeft + -1280) + 'px'; ;
            divProductDetails.style.top = parseInt(document.body.scrollTop + -200) + 'px';
        }
        else if ($.browser.version == '7.0') {
            divProductDetails.style.left = parseInt(document.body.scrollLeft + -225) + 'px'; ;
        }

        OpenProductDetail_Search(objThis, PID, CID);
        divProductDetails.style.display = 'inline';
    }
    else {
        divProductDetails.style.left = objhdnX.value;
        divProductDetails.style.top = objhdnY.value;
        divProductDetails.style.display = 'none';
    }


}