var sliderIntervalId = 0;
var sliderHeight = 300;
var sliding = false;
var slideSpeed = 10;
/*item list*/
	var textdiv1 = document.getElementById('leftsidetxt');
	var imagediv2 = document.getElementById('imagetag');
	if(textdiv1 && imagediv2 && textdiv1.offsetHeight<imagediv2.offsetHeight)
	{
			textdiv1.style.height = (imagediv2.offsetHeight - 15)+'px';
	}
/*item list*/
function changecategory(url){
	window.location.href=url;
}
/*horizontal menu */
function horizontalHover(id) {
	var cssRule;
	var newSelector;
	for (var i = 0; i < document.styleSheets.length; i++){
		if(document.styleSheets[i].rules){
		for (var x = 0; x < document.styleSheets[i].rules.length ; x++)
			{
			cssRule = document.styleSheets[i].rules[x];
			if (cssRule.selectorText.indexOf("LI:hover") != -1)
			{
				 newSelector = cssRule.selectorText.replace(/LI:hover/gi, "LI.iehover");
				document.styleSheets[i].addRule(newSelector , cssRule.style.cssText);
			}
		}
		}
	}	
	if(document.getElementById(id)){
	var getElm = document.getElementById(id).getElementsByTagName("LI");
	for (var i=0; i<getElm.length; i++) {
		getElm[i].onmouseover=function() {
			this.className+=" iehover";
		}
		getElm[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" iehover\\b"), "");
		}
	}
	}
}
/*horizontal menu*/

/*vertical menu*/
var menu=[];
function init(id,index) {
	menu[index]=id;
	if (document.getElementById && document.getElementsByTagName) {
		if(document.getElementById(id)){
		var myMenu = document.getElementById(id).getElementsByTagName("A");
		if (!myMenu) { return; }
		else {
			for (var i=0;i<myMenu.length;i++) {
				myMenu[i].onmouseover = navHoverStyle;
				myMenu[i].onfocus = navHoverStyle;
			}
			document.getElementById(id).style.visibility = "visible";
		}
		}
	}
}

// Stores the currently open UL objects
var openMenus = new Array();

// Stores the timer for closing the menu
var navTimer;

function navHoverStyle(e) {
	if (!e) var e = window.event;
	if (e.target) var tg = e.target;
	else if (e.srcElement) var tg = e.srcElement;

	var linkElm = tg;
	while (linkElm.nodeName != 'A')
		linkElm.parentNode;

	while (tg.nodeName != 'LI')
		tg = tg.parentNode;

	// Determine if and if so, which submenu items to close
	var tgParent = tg.parentNode;
	while (tgParent.nodeName != 'UL')
		tgParent = tgParent.parentNode;
	var found=false;	
	for(var i=0;i<menu.length;i++){
		if(menu[i]==tgParent.id)found=true;
	}
	if (found) {
		closeAll(0);
	}
	else {
		var j=0;
		while (openMenus[j] != tgParent) {
			j++;
		}
		closeAll(j+1);
	}

	// Determine if the current item has a submenu and if so, open it
	for ( var i=0;i<tg.childNodes.length;i++) {
		if ( tg.childNodes[i].nodeName == 'UL') {
			var subMenuElm = tg.childNodes[i];
		}
	}

	if (subMenuElm) {
		linkElm.className = 'unfolded';
		subMenuElm.style.display = 'block';
		openMenus.push(subMenuElm);
	}

	// Set the timer
	checkNavTimer();

	return false;
}

function checkNavTimer() {
	if (navTimer) clearTimeout(navTimer);
	navTimer = setTimeout('closeAll(0)',1500);
}

function closeAll(lvl) {
	var oMl = openMenus.length-1;
	for ( var i=oMl;i>=lvl;i--) {
		var linkElm = openMenus[i].previousSibling;
		while (linkElm.nodeName != 'A')
			linkElm = linkElm.previousSibling;

		linkElm.className = '';
		openMenus[i].style.display = 'none';
		openMenus.pop();
	}
}
/*vertical menu*/
var SLIDETIMER = 2;
var SLIDESPEED = 100;
var STARTINGOPACITY = 100;
var subsection;
var TIMER;
var WAITTIME;

// handles section to section scrolling of the content //
function slideContent(id,prefix,timer,slidetimer1,slidespeed1,waittime) {
	//alert(id);
  var div = document.getElementById(id);
  
  var slider = div.parentNode;
  clearInterval(slider.timer);
  slider.section = parseInt(id.replace(/\D/g,''));
  slider.target = div.offsetTop;
  slider.style.top = slider.style.top || '0px';
  slider.current = slider.style.top.replace('px','');
  slider.direction = (Math.abs(slider.current) > slider.target) ? 1 : -1;
  //slider.style.opacity = STARTINGOPACITY * .01;
  slider.style.filter = 'alpha(opacity=' + STARTINGOPACITY + ')';
  slider.timer = setInterval( function() { slideAnimate(slider,prefix,timer,slidetimer1,slidespeed1,waittime) }, SLIDETIMER);
}

function slideAnimate(slider,prefix,timer,slidetimer1,slidespeed1,waittime) {
  var curr = Math.abs(slider.current);
  var tar = Math.abs(slider.target);
  var dir = slider.direction;
  if((tar - curr <= SLIDESPEED ) || (curr - tar <= SLIDESPEED && dir == 1)) {
    slider.style.top = (slider.target * -1) + 'px';
	slider.style.opacity = 1;
	slider.style.filter = 'alpha(opacity=100)';
    clearInterval(slider.timer);
	if(slider.autoscroll) {
	  setTimeout( function() { autoScroll(slider.id,prefix,timer,slider.autoscroll,slidetimer1,slidespeed1,waittime) }, timer * waittime);
	}
  } else {
	var pos = (dir == 1) ? parseInt(slider.current) + SLIDESPEED : slider.current - SLIDESPEED;
    slider.current = pos;
    slider.style.top = pos + 'px';
  }
}
// initiate auto scrolling //
function autoScroll(id,prefix,timer,restart,slidetimer1,slidespeed1,waittime) {
//alert('auto scroll');
SLIDETIMER = slidetimer1;
SLIDESPEED = slidespeed1;
TIMER=timer;
WAITTIME=waittime;
  var div = document.getElementById(id);
  //alert(id);
  div.autoscroll = (!div.autoscroll && !restart) ? false : true;
  div.rel=prefix;
  div.onmouseover = cancelAutoScroll; 
   div.onmouseout = resumeAutoScroll; 
  if(div.autoscroll) {
    var sections = div.getElementsByTagName('div');
    var length = sections.length;
    div.section = (div.section && div.section < length) ? div.section + 1 : 1;
    slideContent(prefix + '-' + div.section,prefix,timer,slidetimer1,slidespeed1,waittime);
  }
}
function cancelAutoScroll() {
  this.autoscroll = false;
  clearTimeout(this.timer);
}
function resumeAutoScroll() {
  autoScroll(this.id,this.rel,TIMER,true,SLIDETIMER,SLIDESPEED,WAITTIME);
}
/* added by navin for currency converter*/
function showresult(){	
	if(checkInteger(document.getElementById('amt').value)){
	alert("Please Enter The Numeric Value in Quantity Box");
	return;
	}
	var amt=document.getElementById('amt').value;	
	var url="/widget/currencyconverterresult.html";
	var val1=document.getElementById('fromcountry');
	var val2=document.getElementById('tocountry');
	var rupee1=val1.options[val1.selectedIndex].value;
	var rupee2=val2.options[val2.selectedIndex].value;
	var content="";
	content+="?rupee1="+rupee1+"&rupee2="+rupee2+"&amt="+amt;
	new Ajax.Updater('showresult', url, {method: 'get', parameters: content,onComplete:function() {
	document.getElementById('currency').style.display="";
	document.getElementById('showresult').style.display="";
	document.getElementById('currencycontent').style.display="none";
	document.getElementById('currencycontent1').style.display="none";
	document.getElementById('currencycontent2').style.display="none";
	document.getElementById('currencycontent3').style.display="none";
 	}}); 
  }
  function checkInteger(val){
	if(!isNaN( parseInt(val))){
		return false; 	
	}
	return true;
}
  
function showform(){

document.getElementById('showresult').style.display="none";
document.getElementById('currencycontent').style.display="";
document.getElementById('currencycontent1').style.display="";
document.getElementById('currencycontent2').style.display="";
document.getElementById('currencycontent3').style.display="";
document.getElementById('fromcountry').selectedIndex=0;
document.getElementById('tocountry').selectedIndex=0;
document.getElementById('amt').value=1;
}
function displayRSSFeed(feedURL,divId,noOfentry,bid) {
		var resu=1;
		var feed = new google.feeds.Feed(feedURL);
		feed.setResultFormat(google.feeds.Feed.XML_FORMAT);
		feed.setNumEntries(noOfentry);
		feed.load(function(result) {
		if (!result.error) {
			var resultcontent="";
			var items = result.xmlDocument.getElementsByTagName("item");
			for(var i=0;i<items.length;i++){
				var titleElement = items[i].getElementsByTagName("title")[0];
				var title = titleElement.firstChild.nodeValue;
				var linkElement = items[i].getElementsByTagName("link")[0];
				var url = linkElement.firstChild.nodeValue;
				var descriptionElement = items[i].getElementsByTagName("description")[0];
				if(descriptionElement){
				var description = descriptionElement.firstChild.nodeValue;
				}else{
				var description = "";
				}
				//var description = descriptionElement.firstChild.nodeValue;
				var dccreatorElement = items[i].getElementsByTagName("provider")[0];
				if(dccreatorElement){
				var provider = dccreatorElement.firstChild.nodeValue;
				}else{
				var provider = "";
				}
				var pubdateElement = items[i].getElementsByTagName("pubDate")[0];
				if(pubdateElement){
				var pubDate = pubdateElement.firstChild.nodeValue;
				}else{
				var pubDate = "";
				}
				var divids = "newssection"+bid+"-"+resu;
				resu++;
				resultcontent+='<div id="'+divids+'">'+title+'<br>'+description+'<br>'+pubDate+'<br>'+provider+'</div><br><br>';
			}	
			var outputDiv = document.getElementById(divId);
			outputDiv.innerHTML+= resultcontent;
		}
	});
	}
function addToCart(id){
	var url="/catalog/addtocart.html";
	var content="";
	content+="?itemId="+id;
	new Ajax.Updater('showCart', url, {method: 'get', parameters: content,onComplete:function() {
 	
 	}}); 
}
function deleteItemFromCart(id,count){

	if ( !confirm("Are you sure you want to delete?") )
	{
	return false;
	}
	
	var url="/catalog/deletecart.html";
	var content="";
	content+="?itemId="+id;
	var trId= 'cart-'+id;
	new Ajax.Updater('showCart', url, {method: 'get', parameters: content,onComplete:function() {
		var tableId= document.getElementById('cartTable');
		var removingTrId = document.getElementById(trId);
		
		removingTrId.parentNode.removeChild(removingTrId);
		
		var finalValue = 0;
		
		for(i=0;i<count;i++){
		 var hiddenId = 'hidden-'+i;
		 var dropDownId = 'quantity-'+i;
		 
		 if(document.getElementById(dropDownId)){
			var selectedIndex = document.getElementById(dropDownId).selectedIndex;
			var value = parseInt(document.getElementById(dropDownId).options[selectedIndex].value);
			finalValue = finalValue + Math.round((parseFloat(document.getElementById(hiddenId).value)*value));
		 }
	}
	    finalValue = Math.round(finalValue*100);
		finalValue = finalValue/100;
	
	document.getElementById('finalpurches').innerHTML = '<b>Final Purchasing: </b>' + ' INR ' + finalValue; 
	document.getElementById('valueForOrderForm').value = finalValue;
 	}}); 
}	
function showTotal(total,tdId,count){
	var dropDownId = 'quantity-'+tdId;
	var selectedIndex = document.getElementById(dropDownId).selectedIndex;
	var value = document.getElementById(dropDownId).options[selectedIndex].text;
	var totalvalue = total*value;
	totalvalue = Math.round(totalvalue*100);
	totalvalue = totalvalue/100;
		
	var id="totalPrice-"+tdId;
	document.getElementById(id).innerHTML=totalvalue;
	var finalValue=0;
	for(i=0;i<count;i++){
		var hiddenId = 'hidden-'+i;
		var dropDownId = 'quantity-'+i;
		if(document.getElementById(dropDownId) ){
		var selectedIndex = document.getElementById(dropDownId).selectedIndex;
		var value = parseInt(document.getElementById(dropDownId).options[selectedIndex].value);
		finalValue = finalValue + (parseFloat(document.getElementById(hiddenId).value)*value);
		}
	}
	finalValue = Math.round(finalValue*100);
	finalValue = finalValue/100;
	document.getElementById('finalpurches').innerHTML = '<b>Final Purchasing: </b>' + 'INR '+ finalValue; 
	document.getElementById('valueForOrderForm').value = finalValue;
} 
function uploadCartMode(){
	var selectedIndex = document.getElementById('iscartenable').selectedIndex;
	var value = document.getElementById('iscartenable').options[selectedIndex].text;
	if(value == 'Yes'){
		document.getElementById('cartMode').style.display='';
		document.getElementById('cartMode1').style.display='';	
	}else{
		document.getElementById('cartMode').style.display='none';
		document.getElementById('cartMode1').style.display='none';
}
   } 
function showOrderForm(pageId,totalpayment){
	var total = document.getElementById('valueForOrderForm').value;
	var url="/catalog/showorderform.html";
	var content="";
	content+="?pageId="+pageId;
	content+="&totalP="+total;
	new Ajax.Updater('showCart', url, {method: 'get', parameters: content,onComplete:function() {
	document.getElementById('cartTable').style.display='none';
	document.getElementById('chekcout').style.display='none';
	}}); 
} 

