

var advanceSearchFlag=0;var carRowId=3;var carColumnId=1;var carCat='';var nextAction='';var giftCode='';var generalPopupMsg='';var validuserflag=0;window.onload=init;var giftDialogObj;var giftCouponDialogObj;var sporderhelpmsg='';var is_ie6;var click_timeout;var psource="--"+document.domain;
var giftShipAddressObj;
var cookie_domain="";
if(path.indexOf('20north.com')!=-1)
{
	cookie_domain = "20north.com";
	
}
function searchKeyWordFocus(obj)
{if($(obj).val()==def_search_keyword)
{$(obj).val('');$(obj).css({color:''});
$('div#hovTopSearchAndDept').slideDown(300);}else{$('div#hovTopSearchAndDept').slideUp(300);}}
function searchKeyWordBlur(obj)
{if($(obj).val()=='')
{$(obj).val(def_search_keyword);$(obj).css({color:'#CCCCCC'});setTimeout('hideTopSearch()',100);}}
function closeTopSearches(obj){if($(obj).val().length>0)
$('#hovTopSearchAndDept').slideUp(300);}
function topSearchClick(obj){
	if($('div#advsearchblock').css('display')=='none')
	{
		window.location.href=$(obj).attr('rel');
		return false;
	}
	else
	{
		$('#search_content input#search_keyword').val($(obj).html());
		$('#search_content input#search_keyword').trigger('focus');
		$('#search_content input#search_keyword').css('color','');
	}
};
//function to hide top searches.
function hideTopSearch()
{
	$('div#hovTopSearchAndDept').slideUp(300);
}
function logout()
{document.dummyform.action=path+'ajax/logout';document.dummyform.submit();}
function validChars(e,goods)
{var key,keychar;key=(window.event)?window.event.keyCode:((e)?e.which:null);if(key==null)
return true;keychar=String.fromCharCode(key);keychar=keychar.toLowerCase();if(key==190)
keychar='.';goods=goods.toLowerCase();if(key==null||key==0||key==8||key==9||key==13||key==27||key==37||key==38||key==39||key==46)
return true;if(goods.indexOf(keychar)!=-1)
{return true;}
else
return false;}
 function removeChildrenFromNode(node) 
    {
        if(node.hasChildNodes()) 
        {
            while(node.childNodes.length >= 1 ) 
            {
                node.removeChild(node.firstChild);  
            } 
        }
    }
	//function to recreate advanced search curved borders
	function recreateAdvSearchCurvedBorders()
	{
		$('#searchblock .jquery-corner').each(function(){
				removeChildrenFromNode(this);
				$(this).remove()
			 });
		$('#advsearchblock .outerreddiv').corner('bl');
		$('.normaloptions #searchoptions').corner("tl,tr,round 5px");
		$('#advsearchblock .innerwhitediv').corner("bl,round 5px");
		$('#advancesearchlink').corner("bl,br");
		$('#advancesearchlink #searchlinkinner').corner("bl,br,round 5px");

	}
	function bestdealscheck()
	{
		$('#advancesearch .advancecheck').each(function(){
		if($(this).attr('id')=='bestdeals')
		{
			if($(this).attr('checked')==true)
			{
				$('.bestdeals_select').css('display','inline');
				$('.bestdeals_select').attr('disabled',false);
				$('.normalcategory_select').css('display','none');
				$('.normalcategory_select').attr('disabled',true);
			}
			else
			{
				$('.bestdeals_select').css('display','none');
				$('.bestdeals_select').attr('disabled',true);
				$('.normalcategory_select').css('display','inline');
				$('.normalcategory_select').attr('disabled',false);
			}
		}
		});
	}
function populateheadergiftamt()
{$.ajax({url:path+'gc/get_sumamount',type:'post',cache:false,dataType:'html',success:function(data){$('#giftcardpopulate').html(data);}});}
function trim(str,chars){return ltrim(rtrim(str,chars),chars);}
function ltrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("^["+chars+"]+","g"),"");}
function rtrim(str,chars){chars=chars||"\\s";return str.replace(new RegExp("["+chars+"]+$","g"),"");}
function showgeneralpopup(message,callback)
{generalPopupMsg='';$('#generalPopUp').modal({close:false,position:["35%","35%"],overlayId:'generalPopUpModalOverlay',containerId:'generalPopUpModalContainer',onShow:function(generalpopupdialog){generalpopupdialog.data.find('.main_message').append(message);generalpopupdialog.data.find('.generalpopupokbtn').click(function(){$.modal.close();if(callback){eval(callback);}});}});}
function init()
{if(generalPopupMsg)showgeneralpopup(generalPopupMsg);}
function mycarousel_initCallback(carousel,state)
{carCat=$.trim($('#main_heading').attr('rel'));if(state=='reset')
return;jQuery('.categories a.catlists').bind('click',function(e){data=$(this).attr('rel').split('###');carRowId=data[0];carColumnId=data[1];carCat=data[2];carousel.reset();return false;});};function mycarousel_itemAddCallback(carousel,first,last,data)
{var items=data;if(items['carouselis'].length==0){carousel.size(3);carousel.add(1,'<p>No results</p>');carousel.add(2,'<p>No results</p>');carousel.add(3,'<p>No results</p>');return;}else{carousel.size(items['carouselis'].length);}
for(i=0;i<items['carouselis'].length;i++){carousel.add(i+1,items['carouselis'][i]);}};function mycarousel_itemLoadCallback(carousel,state)
{if(state!='init')
return;jQuery.getJSON(path+'browse/getProducts',{advt_prods:advt_prods,rowid:carRowId,columnid:carColumnId,category:carCat,nocache:noCache},function(data){mycarousel_itemAddCallback(carousel,carousel.first,carousel.last,data);});};function home_itemLoadCallback(carousel,state,parm1,parm2)
{if(carousel.has(carousel.first,carousel.last)){return;}
jQuery.getJSON('browse/getProductsforHomePage',{rowid:parm1,columnid:parm2},function(data){mycarousel_itemAddCallback(carousel,carousel.first,carousel.last,data);});};jQuery(document).ready(function(){jQuery('#mycarousel').jcarousel({scroll:5});});jQuery(document).ready(function(){jQuery('#bottom_corousal_1').jcarousel({easing:'BounceEaseOut',animation:800,itemLoadCallback:mycarousel_itemLoadCallback,initCallback:mycarousel_initCallback});var topmenuTimer=0;$('.homeslideshows').mouseover(function(){
if( $('#content').css('display')=='none' && $('#loading').css('display')=='none')$('#content').css('display','block');});$('.homeslideshows').mouseout(function(){if( $('#content').css('display')=='block')$('#content').css('display','none');});$('div#topmenu').hover(function()
{clearTimeout(topmenuTimer);$('#new_hover_menu').slideDown({duration:600,queue:false});},function(){topmenuTimer=setTimeout(function(){$('#new_hover_menu').slideUp({duration:300});},1200);});var timer=0;$('span#top_cart_button').click(function()
{document.dummyform.action=path+'cart';document.dummyform.submit();});$('div.cart_button').hover(function()
{document.getElementById('before_bottom_left_r').style.color='#D8D6C2';timer=setTimeout(function(){$('div#cart_hover_detail').slideDown(300);},500);},function()
{document.getElementById('before_bottom_left_r').style.color='white';clearTimeout(timer);$('div#cart_hover_detail').slideUp(300);});$('#before_bottom_left_r').click(function()
{return false;});
$('.normalcategory_select,.bestdeals_select').keypress(function(e){
	var key,keychar;
	key=(window.event)?window.event.keyCode:((e)?e.which:null);
	if(key==13)
	{
		document.searchform.submit();
	}

});
$('#advancesearchlink').click(function(){

	if($('div#advsearchblock').css('display')=='none')
	{
		$('div#advsearchblock').slideDown(300);
		$('div#outerreddiv.normaloptions').css('padding-bottom','0px');
		$('.normaloptions #searchoptions').attr('class','sop_advsearchopen');
		$('#advancesearchlink #searchlinkinner').attr('class','searchlink_advsearchopen');
		$('#advancesearchlink').attr('class','advlink_advsearchopen');
		$('#search_gobutton').attr('class','adv_go_button');
		$('div#search_content').attr('class','adv_search');
		$('#pickdept').css('display','block');
		$('#search_bl').css('z-index','0');
		 $('#hovTopSearchAndDept').attr('class','hovTopSearchAndDeptAdvSearch');
        $('#pickdept .error_msg_logo').css('display','none');
		$('#pickdept').attr('class','');
		$('#advancesearchlink').attr('title','Click here to hide Advanced Search option');
  		$('#advancesearchlink .advancesearchlinkClosed').css('display','none');
		$('#advancesearchlink .advancesearchlinkOpen').css('display','inline-block');
		$('#search_right select.normalcategory_select').attr('options')[0].text='--Pick a department--';
		recreateAdvSearchCurvedBorders();
		bestdealscheck();
	}
	else
	{
 		 $('#search_right select.normalcategory_select').attr('options')[0].text='All Departments';
		 $('div#advsearchblock').slideUp(300);
		 $('.bestdeals_select').css('display','none');
 		 $('.normalcategory_select').css('display','inline');
		 $('.normalcategory_select').attr('disabled',false);
		 $('div#search_content').attr('class','normal_search');
		 $('div#outerreddiv.normaloptions').css('padding-bottom','5px');	
 		 $('.normaloptions #searchoptions').attr('class','sop_advsearchclosed');
		 $('#advancesearchlink #searchlinkinner').attr('class','searchlink_advsearchclosed');
		 $('#advancesearchlink').attr('class','advlink_advsearchclosed');
		 $('#search_gobutton').attr('class','go_button');
		 $('#search_bl').css('z-index','1000');
		 $('#hovTopSearchAndDept').attr('class','hovTopSearchAndDeptNrmlSearch');
		 $('#pickdept').css('display','none');
		 $('#advancesearchlink').attr('title','Click here for Advanced Search option');
 		 $('#advancesearch .priceinput').each(function(){
		 $(this).val('');
		 $(this).attr('readonly',false);
		 $(this).css('background','white');
		 $('#pricesearchdiv').attr('class','priceinputenabled');
	});
		$('#advancesearch .advancecheck').each(function(){
		$(this).attr('checked','')
		});
		 
		 $('#advancesearchlink .advancesearchlinkOpen').css('display','none');
		$('#advancesearchlink .advancesearchlinkClosed').css('display','inline-block');
		recreateAdvSearchCurvedBorders();
		if(!getCookie('AdavancedSearch'))
			setCookie('AdavancedSearch','true',1);

	}
});
$('#advancesearch .advancecheck').click(function(){
	
	priceflag=0;
	priceflagReset=0;
	bestdealscheck();
	$('#advancesearch .advancecheck').each(function(){
		if($(this).attr('checked')==true && $(this).attr('id')=='dutyfree')
		{
			priceflag=1;
		}
	});
	if(!$(this).attr('checked') && $(this).attr('id')=='dutyfree')
	{
		priceflagReset=1;
	}
	bestdealscheck();
	if(priceflag==1)
	{
		$('#advancesearch .priceinput').each(function(){
			$(this).attr('readonly',true);
			$(this).css('background','#E6E6E6');
			$(this).css('color','gray');
			$('#pricesearchdiv').attr('class','priceinputdisabled');
			$(this).val('');
		});
		if($('#dutyfree').attr('checked')==true)
		{
			$('#advnce_fromprice').val('0');
			$('#advnce_toprice').val('10000');
		}
	}
	else
	{
		$('#advancesearch .priceinput').each(function(){
			$(this).attr('readonly',false);
			$(this).css('background','white');
			$(this).css('color','black');
			if(priceflagReset==1)
				$(this).val('');
			$('#pricesearchdiv').attr('class','priceinputenabled');
		});
	}

});
//Header Search form Submit handler
$('#searchform').validate(
             { 
			 submitHandler: function(form) 
			 { 
				adavancesearch=0;
				//check any checkbox options are active
				$('#advancesearch .advancecheck').each(function(){
				if($(this).attr('checked')==true)
				{
					adavancesearch=1;
				}
				});
				//check any price options are active
				$('#advancesearch .priceinput').each(function(){
					if($(this).val())
					{
						adavancesearch=1;
					}
				});
	
				if(adavancesearch==1 && $('#advancesearch').css('display')=='block') 
				{
					if(($('#search_right select.normalcategory_select').val()=='All' && !$('#bestdeals').attr('checked')) || ($('#search_right select.bestdeals_select').val()=='All' && $('#bestdeals').attr('checked')))
					{
						$('#pickdept').attr('class','error');
						$('#pickdept .error_msg_logo').css('display','inline-block');
						$('div#advancesearch').css('display','block');
						return false;
					}
					else
					{
						$('#pickdept').attr('class','');
						$('#pickdept .error_msg_logo').css('display','none');
						if($('#dutyfree').attr('checked')==true)
						{
							$('#advnce_fromprice').val(0);
							$('#advnce_toprice').val(10000);
						}
						document.searchform.submit();
					}
				}
				else
				{
						$('#pickdept').attr('class','');
						$('#pickdept .error_msg_logo').css('display','none');
						document.searchform.submit()
				}
			 }
			 });
//Header Search form Submit handler ends here
$('a.topsearch').click(function(){
	if($('div#advsearchblock').css('display')=='none')
	{
		window.location.href=$(this).attr('rel');
		return false;
	}
	else
	{
		$('#search_content input#search_keyword').val($(this).html());
		$('#search_content input#search_keyword').trigger('focus');
		$('#search_content input#search_keyword').css('color','');
	}
});
$('#search_keyword').keyup(function(){if($(this).val().length>0)
$('#hovTopSearchAndDept').slideUp({queue:false,duration:200});});var inStockVal=$('#stock').val();if(inStockVal>0&&inStockVal!=1)
$('#whatisshipping').bt('This item requires a shipping cost optimization, click on Add to Cart to proceed.',{cssStyles:{color:'#CC0000',fontFamily:'Arial, Times, serif',fontSize:'12px',textAlign:'left'}});else
$('#whatisshipping').bt('This is an estimate based on shipping only this product.Shipping cost for this item may be lower if shipment includes other products. Actual shipping costs will be calculated for you at checkout.',{cssStyles:{color:'#CC0000',fontFamily:'Arial, Times, serif',fontSize:'12px',textAlign:'left'}});jQuery('#top_carousel_home_1').jcarousel({scroll:1,easing:'swing',animation:300,itemLoadCallback:function(carousel,state){home_itemLoadCallback(carousel,state,1,1);}});jQuery('#top_carousel_home_2').jcarousel({scroll:1,easing:'swing',animation:300,itemLoadCallback:function(carousel,state){home_itemLoadCallback(carousel,state,1,2);}});jQuery('#top_carousel_home_3').jcarousel({scroll:1,easing:'swing',animation:300,itemLoadCallback:function(carousel,state){home_itemLoadCallback(carousel,state,1,3);}});jQuery('#top_carousel_home_4').jcarousel({scroll:1,easing:'swing',animation:300,itemLoadCallback:function(carousel,state){home_itemLoadCallback(carousel,state,1,4);}});$("form[name='search']").submit(function(){if($('#header_category').val()=='')
{$('.tooltip').hide();$('#pickdepartment').show(600);return false;}});$('#giftcouponemailmsg').focus(function(){$('#giftcouponemailmsg').val($.trim($('#giftcouponemailmsg').val()));if(document.getElementById('giftcouponemailmsg').className=='textareadisabled')
{$('#giftcouponemailmsg').val('');document.getElementById('giftcouponemailmsg').className='textareaenabled';}});$('#giftcouponemailmsg').blur(function(){$('#giftcouponemailmsg').val($.trim($('#giftcouponemailmsg').val()));if((document.getElementById('giftcouponemailmsg').className=='textareaenabled')&&($('#giftcouponemailmsg').val()==''))
{$('#giftcouponemailmsg').val('Enter your message here');document.getElementById('giftcouponemailmsg').className='textareadisabled';}});$('#search_right select.normalcategory_select,#search_right select.bestdeals_select').change(function(){if(($('#search_right select.normalcategory_select').val()!='All' && !$('#bestdeals').attr('checked')) || ($('#search_right select.bestdeals_select').val()!='All' && $('#bestdeals').attr('checked'))){        $('#pickdept .error_msg_logo').css('display','none');
		$('#pickdept').attr('class','');}});$('#category').bt('Use Refine Search to get better results and size selections.',{positions:'top',cssStyles:{color:'#CC0000',fontFamily:'Arial, Times, serif',fontSize:'12px',fontWeight:'bold'}});$('#category').trigger('mouseover');$('#category').unbind('mouseover').unbind('mouseout');$('#securePayment').click(function(){$('.tooltip').hide();$('#whatisthisheader').fadeIn(400);setTimeout('$("#whatisthisheader").hide()',12000);});$("#search_keyword").autocomplete("amazon",{width:265,cacheLength:1,matchSubset:false,selectFirst:false});
	$('#giftcouponinramount').keydown(function(e)
{return(validChars(e,'1234567890'));});$('#giftcouponusdamount').keydown(function(e)
{return(validChars(e,'1234567890.'));});$('#ngp_uscard_giftcouponusdamount').keydown(function(e)
{return(validChars(e,'1234567890.'));});/*$('#nongiftIndianPaymentGiftCouponSubmit').click(function(){if(parseFloat($('#giftcouponinramount__maxamt').html())<=0)
{$('#giftcouponinramount').attr('readonly','true');}
if(parseFloat($('#giftcouponusdamount__maxamt').html())<=0)
{$('#giftcouponusdamount').attr('readonly','true');}
$('#giftcouponinramount__totalamt').html($('#giftcouponinramount').val());temp=parseFloat($('#giftcouponusdamount').val())*parseFloat($('#dollarrate').val());$('#giftcouponusdamount__totalamt').html(Math.round(temp*100)/100);if(!$('#giftcouponusdamount__totalamt').html())
$('#giftcouponusdamount__totalamt').html('0.00');if(!$('#giftcouponinramount__totalamt').html())
$('#giftcouponinramount__totalamt').html('0.00');subtotal=$('#paymentoptionsindiantotalamt').html();inrtotal=$('#giftcouponinramount__totalamt').html();usdtotal=$('#giftcouponusdamount__totalamt').html();balanceamt=parseFloat(subtotal)-(parseFloat(inrtotal)+parseFloat(usdtotal));
balanceamt=Math.round(balanceamt*100)/100;$('#giftbalanceamountvalue').html(balanceamt);if(balanceamt<=0)
{
    document.getElementById('red_Holder').style.display="none";$('div.downArrow').css({display:'none'});$('#giftbalanceamountvalue').html('0.00');$('#hidden_payment').attr('checked','checked');}
else
{document.getElementById('red_Holder').style.display="block";$('div.downArrow').css({display:'block'});}});$('#ngp_uscard_GiftCouponSubmit').click(function(){if(parseFloat($('#ngp_uscard_giftcouponusdamount__maxamt').html())<=0)
{$('#ngp_uscard_giftcouponusdamount').attr('readonly','true');}
$('#ngp_uscard_giftcouponusdamount__totalamt').html($('#ngp_uscard_giftcouponusdamount').val());if(!$('#ngp_uscard_giftcouponusdamount__totalamt').html())
$('#ngp_uscard_giftcouponusdamount__totalamt').html('0');subtotal=$('#ngp_uscard___subtotalamt').html();inrtotal=0.00;usdtotal=Math.round($('#ngp_uscard_giftcouponusdamount__totalamt').html()*100)/100;balanceamt=parseFloat(subtotal)-parseFloat(parseFloat(inrtotal)+parseFloat(usdtotal));balanceamt=Math.round(balanceamt*100)/100;if(balanceamt<=0)
{$('#uscard_redHolder').css({display:'none'});$('#uscard_redHolder_downarrow').css({display:'none'});$('#ngp_uscard_giftcouponusdamount__totalamt').html(subtotal);$('#ngp_uscard_giftcouponusdamount').val(subtotal);$('#ngp_uscard_giftbalanceamt').html('0.00');$('#hidden_payment__uscard').attr('checked','checked');}
else
{$('#uscard_redHolder').css({display:'block'});$('#uscard_redHolder_downarrow').css({display:'block'});$('#ngp_uscard_giftbalanceamt').html(balanceamt);}});*/$('#ngp_uscard_giftcouponinramount').blur(function(){if(isNaN($(this).val()))
{showgeneralpopup('Plesae enter a valid amount');return;}
maxamt=$('#'+$(this).attr('id')+'__maxamt').html();if($(this).val()>parseFloat(maxamt))
{$.blockUI({message:'<h3>Amount entered is more than your available balance</h3>',css:{border:'none',padding:'15px',backgroundColor:'#FFF','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.7',color:'#C00'}});setTimeout($.unblockUI,2500);$(this).val($('#'+$(this).attr('id')+'__maxamt').html());}});$('#ngp_uscard_giftcouponusdamount').blur(function(){if(isNaN($(this).val()))
{showgeneralpopup('Plesae enter a valid amount');return;}
maxamt=$('#'+$(this).attr('id')+'__maxamt').html();if($(this).val()>parseFloat(maxamt))
{$.blockUI({message:'<h3>Amount entered is more than your available balance</h3>',css:{border:'none',padding:'15px',backgroundColor:'#FFF','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.7',color:'#C00'}});setTimeout($.unblockUI,2500);$(this).val($('#'+$(this).attr('id')+'__maxamt').html());}});$('#giftcouponinramount').blur(function(){if(isNaN($(this).val()))
{showgeneralpopup('Plesae enter a valid amount');return;}
maxamt=$('#'+$(this).attr('id')+'__maxamt').html();if($(this).val()>parseFloat(maxamt))
{$.blockUI({message:'<h3>Amount entered is more than your available balance</h3>',css:{border:'none',padding:'15px',backgroundColor:'#FFF','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.7',color:'#C00'}});setTimeout($.unblockUI,2500);$(this).val($('#'+$(this).attr('id')+'__maxamt').html());}});$('#floatingmsgclose').click(function(){$('#floatingmsgcontainer').hide('slow');$.ajax({url:path+'ajax/setCookieForFloatingMsg/',type:'post',cache:false,dataType:'html',async:true,success:function(data)
{}});});$('#giftcouponusdamount').blur(function()
{if(isNaN($(this).val()))
{showgeneralpopup('Plesae enter a valid amount');return;}
maxamt=$('#'+$(this).attr('id')+'__maxamt').html();if($(this).val()>parseFloat(maxamt))
{$.blockUI({message:'<h3>Amount entered is more than your available balance</h3>',css:{border:'none',padding:'15px',backgroundColor:'#FFF','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.7',color:'#C00'}});$(this).val($('#'+$(this).attr('id')+'__maxamt').html());setTimeout($.unblockUI,2500);}});
$('a#modallogin,a#locked-cart, #addtocartnotlogged , a#locked-list,a#locked-acc,a#recommendDisabled,#wishlistdisabled').click(function(e){e.preventDefault();if($(this).attr('id')=='addtocartnotlogged')
nextAction='&nextaction=addtocart';else if($(this).attr('id')=='wishlistdisabled')
nextAction='&nextaction=addtowishlist';else if($(this).attr('id')=='locked-cart')
nextAction='&nextaction=cart';else if($(this).attr('id')=='locked-acc')
nextAction='&nextaction=account';else if($(this).attr('id')=='locked-list')
nextAction='&nextaction=wishlist';$('#regContent').hide();$('#loginContent').show();$('#ls_remeberme').attr('checked','checked');$('#registerAndLogin').modal({position:["10%",],overlayId:'registerAndLoginOverlay',containerId:'registerAndLoginContainer',onClose:regLogModalClose,onOpen:regLogModalOpen,onShow:regLogShow});});$('a#modregister ,a#startHereTop,a#modregister__floatmsg').click(function(e){e.preventDefault();$('#loginContent').hide();$('#regContent').show();$('#registerAndLogin').modal({position:["10%",],overlayId:'registerAndLoginOverlay',containerId:'registerAndLoginContainer',onClose:regLogModalClose,onOpen:regLogModalOpen,onShow:regLogShow});});$('#openLogin').click(function(){$('#regContent').fadeOut(10,function(){$('#loginContent').fadeIn(100);$('#ls_remeberme').attr('checked','checked');});return false;});$('#openRegister').click(function(){$('#loginContent').fadeOut(10,function(){$('#regContent').fadeIn(100);});return false;});$('#headerair , #headerocean').click(function(){if($(this).hasClass('deactive'))
return false;var priceVals=$(this).attr('rel').split('###');$('#dutyShippingDiv .cur_value').text(priceVals[0]);$('#subtotalPriceDiv .cur_value').text(priceVals[1]);$(this).removeClass('active').addClass('deactive');$(this).siblings('span').removeClass('deactive').addClass('active');});$('#floatingmsgmaindiv .decisionbutts').click(function(){if($(this).attr('id')=='floatmsg_apply_butt')
{$(this).css('display','none');$('#floatmsg_remove_butt').css('display','inline');return;$.ajax({url:path+'ajax/setCookieForFloatingMsg/',type:'post',cache:false,dataType:'html',async:true,success:function(data)
{$('#floatmsg_amt').val('data');}});}
else
{$(this).css('display','none');$('#floatmsg_apply_butt').css('display','inline');return;$.ajax({url:path+'ajax/setCookieForFloatingMsg/',type:'post',cache:false,dataType:'html',async:true,success:function(data)
{$('#floatmsg_amt').val('data');}});}});$('#whatsthisinr').rjBubble({text:'A credit card issued by any bank in India, including Indian branches of foreign banks.',topOffset:120});$('#whatsthisusd').rjBubble({text:'A credit card issued by any bank outside India.',topOffset:110});$('#whatisthisbundle').rjBubble({text:'total payable towards cost, shipping and duty for all normal (non-gift) purchases in your cart.',topOffset:113});$('#whatisthisbundle1').rjBubble({text:'total payable towards cost and shipping (including surcharges) for all duty-free gifts in your cart.',topOffset:113});$('#giftfromnamehelp').rjBubble({text:'From name cannot be same as to name',topOffset:113});$('#gifttonamehelp').rjBubble({text:'To name cannot be same as from name',topOffset:113});$('#giftmsghelp').rjBubble({text:'Maximum 256 characters allowed for gift message.',topOffset:113});$('#paymenttooltip1').rjBubble({text:'For your security we don\'t collect or store credit card information on our site and instead use the trusted payments systems shown below.',topOffset:130});$('#paymenttooltip2').rjBubble({text:'For your security we don\'t collect or store credit card information on our site and instead use the trusted payments systems shown below.',topOffset:130});$('#paymenttooltip3').rjBubble({text:'For your security we don\'t collect or store credit card information on our site and instead use the trusted payments systems shown below.',topOffset:130});$('#paymenttooltip4').rjBubble({text:'For your security we don\'t collect or store credit card information on our site and instead use the trusted payments systems shown below.',topOffset:130});
//$('a#modlogout').click(function(e){document.dummyform.action=path+'ajax/logout';document.dummyform.submit();});
$('#confirm_no_button').click(function(){$.unblockUI();return false;});$('a.giftsendcancel').click(function(e)
{var ItemNames='',count=0;e.preventDefault();$('#confirm_question_heading').html('<strong>Do you really want to cancel?</strong><br/>');$.blockUI({message:$('#confirm_question'),css:{width:'450px',border:'none',backgroundColor:'transparent',color:'#C00',top:'22%'},overlayCSS:{backgroundColor:'#fff',opacity:'0'}});$('input#confirm_yes_button').attr('rel',$(this).attr('rel'));});$('input#confirm_yes_button').click(cancelthegift);$("img.jqzoom").jqueryzoom({xzoom:250,yzoom:250,offset:2});if(getCookie('home_page_add')!='closed' && (!is_ie6))
{$('#loginContent').hide();$('#regContent').show();$('#registerAndLogin').modal({position:["10%",],overlayId:'registerAndLoginOverlay',containerId:'registerAndLoginContainer',onClose:regLogModalClose,onOpen:regLogModalOpen,onShow:regLogShow});}});function cancelthegift()
{window.location.href=$(this).attr('rel');return;}
function changeCurrency(obj,otherObj)
{var changeVal=obj.rel;$.ajax({url:path+'currency/ajaxCurr/'+changeVal,type:'post',data:'',cache:false,dataType:'json',success:function(data)
{obj.removeAttribute('href');obj.removeAttribute('onclick');if(data.decval=="2")
{obj.setAttribute("class","usdselect");obj.className='usdselect';document.getElementById(otherObj).setAttribute('class','inr');document.getElementById(otherObj).setAttribute('onclick','return changeCurrency(this,"usd_toggle")');}
else
{obj.setAttribute("class","inrselect");obj.className='inrselect';document.getElementById(otherObj).setAttribute('class','usd');document.getElementById(otherObj).setAttribute('onclick','return changeCurrency(this,"inr_toggle")');}
$('.cur_format').each(function(){var swapVal=$(this).attr('rel');$(this).attr('rel',$(this).text());$(this).html(swapVal);});$('.cur_value').each(function(){var swapVal=$(this).attr('rel');$(this).attr('rel',$(this).text()?$(this).text():$(this).val());$(this).html(swapVal);$(this).val(swapVal)});}});return false;}
function regLogModalClose(dialog){$.cookie("home_page_add","closed", {expires : 365, path: '/', domain:cookie_domain});dialog.data.slideUp(200,function(){dialog.container.slideUp(200,function(){dialog.overlay.animate({opacity:0},1,function(){$.modal.close();});});});}
function regLogModalOpen(dialog){dialog.overlay.fadeIn(1,function(){dialog.container.fadeIn(1,function(){dialog.data.slideDown({duration:600});});});}
function giftCouponDivModalOpen(dialog){giftCouponDialogObj=dialog;dialog.overlay.fadeIn(1,function(){dialog.container.fadeIn(1,function(){dialog.data.slideDown({duration:600});});});}
function regLogShow(dialog){$.validator.addMethod("checkemail",function(email){var returnValue=true;$.ajax({url:path+'ajax/email_duplicate_check',data:"email="+email,type:'post',cache:false,async:true,dataType:'json',success:function(json_data){if(json_data.email_status=='1')
returnValue=false;}});return returnValue;},'Email Address already taken');$("#regLogLoginForm").validate({submitHandler:function(form)
{$.ajax({url:path+'ajax/login',data:$('#regLogLoginForm').serialize()+'&action=send'+nextAction,type:'post',cache:false,dataType:'json',success:function(json_data)
{if(json_data.login_status=='1')
{$.cookie("home_page_add","closed", {expires : 365, path: '/', domain:cookie_domain});$('#regLogin-top').html('Please wait...Logging in');$('#regLogin-top').fadeOut(300).fadeIn(300).fadeOut(300).fadeIn(300);if($.trim(json_data.prevURL)!='')
thisPage=json_data.prevURL;else
thisPage=$("input[name='productUrl']").val();document.dummyform.action=thisPage;document.dummyform.submit();}
else
{$('#loginContent .errmsg').html('Invalid UserName or Password.').fadeOut(1).fadeIn(300);}}});}});$('#regLogRegisterForm').validate({meta:"validate",submitHandler:function(form)
{$('#regContent-top').html('Please wait.......');var reg_email=$('#lr_email').val();$.ajax({url:path+'ajax/register',data:$('#regLogRegisterForm').serialize()+'&action=send'+nextAction,type:'post',cache:false,dataType:'json',success:function(json_data)
{if(json_data.login_status=='1')
{$.cookie("home_page_add","closed", {expires : 365, path: '/', domain:cookie_domain});$('#regContent-top').html('Loggin In....');$('#regLogRegisterForm').html("<div style='padding:40px 0px;color:#CC0000;font-weight:bold;font-size:13px'>Registration Successful. Please wait..<br/>You will be logged in automatically .. </div>");thisPage=$("input[name='productUrl']").val();document.dummyform.action=thisPage;if(click_timeout)window.clearTimeout(click_timeout);click_timeout = window.setTimeout(function () {document.dummyform.submit();}, 700);try{_gaq.push(['_trackPageview','/ajax/register']);}catch(err){}try{_gaq.push(['_trackEvent','Registration', 'clicked'+psource,reg_email])}catch(err){};
//$('#gtrackSignup').attr('src',path+'welcome/gtrackSignup');
}
else
{$('#regContent-top').html('Register ');$('#regContent .errmsg').html('Registration Failed.Please try again..').fadeOut(1).fadeIn(300);}}});}});}
jQuery.easing['BounceEaseOut']=function(p,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}};jQuery.fn.extend({rjBubble:function(options)
{var defaults={text:'this is tooltip text',topOffset:120,leftOffset:0};var opts=jQuery.extend(defaults,options);return this.each(function(){var $this=jQuery(this);var $thiswidth=$this.width();var jqData='tooltip'+jQuery.data(this);var timeOut=500;$this.hover(function(){var $thiswidth;var leftAdding;var offset=$this.offset();if(!opts.leftOffset)
{$thiswidth=$this.width();leftAdding=(250-$thiswidth)/2;}
else
leftAdding=opts.leftOffset;var topOffset=offset.top-opts.topOffset;var leftOffset=offset.left-leftAdding;var toolTip='<div  class="t_bubble" style="z-index:20000;left:'+leftOffset+'px;top:'+topOffset+'px;" id="'+jqData+'"><blockquote><p>'+opts.text+'</p></blockquote><cite>&nbsp;</cite></div>';jQuery('body').prepend(toolTip);jQuery('#'+jqData).stop(true,true).animate({opacity:"show",top:"+=35px"},600);},function(){jQuery('#'+jqData).animate({opacity:"hide",top:"-=35px"},200,function(){jQuery(this).remove();});});});}});function redirect(path)
{document.location=path;}
(function($){$.fn.extend({limit:function(limit,element){var interval,f;var self=$(this);$(this).focus(function(){interval=window.setInterval(substring,100);});$(this).blur(function(){clearInterval(interval);substring();});substringFunction="function substring(){ var val = $(self).val();var length = val.length;if(length > limit){$(self).val($(self).val().substring(0,limit));}";if(typeof element!='undefined')
substringFunction+="if($(element).html() != limit-length){$(element).html((limit-length<=0)?'0':limit-length);}"
substringFunction+="}";eval(substringFunction);substring();}});})(jQuery);
function delete_cookie(cookie_name){var cookie_date = new Date ( );cookie_date.setTime ( cookie_date.getTime() - 1 );document.cookie = cookie_name+"=1;expires="+cookie_date.toGMTString()+";path=/";}


var ajaxLoad=0;
function checkout()
{
	var checkoutItem=$('input.checkClass:checked').length;if(checkoutItem)
	{
				var totalItems=$('#totalCartItems').val();return true;
	}
	else
	{
		$.blockUI({message:'<h2>Please select atleast one item for checkout </h2>',css:{border:'none',padding:'15px','font-size':'14px',backgroundColor:'white','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});setTimeout($.unblockUI,2000);return false;
	}
}
function showcarthover()
{
	        $.unblockUI();
			$('div#cart_hover_detail').slideDown(300);

}
$(document).ready(domreadyCall);function domreadyCall()
{		
	$('#terms_inr,#terms_usd').click(function(){
		if($(this).attr('checked'))
		{
			if($(this).attr('id')=='terms_inr')
			{
				$('#terms_error').css('display','none');
			}
			if($(this).attr('id')=='terms_usd')
			{
				$('#terms_error').css('display','none');
			}
		}
		else
		{
			if($(this).attr('id')=='terms_inr')
			{
				$('#terms_error').css('display','block');
			}
			if($(this).attr('id')=='terms_usd')
			{
				$('#terms_error').css('display','block');
			}
		}
		
	});
var prevCartValue=$("#cartTotal").html();var shippingValue=$("input[name='shipping']:checked").val();$("a#select_all").click(function(){
	$(".checkClass").attr('checked',true);
	var currentShipping=$("input[name='shipping']:checked").val();
	var currentSum=parseFloat(prevCartValue)-parseFloat(shippingValue)+parseFloat(currentShipping);
	$('.checkClass').each(function(){
		$(this).attr('checked',true);	
		loadingAjax($(this).attr('id').split('_')[1]);
	});
	repopulateLists('','cart/getcartinnerview');
	return false;});
$("input.checkClass").click(function()
{
	prodid=$(this).attr('id').split('_')[1];
	currid=$(this).attr('id');
	loadingAjax(prodid);
	if(!$(this).attr('checked'))
	{
	
			$('#expresscheck__'+$(this).attr('id').split('_')[1]+'__'+$(this).attr('id').split('_')[2]).attr('checked','');

	}
	repopulateLists('','cart/getcartinnerview',$(this).attr('id').split('_')[1]);
	
});
$("input.expresscheck").click(function()
{   loadingAjax($(this).attr('id').split('__')[1]);
	$('#check_'+$(this).attr('id').split('__')[1]).attr('checked','checked');
	repopulateLists('','cart/getcartinnerview',$(this).attr('id').split('__')[1]);return true;
});
$('input.axix_button').click(function()
{$.blockUI({message:'<h2> Please wait......</h2>',css:{border:'none',padding:'15px',backgroundColor:'#FFF','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});});$("a#select_none").click(function()
	{
var shippingValue=$("input[name='shipping']:checked").val();
$('.checkClass').each(function(){
	$(this).attr('checked',false);
	$("#expresscheck__"+$(this).attr('id').split('_')[1]+"__"+$(this).attr('id').split('_')[2]).attr('checked',false);
	loadingAjax($(this).attr('id').split('_')[1]);
});
repopulateLists('','cart/getcartinnerview');
return false;});
$('#normalCheckOutSubmit').click(function()
{$('#carttotalValue').val($('#normalSubTotal').html());$('#shippingValue').val($('#normalShippingAmount').html());});$('#giftCheckOutSubmit').click(function()
{$('#carttotalValue').val($('#giftSubTotal').html());$('#shippingValue').val($('#giftShippingAmount').html());});$('#cartSubmitForm').submit(function()
{    
	$.unblockUI();
	if($('#checkouttype').val()=='normalCheckOutSubmit')
	{
			$('#normalCheckOutSubmit_x').val('1');
			if(checkout())
			{
				var expresspopupflag=0;
				count=1;
				removeChildrenFromNode(document.getElementById('expresspopup_prods'));
				$('input.expresscheck').each(function(){
					
					if((!$(this).attr('checked')) && ($('#check_'+$(this).attr('id').split('__')[1]+'_'+$(this).attr('id').split('__')[2]).attr('checked')))
					{
						span=document.createElement('span');
						span.className="itemspan";
						span1=document.createElement('span');
						span1.innerHTML=count+'.';
						span1.className="countspan";
						/*input=document.createElement('input');
						input.type="checkbox";
						input.id=$(this).attr('rel').split('__#__')[0];
						input.className="expressEligible";*/
						label=document.createElement('label');
						label.innerHTML=$(this).attr('rel').split('__#__')[1];
						//span.appendChild(input);
						span.appendChild(span1);
						span.appendChild(label);
						document.getElementById('expresspopup_prods').appendChild(span);
						expresspopupflag=1;
						count++;
					}
				});
				if(expresspopupflag==1)
				{
					$('#expressPopUp').modal({close:false,position:["30%","20%"],overlayId:'expressPopUpModalOverlay',containerId:'expressPopUpModalContainer',
					onShow:function(expressPopUpdialog){$('#expressPopUp .innerdiv').corner("round 8px").parent().css('padding', '12px').corner("round 11px");
					$('#expressPopUp .maincontent').corner("round 7px").parent().css('padding', '2px').corner("round 8px");
					
					expressPopUpdialog.data.find('.checkout_btn').click(function(){$.modal.close();
					$.blockUI({message:'<h2> You are going to purchase '+$('input.checkClass:checked').length+' out of '+$('#totalCartItems').val()+' items</h2>',css:{border:'none',padding:'15px',backgroundColor:'white','font-size':'14px','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});setTimeout($.unblockUI,2500);document.cartSubmitForm.submit();
					});expressPopUpdialog.data.find('.closebtn').click(function(){$.modal.close();return false;});expressPopUpdialog.data.find('.expressEligible').click(
					function(){if($(this).attr('checked')){$('#expresscheck__'+$(this).attr('id')).attr('checked','checked');}else{$('#expresscheck__'+$(this).attr('id')).attr('checked','');}});
						
					}});
				}
				else
				{
					$.blockUI({message:'<h2> You are going to purchase '+$('input.checkClass:checked').length+' out of '+$('#totalCartItems').val()+' items</h2>',css:{border:'none',padding:'15px',backgroundColor:'white','font-size':'14px','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});setTimeout($.unblockUI,2500);
					return true;
				}
			}
			return false;
				
	}
	else
	{
		$('#giftCheckOutSubmit_x').val('1');
		if(checkout()){
			$.blockUI({message:'<h2> You are going to purchase '+$('input.checkClass:checked').length+' out of '+$('#totalCartItems').val()+' items</h2>',css:{border:'none',padding:'15px',backgroundColor:'white','font-size':'14px','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});setTimeout($.unblockUI,2500);
			return true;}
		else
			return false;
	}
});
$('.payNow_form').submit(function(){
	/*if($(this).attr('id')=='inrgiftbalanceupdate__form')
	{
		if(!$('#terms_inr').attr('checked'))
		{
			$('#terms_error').css('display','block');
			return false;
		}
		else
		{
			$('#terms_error').css('display','none');
			return true;
		}
		
	}
	if($(this).attr('id')=='usdgiftbalanceupdate__form')
	{
		if(!$('#terms_usd').attr('checked'))
		{
			$('#terms_error').css('display','block');
			return false;
		}
		else
		{
			$('#terms_error').css('display','none');
			return true;
		}
		
	}*/
});
jQuery('select#product_variants1').change(function()
{var dropDownValue=$(this).val();var prodid=$("input[name='mainASIN']").val();if(dropDownValue=='0') 
return false;$.ajax({url:path+'product/getSecondVariants',data:'prodid='+prodid+'&dim1='+encodeURIComponent(dropDownValue),type:'post',cache:false,dataType:'json',success:function(data)
{if(typeof(data['availability'])!='undefined')
{$('#listPriceDiv').html(data.detail['listPrice']);
if(data.detail['salePrice'].split('Rs. ')[1])
	saleprice=parseInt(data.detail['salePrice'].split('Rs. ')[1]);
else
	saleprice=parseInt(data.detail['salePrice']);
$('#productPriceDiv').html(saleprice);
if(parseInt(data.detail['shipAir']) > 0) 
{
	$('#salePriceDiv').html(saleprice+parseInt(data.detail['shipAir']));
}
else
{$('#salePriceDiv').html(saleprice)}
$('#giftTotalDiv').html(data.detail['dutyfreeTotal']);$('#dutyPriceDiv').html(data.detail['duty']);$('#product_big_image').attr('src',path+'pictures/sizeit/220/220/'+data.encodedImage);$('#product_big_image').attr('rel',data.detail['image']);$("input[name='prodid']").val(data.detail['ASIN']);$("input[name='price']").val(data.detail['subTotalOnly']);var shippingamount;$('#subtotalPriceDiv .cur_value').text(data.detail['dutyTotalAir']);if(document.getElementById('ShippingTd'))

{if(document.getElementById('headerair').className=='deactive')
{shippingamount=data.detail['shipAir'];$('#subtotalPriceDiv .cur_value').text(data.detail['dutyTotalAir']);}
else
{shippingamount=data.detail['shipOcean'];$('#subtotalPriceDiv .cur_value').text(data.detail['dutyTotalOcean']);}
if(data.detail['freeShiping']==0)
{$('#dutyShippingDiv .cur_value').html(shippingamount);$('#dutyShippingDiv .cur_format').html(data.detail['curFormat']);$('#giftshippingDiv .cur_value').text(data.detail['shipAir']);$('#giftshippingDiv .cur_format').text(data.detail['curFormat']);$('#giftShipTd').css('display','');$('#giftFreeShipTd').css('display','none');$('#ShippingTd').css('display','');}
else
{$('#ShippingTd').css('display','none');$('#giftShipTd').css('display','none');$('#giftFreeShipTd').css('display','');}
$('#headerair').attr('rel',data.detail['shipAir']+'###'+data.detail['dutyTotalAir']);$('#headerocean').attr('rel',data.detail['shipOcean']+'###'+data.detail['dutyTotalOcean']);}
else if(data.detail['freeShiping']==0)
{$('#headerair').attr('rel',data.detail['shipAir']+'###'+data.detail['dutyTotalAir']);$('#headerocean').attr('rel',data.detail['shipOcean']+'###'+data.detail['dutyTotalOcean']);if(document.getElementById('headerair').className=='deactive')
{shippingamount=data.detail['shipAir'];$('#subtotalPriceDiv .cur_value').text(data.detail['dutyTotalAir']);}
else
{shippingamount=data.detail['shipOcean'];alert(shippingamount);$('#subtotalPriceDiv .cur_value').text(data.detail['dutyTotalOcean']);}
$('#giftshippingDiv .cur_value').text(data.detail['shipAir']);$('#giftshippingDiv .cur_format').text(data.detail['curFormat']);$('#giftShipTd').css('display','');$('#giftFreeShipTd').css('display','none');}
else if(data.detail['freeShiping']!=0)
{$('#giftShipTd').css('display','none');$('#giftFreeShipTd').css('display','');}}
else if(data)
{var dim2name=$('#prod_var_dim2').attr('rel');jQuery('#variant2_dim_span').html('');var appendString='<select id="variant2_dropdown" name="variant2dim" onchange="getDetails(this,2)" >';appendString+='<option value="" selected="">Now select '+dim2name+'</option>';var count=0;jQuery.each(data,function(index,value)
{appendString+='<option value="'+value['name']+'">'+value['name']+'</option>';count++;});appendString+='</select>';jQuery('#variant2_dim_span').append(appendString);if(count==1)
{$('#variant2_dropdown option:eq(1)').attr('selected','selected');getDetails(document.getElementById('variant2_dropdown'),2)}}}});});$('#addtocart,#addtocart2').click(function(e)
{
	var errorflag=0;
	$('#pdp_variation select').each(function(){
		if($(this).val()=="" || $(this).val()=="0")
		{
			showgeneralpopup('This product comes in many variations.<br/>'+this.options[this.selectedIndex].text);
			errorflag=1;
			return false;
		}
		
	});
	if(errorflag==1){return false;}
try{_gaq.push(['_trackEvent','Addtocart', 'clicked'+psource,$(this).attr('rel')])}catch(err){}
if(($(this).attr('class')=='addtocartdisabled') ||($('#addtocart').attr('class')=='preorderaddtocartdisabled'))
return false;var postStock=$('#stock').val();
if($(this).attr('class')=='preorderaddtocart'){addcart_flag=1;}else{addcart_flag=0;}setTimeout("if(addcart_flag==0){}else if(addcart_flag==1){}",7000);$.blockUI({message:'<h1>Adding to cart. Please wait...</h1>',css:{border:'none',padding:'15px',backgroundColor:'white','font-size':'14px','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});var postQuantity=$('#qty').val();e.preventDefault();$.ajax({url:path+'cart/addToCart',data:$('#cellb form').serialize(),type:'post',cache:false,dataType:'html',success:function(data)
{$.unblockUI();var dataSplit=data.split("#Hello#");if(parseInt(dataSplit[0])<parseInt(postQuantity))
{if(parseInt(dataSplit[0])<=0)
{blockMessage="We're sorry, this item is currently OUT OF STOCK";}
else
blockMessage='Sorry. Right now only '+dataSplit[0]+' units in stock';showgeneralpopup(blockMessage);}
else
{if(postStock>0&&postStock!=1)
{$('#shipweight').attr('disabled',true);$('#calculateshipping').css('display','none');	$('#shipweightmsg2').css('display','none');$('#shipweightmsg1').css('display','inline-block');$('#shipweightmsgcontainer').css('margin-top','39px');}setTimeout("showcarthover()",1500);try{_gaq.push(['_trackPageview','/cart/addToCart'])}catch(err){}}
//$('#gtrackiframe').attr('src',path+'cart/gtrack');
$('#top_cart_content').html(dataSplit[1]);}});return false;});
$('.movetowishlist').click(function(e)
{
	prodid=$(this).attr('id').split('__')[1];
cartid=$('#cartid').val();
var ItemNames='',count=0;
e.preventDefault();
$('#wl_confirm_question_heading').html('<strong>Do you really want to move the following product to wishlist?</strong><br /><br />');
ItemNames+='<div align="center">'+$(this).parents().attr('rel')+'</div><br />';
$('#wl_confirm_question_heading').append(ItemNames);
$.blockUI({message:$('#wl_confirm_question'),css:{width:'450px',border:'none',backgroundColor:'transparent',color:'#C00',top:'22%'},overlayCSS:{backgroundColor:'#fff',opacity:'0'}});
$('input#wl_yes_button').attr('rel',$(this).attr('rel'));});
$('.deleteItem').click(function(e)
{prodid=$(this).attr('id').split('__')[1];cartid=$('#cartid').val();var ItemNames='',count=0;e.preventDefault();$('#confirm_question_heading').html('<strong>Do you really want to remove the following product from the cart?</strong><br /><br />');ItemNames+='<div align="center">'+$(this).parents().attr('rel')+'</div><br />';$('#confirm_question_heading').append(ItemNames);
$.blockUI({message:$('#confirm_question'),css:{width:'450px',border:'none',backgroundColor:'transparent',color:'#C00',top:'22%'},overlayCSS:{backgroundColor:'#fff',opacity:'0'}});$('input#yes_button').attr('rel',$(this).attr('rel'));$('#deletewlpro_yes_button').attr('rel',$(this).attr('rel'));});$('img.deleteWLItem').click(function(e){var ItemNames='',count=0;e.preventDefault();$('#confirm_question_heading').html('<strong>Do you really want to remove the following product from the wish list?</strong><br /><br />');ItemNames+='<div align="center">'+$(this).parents().attr('rel')+'</div><br />';$('#confirm_question_heading').append(ItemNames);$.blockUI({message:$('#confirm_question'),css:{width:'450px',border:'none',backgroundColor:'transparent',color:'#C00',top:'22%'},overlayCSS:{backgroundColor:'#fff',opacity:'0'}});$('input#yes_button').attr('rel',$(this).attr('rel'));$('#deletewlpro_yes_button').attr('rel',$(this).attr('rel'));});$('img.deleteSPItem').click(function(e){var ItemNames='',count=0;e.preventDefault();$('#confirm_question_heading').html('<strong>Do you really want to remove the following product from the special order list?</strong><br /><br />');ItemNames+='<div align="center">'+$(this).parents().attr('rel')+'</div><br />';$('#confirm_question_heading').append(ItemNames);$.blockUI({message:$('#confirm_question'),css:{width:'450px',border:'none',backgroundColor:'transparent',color:'#C00',top:'22%'},overlayCSS:{backgroundColor:'#fff',opacity:'0'}});$('input#yes_button').attr('rel',$(this).attr('rel'));});
$('input#yes_button,input#wl_yes_button').click(function(){deleteProductFromCart(prodid,$(this).attr('rel'),cartid);});
var prevShippingVal=$("input[name='shipping']:checked").val();
$('.wl_quantity').keydown(function(e)
{return(validChars(e,'0123456789'));});$('.cart_input').keydown(function(e)
{return(validChars(e,'0123456789'));});$('.cart_input').change(function(e)
{
var splitValue=$(this).attr('id').split("_");
prodid=splitValue[1];
currid=$(this).attr('id');
loadingAjax(prodid);
if($(this).val()==0)
{
	$('#check_'+prodid+'_'+splitValue[2]).attr('checked',false);
	$('#check_'+prodid+'_'+splitValue[2]).trigger('click');
}
else
{
obj=$(this);
var merchantId=splitValue[2];
var cartId=$("#cartid").val();
document.getElementById('normal_cart_price_'+prodid).focus();
var qty=$("#cartqty_"+prodid+"_"+merchantId).val();
var prevItemtotal=$('normal_cart_price_'+prodid).html();
var carttotal=$("normalSubTotal").html();
var dataString='qty='+qty+'&productId='+prodid+'&cartId='+cartId+'&merchantId='+merchantId;
disableProds();
$.ajax({url:path+'cart/updateCart',dataType:'json',data:dataString,type:'post',cache:false,async:true,success:function(data)
{
	enableProds();
	cartUpdation(data);
}});
}});
function cartUpdation(data)
{
	var merchantId=data.mid;
	var availqty=data.avail_qty;
	var usrqty=data.usr_qty;
	var prodid=data.prodid;
	var checkValue=prodid+"###"+$("#item_title_"+prodid).html()+"###"+$('#item_price_'+prodid).html()+"###"+$("#cartqty_"+prodid+"_"+merchantId).val()+"###"+merchantId;
	$("#check_"+prodid).val(checkValue);
	if(parseInt(availqty)<parseInt(usrqty))
	{if(parseInt(availqty)<=0){
	blockMessage="We're sorry, this item is currently OUT OF STOCK";obj.val(availqty);}else
	{blockMessage='Sorry. Right now only '+availqty+' units in stock.';obj.val(availqty);}
	$.unblockUI();
	showgeneralpopup(blockMessage,"repopulateLists('','cart/getcartinnerview',prodid);");}
	else
		repopulateLists('','cart/getcartinnerview',prodid);
	return;
}
function enableProdsTime()
{
	if(refreshtime)
		clearTimeout(refreshtime);
	refreshtime=setTimeout('enableProds()',2500);
}
if(!shippingValue)
$("input[name='shipping']:first").attr('checked','checked');$('#no_button,#wl_no_button').click(function(){$.unblockUI();return false;});$('#20north-picks').click(function()
{
 $('#20npicks-popups').modal({close:false,position:["30%","35%"],overlayId:'actionPopUpModalOverlay',containerId:'actionPopUpModalContainer',
            onShow:function(actionPopUpdialog){$("#tagslist").autocomplete(autocompletedata,{multiple:true,multipleSeparator:",",width:"350px"});$('#20npicks-popups .maincontent').corner("round 7px").parent().css('padding', '10px').corner("round 8px");
            actionPopUpdialog.data.find('.closebtn').click(function(){$.modal.close();return false;});
}}); 
});$('input.shippingradios').click(function(){var shipVal=$(this).val();repopulateLists('shiptype='+shipVal,'cart/changeShippingType');});if($('div#search_left').width()>241)
{increasedWidth=$('div#search_left').width()-241;$('div#search_right').css({width:400-increasedWidth+'px'});}}
function deleteProductFromCart(prodid,url,cartid)
{
	$.unblockUI();
	deleteProdFlag=1;
	window.setTimeout(function () {
			$('#prodRow__'+prodid).remove();
			if($('.checkClass').size()<=0)	
			{
				removeChildrenFromNode(document.getElementById('shopp_list_bg'));
				$('#shopp_list_bg').html("<div id='shopping_message' style='padding: 20px 0px 10px 0px; text-align: center; color: red; font-size: 1.3em;'>Your Shopping Cart is empty</div>");
			}
		}, 400);
	url=url+prodid+"/"+cartid;
	$.ajax({
		url:url,
		type:'post',
		dataType:'json',
		async:true,
		success:function(data){
			deleteProdFlag=0;
			prodcount=data.prodCount;
			if(prodcount<=0)
			{
				removeChildrenFromNode(document.getElementById('shopp_list_bg'));
				$('#shopp_list_bg').html("<div id='shopping_message' style='padding: 20px 0px 10px 0px; text-align: center; color: red; font-size: 1.3em;'>Your Shopping Cart is empty</div>");
			}
			else
			{
				loadingAjax();
				repopulateLists('','cart/getcartinnerview');
			}
		}
		
	});return;}
function checkForCartUpdates(proddetail)
{
	for(var i in proddetail)
	{
		if($('.checkClass').size()!=proddetail.length)
			return false;
		statusFlag=0;
		$('.checkClass').each(function(){
		if($(this).attr('id').split('_')[1] == proddetail[i].products_id && $(this).attr('id').split('_')[2] == proddetail[i].merchant_id)
		{
			statusFlag=1;
			return false;
		}
		});
		if(statusFlag==0&&deleteProdFlag==0)
				return false;
	}
	return true;

}
function estimateShipping()
{$('#yes_spOrdbutton').hide();$('#confirm_question_heading').html('<div align="center">Please wait...........</div>');$.ajax({url:path+'product/sendEstimateMail',data:$('#cellb form').serialize(),type:'post',cache:false,dataType:'html',success:function(data)
{$.unblockUI();}});}
function getDetails(Obj,dimention)
{var variationDim1=$('select#product_variants1').val();var variationDim2=$('select#variant2_dropdown').val();var variationDim3=$('select#variant3_dropdown').val();var variationDim4=$('select#variant4_dropdown').val();var variationDimCur=Obj.value;var prodid=$("input[name='mainASIN']").val();var dim1name=$('#prod_var_dim1').attr('rel');var dim2name=$('#prod_var_dim2').attr('rel');var dim3name=$('#prod_var_dim3').attr('rel');var dim4name=$('#prod_var_dim4').attr('rel');if(variationDim1=='0')
{alert('Please select the '+dim1name);$("#addtocartnotlogged").removeClass().addClass('addtocartdisabled'); return false;}
if(typeof(variationDim2)!='undefined'&&variationDim2==''&&dimention>1)
{alert('Please select the '+dim2name);$('#prod_var_dim2').html('Select');$("#addtocartnotlogged").removeClass().addClass('addtocartdisabled');return false;}
if(typeof(variationDim3)!='undefined'&&variationDim3==''&&dimention>2)
{alert('Please select the '+dim3name);$('#prod_var_dim3').html('Select');$("#addtocartnotlogged").removeClass().addClass('addtocartdisabled');;return false;}
if(dimention==2)
urlData='prodid='+prodid+'&dim[]='+encodeURIComponent(variationDim1)+"&dim[]="+encodeURIComponent(variationDim2);else if(dimention==3)
urlData='prodid='+prodid+'&dim[]='+encodeURIComponent(variationDim1)+"&dim[]="+encodeURIComponent(variationDim2)+"&dim[]="+encodeURIComponent(variationDim3);else if(dimention==4)
urlData='prodid='+prodid+'&dim[]='+encodeURIComponent(variationDim1)+"&dim[]="+encodeURIComponent(variationDim2)+"&dim[]="+encodeURIComponent(variationDim3)+"&dim[]="+encodeURIComponent(variationDim4);$.ajax({url:path+'product/checkVariations',data:urlData,type:'post',cache:false,dataType:'json',success:function(data)
{if(data.availability=='yes'&&typeof(data['availability'])!='undefined')
{$('#listPriceDiv').html(data.detail['listPrice']);
if(data.detail['salePrice'].split('Rs. ')[1])
	saleprice=parseInt(data.detail['salePrice'].split('Rs. ')[1]);
else
	saleprice=parseInt(data.detail['salePrice']);
$('#productPriceDiv').html(saleprice);
if(parseInt(data.detail['shipAir']) > 0) 
{
	$('#salePriceDiv').html(saleprice+parseInt(data.detail['shipAir']));
}
else
{$('#salePriceDiv').html(saleprice)}
$('#giftSalePriceDiv').html(data.detail['salePrice']);$('#giftTotalDiv').html(data.detail['dutyfreeTotal']);$('#dutyPriceDiv').html(data.detail['duty']);$('#product_big_image').attr('src',path+'pictures/sizeit/220/220/'+data.encodedImage);$('#product_big_image').attr('rel',data.detail['image']);$("input[name='prodid']").val(data.detail['ASIN']);$("input[name='price']").val(data.detail['subTotalOnly']);var shippingamount;$('#subtotalPriceDiv .cur_value').text(data.detail['dutyTotalAir']);if(document.getElementById('ShippingTd'))
{if(document.getElementById('headerair').className=='deactive')
{shippingamount=data.detail['shipAir'];$('#subtotalPriceDiv .cur_value').text(data.detail['dutyTotalAir']);}
else
{shippingamount=data.detail['shipOcean'];$('#subtotalPriceDiv .cur_value').text(data.detail['dutyTotalOcean']);}
$('#dutyShippingDiv .cur_value').html(shippingamount);if(data.detail['freeShiping']==0)
{$('#dutyShippingDiv .cur_format').html(data.detail['curFormat']);$('#giftshippingDiv .cur_value').text(data.detail['shipAir']);$('#giftshippingDiv .cur_format').text(data.detail['curFormat']);$('#giftShipTd').css('display','');$('#giftFreeShipTd').css('display','none');}
else
{$('#giftShipTd').css('display','none');$('#giftFreeShipTd').css('display','');}
$('#headerair').attr('rel',data.detail['shipAir']+'###'+data.detail['dutyTotalAir']);$('#headerocean').attr('rel',data.detail['shipOcean']+'###'+data.detail['dutyTotalOcean']);}
else if(data.detail['freeShiping']==0)
{$('#headerair').attr('rel',data.detail['shipAir']+'###'+data.detail['dutyTotalAir']);$('#headerocean').attr('rel',data.detail['shipOcean']+'###'+data.detail['dutyTotalOcean']);if(document.getElementById('headerair').className=='deactive')
{shippingamount=data.detail['shipAir'];$('#subtotalPriceDiv .cur_value').text(data.detail['dutyTotalAir']);}
else
{shippingamount=data.detail['shipOcean'];alert(shippingamount);$('#subtotalPriceDiv .cur_value').text(data.detail['dutyTotalOcean']);}
$('#giftshippingDiv .cur_value').text(data.detail['shipAir']);$('#giftshippingDiv .cur_format').text(data.detail['curFormat']);$('#giftShipTd').css('display','');$('#giftFreeShipTd').css('display','none');}
else if(data.detail['freeShiping']!=0)
{$('#giftShipTd').css('display','none');$('#giftFreeShipTd').css('display','');}
}
else if(data.dimCount>dimention)
{var nextVal=dimention+1;var dimNextname=$('#prod_var_dim'+nextVal).attr('rel');jQuery('#variant'+nextVal+'_dim_span').html('');var appendString='<select id="variant'+nextVal+'_dropdown" onchange="getDetails(this,'+nextVal+')" >';appendString+='<option value="" selected="selected">Now select '+dimNextname+'</option>';var count=0;jQuery.each(data,function(index,value)
{if(typeof(value['name'])!='undefined')
{appendString+='<option value="'+value['name']+'">'+value['name']+'</option>';count++;}});appendString+='</select>';jQuery('#variant'+nextVal+'_dim_span').append(appendString);if(count==1)
{$('#variant'+nextVal+'_dropdown option:eq(1)').attr('selected','selected');getDetails(document.getElementById('variant'+nextVal+'_dropdown'),nextVal);}
}
else
{$.blockUI({message:'<h2>Sorry this combination is not available</h2>',css:{width:'275px',border:'none',padding:'15px','-webkit-border-radius':'10px','-moz-border-radius':'10px','font-size':'14px',backgroundColor:'white',color:'#C00'}});setTimeout($.unblockUI,2000);}}});return false;}
function calculateShippings()
{$.ajax({url:path+'cart/calculateshippingweightfromcart',data:$('input.checkClass:checked').serialize(),type:'post',cache:false,dataType:'html',success:function(data)
{var splitVals=data.split('###');$('#normalShippingAmount.cur_value').html(splitVals[4]);$('#giftShippingAmount.cur_value').attr('rel',splitVals[7]);$('#normalShippingAmount.cur_format').html(splitVals[6]);$('#giftShippingAmount.cur_format').attr('rel',splitVals[9]);$('#normalShippingAmount.cur_value').html(splitVals[5]);$('#normalShippingAmount.cur_value').attr('rel',splitVals[8]);$('#shipping_value .cur_format').html(splitVals[6]);$('#shipping_value .cur_format').attr('rel',splitVals[9]);$('#shippping_weight').html(splitVals[2]);$('#shippping_volume').html(splitVals[3]);$('#oneDayShipping').val(splitVals[0]);$('#standardShipping').val(splitVals[1]);var checkedID=$("input[name='shipping']:checked").attr('id');if(checkedID=='oneDayShipping')
{$('#shippingValue').val(splitVals[0]);$('#shippingValue').attr('rel',splitVals[7]);}
else
{$('#shippingValue').val(splitVals[1]);$('#shippingValue').attr('rel',splitVals[8]);}
calcDispTotal();}});}
function calculateTotals()
{$.ajax({url:path+'cart/calculateTotals',data:$('input.checkClass:checked').serialize(),type:'post',cache:false,dataType:'html',success:function(data)
{var splitVals=data.split('###');var giftTotal=splitVals[0];var normalTotal=splitVals[1];var giftShipping=splitVals[2];var normalShipping=splitVals[3];var weight=splitVals[4];var volume=splitVals[5];var items=splitVals[6];if(items)
{$('#normalSubTotal').html(normalTotal);$('#giftSubTotal').html(giftTotal);$('#normalShippingAmount').html(normalShipping);$('#giftShippingAmount').html(giftShipping);$('#checkoutItems').html(items);$('#shippping_volume').html(volume);$('#shippping_weight').html(weight);}
else
{$('#normalSubTotal').html("0.00");$('#giftSubTotal').html("0.00");$('#normalShippingAmount').html("0.00");$('#giftShippingAmount').html("0.00");$('#checkoutItems').html("0");$('#shippping_volume').html("0");$('#shippping_weight').html("0");}}});}
function calcDispTotal()
{var normalTotal=0;var giftTotal=0;var dectTotal=0;var checkoutItem=parseInt($('input.checkClass:checked').length);jQuery.each($('input.checkClass:checked'),function()
{var splitValue=$(this).attr('id').split("_");var productId=splitValue[1];var normalItemPrice=$('#normal_cart_price_'+productId).html();var giftItemPrice=$('#gift_cart_price_'+productId).html();normalTotal+=parseFloat(normalItemPrice);giftTotal+=parseFloat(giftItemPrice);});normalTotal+=parseFloat($('#normalShippingAmount').html());giftTotal+=parseFloat($('#giftShippingAmount').html());if(checkoutItem<=0)
{$('#shippping_weight').html('0 Kg');$('#shippping_volume').html('0.00 CuFt');$('span#normalSubTotal.cur_value').html('0.00');$('span#giftSubTotal.cur_value').html('0.00');$('span#normalShippingAmount.cur_value').html('0.00');$('span#giftShippingAmount.cur_value').html('0.00');}
else
{$('span#normalSubTotal.cur_value').html(normalTotal);$('span#giftSubTotal.cur_value').html(giftTotal)}
$('#checkoutItems').html(checkoutItem);$('#totalCartItems').html(checkoutItem);}
function repopulateLists(action,ajaxUrl,currProd)
{   
	datastring=$('input.checkClass:checked').serialize()+'&'+action+'&'+$('input.expresscheck:checked').serialize();
	disableProds();
	$.ajax({type:"POST",data:datastring,url:ajaxUrl,async:true,dataType:'json',success:function(cartData){
    updateCartDisplay(cartData);enableProds();enableProds();
				if(ajaxLoad==1){ajaxLoad=0;$('#cartSubmitForm').trigger('submit');}}});
}
function updateCartDisplay(cartData)
{
		//alert(cartData.normalTotalWithShipAndExpress);
		if(cartData)
		{
			for(j=0;j<cartData.products.length;j++)
			{
				for(i=0;i<cartData.products[j].product.length;i++)
				{
						prodid=cartData.products[j].product[i].products_id;
						mid=cartData.products[j].product[i].merchant_id;
						if(!$('#check_'+prodid+'_'+mid).attr('checked'))
						{
							$($('#normal_cart_price_'+prodid).parents().get(0)).addClass('strikeout');
							$($('#gift_cart_price_'+prodid).parents().get(0)).addClass('strikeout');
						}
						else
						{
							$($('#normal_cart_price_'+prodid).parents().get(0)).removeClass('strikeout');
							$($('#gift_cart_price_'+prodid).parents().get(0)).removeClass('strikeout');
						}
						$('#check_'+prodid+'_'+mid).val(prodid+"###"+cartData.products[j].product[i].title+"###"+cartData.products[j].product[i].normalSubtotal+"###"+cartData.products[j].product[i].qty+"###"+mid);
						$('#normal_cart_price_'+prodid).html(cartData.products[j].product[i].normalSubtotal);
						$('#gift_cart_price_'+prodid).html(cartData.products[j].product[i].giftSubtotal);
						$('#cartqty_'+prodid+'_'+mid).val(cartData.products[j].product[i].qty);
						$('#normal_cart_price_'+prodid).removeClass('ajaxloading');
						$('#gift_cart_price_'+prodid).removeClass('ajaxloading');
				}
				if(!checkForCartUpdates(cartData.products[j].product))
						window.location.href=path+"cart/viewCart";
			}
			
			if($('.prodRow .ajaxloading').size()<=0)
			{
				$('#giftpricedetails_totalprice').html(cartData.totalprice);
				$('#giftpricedetails_totalduty').html(cartData.totalgiftduty);
				if(cartData.totalgiftduty>0)
				{
					$('#dutyfreeHelp').css('background','url(images/blue_help.png) no-repeat center right');
					$('#dutyfreeHelp').css('cursor','pointer');
				}
				else
				{
					$('#dutyfreeHelp').css('background','none');
					$('#dutyfreeHelp').css('cursor','default');
				}
				$('#giftpricedetails_dutysave').html(cartData.dutyreduction);
				
				$('#nongiftpricedetails_totalprice').html(cartData.totalprice);
				$('#nongiftpricedetails_totalduty').html(cartData.totalduty);
				
				$('#normalShippingAmount').html(cartData.normalShipping.val);
				$('#giftShippingAmount').html(cartData.giftShipping.val);
				$('#expressShippingAmount').html(cartData.expressSurcharge);
				$('#normalSubTotal').html(cartData.normalTotalWithShipAndExpress);
				$('#giftSubTotal').html(cartData.giftTotalWithShip);
				$('#totalCheckoutItems').html(cartData.cartItems);
				$('.itemcount').each(function(){
					$(this).html(cartData.cartItems);
				});
				if(cartData.cartProducts)
					$('#cartWeight').html(cartData.cartWeightLb);
				else
					$('#cartWeight').html('0');
				$('#normalShippingAmount').removeClass('ajaxloading');
				$('#giftShippingAmount').removeClass('ajaxloading');
				$('#expressShippingAmount').removeClass('ajaxloading');
				$('#normalSubTotal').removeClass('ajaxloading');
				$('#giftSubTotal').removeClass('ajaxloading');
				$('#totalCheckoutItems').removeClass('ajaxloading');
				$('#cartWeight').removeClass('ajaxloading');
			}
		} 
		else
			window.location.href=path+"cart/viewCart";
}
function loadingAjax(currProd)
{
	$('#normal_cart_price_'+currProd).addClass('ajaxloading');
	$('#gift_cart_price_'+currProd).addClass('ajaxloading');
	$('#normalShippingAmount').addClass('ajaxloading');
	$('#giftShippingAmount').addClass('ajaxloading');
	$('#expressShippingAmount').addClass('ajaxloading');
	$('#normalSubTotal').addClass('ajaxloading');
	$('#giftSubTotal').addClass('ajaxloading');
	$('#totalCheckoutItems').addClass('ajaxloading');
	$('#cartWeight').addClass('ajaxloading');
	$('#normal_cart_price_'+currProd).html('');
	$('#gift_cart_price_'+currProd).html('');
	$('#normalShippingAmount').html('');
	$('#giftShippingAmount').html('');
	$('#expressShippingAmount').html('');
	$('#normalSubTotal').html('');
	$('#giftSubTotal').html('');
	$('#totalCheckoutItems').html('');
	$('#cartWeight').html('');
	$($('#normal_cart_price_'+currProd).parents().get(0)).removeClass('strikeout');
	$($('#gift_cart_price_'+currProd).parents().get(0)).removeClass('strikeout');
	return;
}
function WLaddToCart(obj)
{
      	productid=obj.id.split('__')[1];
		try{_gaq.push(['_trackEvent','WishlistAddtocart', 'clicked'+psource,$(obj).attr('rel')])}catch(err){}
        merchantid=obj.id.split('__')[2];
        var postStock = $('#stock__'+productid).val();
        var postQuantity = ($('#cartqty_'+productid).val())?$('#cartqty_'+productid).val():'1';
        postdata="prodid="+productid+"&qty="+postQuantity+"&merchantid="+merchantid;
       
        if(postStock>0 && postStock!=1 )
        {
			$('#freeship_confirm_question_heading').html('An optimized shipping cost will be emailed to you within 24 hours, after which you can order this product.<br />');
			$.blockUI({ message: $('#freeship_confirm_question'), css: { width: '450px',border:'none',backgroundColor: 'transparent', color: '#C00', top:'22%'   },overlayCSS : {backgroundColor:'#fff',opacity:'0' } });
        		$('input#yes_spOrdbutton').click(function(){
                            $('#yes_spOrdbutton').hide();$('#freeship_confirm_question_heading').html('<div align="center">Please wait...........</div>');$.ajax({url:path+'product/sendEstimateMail',data:postdata,type:'post',cache:false,dataType:'html',success:function(data)
                            {$.unblockUI();}});
                        });
                        return false;
        }
        $.blockUI({message:'<h1>Adding to cart</h1>',css:{border:'none',padding:'15px',backgroundColor:'white','font-size':'14px','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});
     	$.ajax({
			url: path+'cart/addToCart',
			type: 'post',
             data:postdata,
			cache: false,
			dataType: 'html',
			success:function(data)
			{
				$.unblockUI();
                 var dataSplit=data.split("#Hello#");
                if(dataSplit[0]<postQuantity)
				{
					if(dataSplit[0]<=0)
						blockMessage="We're sorry, this item is currently OUT OF STOCK";
					else
						blockMessage='Sorry. Right now only '+ dataSplit[0] +' units in stock.';
						
						       showgeneralpopup(blockMessage);

				}
                               
                                else
                                {
   									try{_gaq.push(['_trackPageview','/cart/addToCart'])}catch(err){}
								   $.blockUI({message:'<h1>Product added to cart</h1>',css:{border:'none',padding:'15px',backgroundColor:'white','font-size':'14px','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});setTimeout($.unblockUI,1500);
                                   setTimeout($.unblockUI, 1000);
                                }

				//$('#gtrackiframe').attr('src',path+'cart/gtrack');
				$('#top_cart_content').html(dataSplit[1]);
			}
			});
		return false;
}
function inrGiftPromoUpdate(flag)
{
  
   if(flag==1)
   {
   
   blockmsg='<h3>Please Wait</h3>';
   $.blockUI({message:blockmsg,css:{border:'none',padding:'15px',backgroundColor:'white','font-size':'14px','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});
    }

   giftcoupon=$('#giftCouponId').val();
    var errormsg='';
    if(parseFloat($('#giftcouponinramount__maxamt').html())<=0)
    {
        $('#giftcouponinramount').attr('readonly','true');
    }
    if(parseFloat($('#giftcouponusdamount__maxamt').html())<=0)
    {
        $('#giftcouponusdamount').attr('readonly','true');
    }
   
    $.ajax({
        url:path+'cval/applyCoupons',
        data:$('#inrgiftbalanceupdate__form').serialize(),
        async:true,
        dataType:'json',
        type:'post',
        success:function(data){
        $.unblockUI();
         $('#giftcouponinramount__totalamt').html(data.inrtotalamt);
             $('#giftcouponusdamount__totalamt').html(data.usdtotalamtinr);
             $('#giftpromo__totalamt').html(data.promocardamt);

             $('#giftbalanceamountvalue').html(data.balanceamt);

             $('#giftcouponinramount').val(data.inrvalue);
             $('#giftcouponusdamount').val(data.usdvalue);
             $('#giftpromocardid').val(data.promocardvalue);
			  $('#inr_spjcode__totalamt').html(data.sjpromocardamt);


             if(data.balanceamt<=0)
             {
                    $('#inr_payment_options').css({display:'none'});
					$('#hidden_payment').attr('checked','checked');
             }
             else
             {
					$('#inr_payment_options').css({display:'block'});
					$('#master').attr('checked','checked');
             }
             errormsg=data.msg;

             if(errormsg && flag==1)
             {
                     blockmsg='<h3>'+errormsg+'</h3>';
                     $.blockUI({message:blockmsg,css:{border:'none',padding:'15px',backgroundColor:'white','font-size':'14px','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});
                     setTimeout($.unblockUI,5000);

             }
        }
    });
}


function usdGiftPromoUpdate(flag)
{
    if(flag==1){
   blockmsg='<h3>Please Wait</h3>';
    $.blockUI({message:blockmsg,css:{border:'none',padding:'15px',backgroundColor:'white','font-size':'14px','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});
    }
   var errormsg='';
   if(parseFloat($('#ngp_uscard_giftcouponusdamount__maxamt').html())<=0)
    {
        $('#ngp_uscard_giftcouponusdamount').attr('readonly','true');
    }
	if(parseFloat($('#ngp_uscard_giftcouponinramount__maxamt').html())<=0)
    {
        $('#ngp_uscard_giftcouponinramount').attr('readonly','true');
    }
    giftcoupon=$('#giftCouponId').val();

        $.ajax({
            url:path+'cval/applyCoupons',
            data:$('#usdgiftbalanceupdate__form').serialize(),
            async:true,
            dataType:'json',
            type:'post',
            success:function(data){
                $.unblockUI();
                $('#ngp_uscard_giftcouponusdamount__totalamt').html(data.usdtotalamt);
                $('#ngp_giftpromo__totalamt').html(data.promocardamtindollar);
                $('#ngp_uscard_giftbalanceamt').html(data.balanceamtindollar);
				$('#ngp_uscard_giftcouponinramount__totalamt').html(data.inrtotalamtusd);
                $('#ngp_uscard_giftcouponusdamount').val(data.usdvalue);
                $('#ngp_giftpromocardid').val(data.promocardvalue);
				$('#usd_spjcode__totalamt').html(data.sjpromocardamtindollar);
                if(data.balanceamtindollar<=0)
                {
                    $('#usd_payment_options').css({display:'none'});$('#uscard_redHolder_downarrow').css({display:'none'});$('#hidden_payment__uscard').attr('checked','checked');
                }
                else
                {
                    $('#usd_payment_options').css({display:'block'});$('#uscard_redHolder_downarrow').css({display:'block'});
					$('#authnet').attr('checked','checked');
                    
                }
                errormsg=data.msg;
             if(errormsg && flag==1)
             {
                     blockmsg='<h3>'+errormsg+'</h3>';
                     $.blockUI({message:blockmsg,css:{border:'none',padding:'15px',backgroundColor:'white','font-size':'14px','-webkit-border-radius':'10px','-moz-border-radius':'10px',opacity:'.5',color:'#C00'}});
                     setTimeout($.unblockUI,5000);

             }


            }
        });
}



$(document).ready(function(){$("ul.contactus-sf-menu").superfish({animation:{height:'show'},delay:200});});;(function($){$.fn.superfish=function(op){var sf=$.fn.superfish,c=sf.c,$arrow=$(['<span class="',c.arrowClass,'"></span>'].join('')),over=function(){var $$=$(this),menu=getMenu($$);clearTimeout(menu.sfTimer);$$.showSuperfishUl().siblings().hideSuperfishUl();},out=function(){var $$=$(this),menu=getMenu($$),o=sf.op;clearTimeout(menu.sfTimer);menu.sfTimer=setTimeout(function(){o.retainPath=($.inArray($$[0],o.$path)>-1);$$.hideSuperfishUl();if(o.$path.length&&$$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}},o.delay);},getMenu=function($menu){var menu=$menu.parents(['ul.',c.menuClass,':first'].join(''))[0];sf.op=sf.o[menu.serial];return menu;},addArrow=function($a){};return this.each(function(){var s=this.serial=sf.o.length;var o=$.extend({},sf.defaults,op);o.$path=$('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){$(this).addClass([o.hoverClass,c.bcClass].join(' ')).filter('li:has(ul)').removeClass(o.pathClass);});sf.o[s]=sf.op=o;$('li:has(ul)',this)[($.fn.hoverIntent&&!o.disableHI)?'hoverIntent':'hover'](over,out).each(function(){if(o.autoArrows)addArrow($('>a:first-child',this));}).not('.'+c.bcClass).hideSuperfishUl();var $a=$('a',this);$a.each(function(i){var $li=$a.eq(i).parents('li');$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});});o.onInit.call(this);}).each(function(){var menuClasses=[c.menuClass];if(sf.op.dropShadows&&!($.browser.msie&&$.browser.version<7))menuClasses.push(c.shadowClass);$(this).addClass(menuClasses.join(' '));});};var sf=$.fn.superfish;sf.o=[];sf.op={};sf.IE7fix=function(){var o=sf.op;if($.browser.msie&&$.browser.version>6&&o.dropShadows&&o.animation.opacity!=undefined)
this.toggleClass(sf.c.shadowClass+'-off');};sf.c={bcClass:'sf-breadcrumb',menuClass:'sf-js-enabled',anchorClass:'sf-with-ul',arrowClass:'sf-sub-indicator',shadowClass:'sf-shadow'};sf.defaults={hoverClass:'sfHover',pathClass:'overideThisToUse',pathLevels:1,delay:800,animation:{opacity:'show'},speed:'normal',autoArrows:true,dropShadows:true,disableHI:false,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}};$.fn.extend({hideSuperfishUl:function(){var o=sf.op,not=(o.retainPath===true)?o.$path:'';o.retainPath=false;var $ul=$(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass).find('>ul').hide().css('visibility','hidden');$('>a:first-child',this).removeClass('sfAnchorHover').addClass('leftmenu');o.onHide.call($ul);if($('#header'))
$('#header').attr('z-index','0')
return this;},showSuperfishUl:function(){if($('#header'))
$('#header').attr('z-index','-1000')
var o=sf.op,sh=sf.c.shadowClass+'-off',$ul=this.addClass(o.hoverClass).find('>ul:hidden').css('visibility','visible');$('>a:first-child',this).removeClass('leftmenu').addClass('sfAnchorHover');sf.IE7fix.call($ul);o.onBeforeShow.call($ul);$ul.animate(o.animation,o.speed,function(){sf.IE7fix.call($ul);o.onShow.call($ul);});return this;}});})(jQuery);


(function($){var ie6=$.browser.msie&&parseInt($.browser.version)==6&&!window['XMLHttpRequest'],ieQuirks=$.browser.msie&&!$.boxModel,w=[];$.modal=function(data,options){return $.modal.impl.init(data,options);};$.modal.close=function(){$.modal.impl.close();};$.fn.modal=function(options){return $.modal.impl.init(this,options);};$.modal.defaults={iframe:false,opacity:50,overlayId:'simplemodal-overlay',overlayCss:{},containerId:'simplemodal-container',containerCss:{},dataCss:{},zIndex:10000,close:true,closeHTML:'<a class="modalCloseImg" title="Close"></a>',closeClass:'simplemodal-close',position:null,persist:false,onOpen:null,onShow:null,onClose:null};$.modal.impl={opts:null,dialog:{},init:function(data,options){if(this.dialog.data){return false;}this.opts=$.extend({},$.modal.defaults,options);this.zIndex=this.opts.zIndex;this.occb=false;if(typeof data=='object'){data=data instanceof jQuery?data:$(data);if(data.parent().parent().size()>0){this.dialog.parentNode=data.parent();if(!this.opts.persist){this.dialog.orig=data.clone(true);}}}else if(typeof data=='string'||typeof data=='number'){data=$('<div/>').html(data);}else{alert('SimpleModal Error: Unsupported data type: '+typeof data);return false;}this.dialog.data=data.addClass('simplemodal-data').css(this.opts.dataCss);data=null;this.create();this.open();if($.isFunction(this.opts.onShow)){this.opts.onShow.apply(this,[this.dialog]);}return this;},create:function(){w=this.getDimensions();if(this.opts.iframe||ie6){this.dialog.iframe=$('<iframe src="javascript:false;"/>').css($.extend(this.opts.iframeCss,{display:'none',opacity:0,position:'fixed',height:w[0],width:w[1],zIndex:this.opts.zIndex,top:0,left:0})).appendTo('body');}this.dialog.overlay=$('<div/>').attr('id',this.opts.overlayId).addClass('simplemodal-overlay').css($.extend(this.opts.overlayCss,{display:'none',opacity:this.opts.opacity/100,height:w[0],width:w[1],position:'fixed',left:0,top:0,zIndex:this.opts.zIndex+1})).appendTo('body');this.dialog.container=$('<div/>').attr('id',this.opts.containerId).addClass('simplemodal-container').css($.extend(this.opts.containerCss,{display:'none',position:'fixed',zIndex:this.opts.zIndex+2})).append(this.opts.close?$(this.opts.closeHTML).addClass(this.opts.closeClass):'').appendTo('body');this.setPosition();if(ie6||ieQuirks){this.fixIE();}this.dialog.container.append(this.dialog.data.hide());},bindEvents:function(){var self=this;$('.'+this.opts.closeClass).bind('click.simplemodal',function(e){e.preventDefault();self.close();});$(window).bind('resize.simplemodal',function(){w=self.getDimensions();self.setPosition();if(!ie6){self.dialog.iframe&&self.dialog.iframe.css({height:w[0],width:w[1]});self.dialog.overlay.css({height:w[0],width:w[1]});}});},unbindEvents:function(){$('.'+this.opts.closeClass).unbind('click.simplemodal');$(window).unbind('resize.simplemodal');},fixIE:function(){$.each([this.dialog.iframe||null,this.dialog.overlay,this.dialog.container],function(i,el){if(el){var s=el[0].style;s.position='absolute';if(i<2){s.setExpression('height','document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + "px"');s.setExpression('width','jQuery.boxModel && document.documentElement.clientWidth || document.body.clientWidth + "px"');}else{s.setExpression('top','(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (t = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');}}});},getDimensions:function(){var el=$(window);var h=$.browser.opera&&$.browser.version>'9.5'&&$.fn.jquery<='1.2.6'?document.documentElement['clientHeight']:el.height();return[h,el.width()];},setPosition:function(){var top=0,left=0,hCenter=(w[0]/2)-((this.dialog.container.height()||this.dialog.data.height())/2),vCenter=(w[1]/2)-((this.dialog.container.width()||this.dialog.data.width())/2);if(this.opts.position&&this.opts.position.constructor==Array){top+=this.opts.position[0]||hCenter;left+=this.opts.position[1]||vCenter;}else{top+=hCenter;left+=vCenter;}this.dialog.container.css({left:left,top:top});},open:function(){this.dialog.iframe&&this.dialog.iframe.show();if($.isFunction(this.opts.onOpen)){this.opts.onOpen.apply(this,[this.dialog]);}else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show();}this.bindEvents();},close:function(){if(!this.dialog.data){return false;}if($.isFunction(this.opts.onClose)&&!this.occb){this.occb=true;this.opts.onClose.apply(this,[this.dialog]);}else{if(this.dialog.parentNode){if(this.opts.persist){this.dialog.data.hide().appendTo(this.dialog.parentNode);}else{this.dialog.data.remove();this.dialog.orig.appendTo(this.dialog.parentNode);}}else{this.dialog.data.remove();}this.dialog.container.remove();this.dialog.overlay.remove();this.dialog.iframe&&this.dialog.iframe.remove();this.dialog={};}this.unbindEvents();}};})(jQuery);

;(function($){var expr=(function(){if(!$.browser.msie)return false;var div=document.createElement('div');try{div.style.setExpression('width','0+0');}
catch(e){return false;}
return true;})();function sz(el,p){return parseInt($.css(el,p))||0;};function hex2(s){var s=parseInt(s).toString(16);return(s.length<2)?'0'+s:s;};function gpc(node){for(;node&&node.nodeName.toLowerCase()!='html';node=node.parentNode){var v=$.css(node,'backgroundColor');if(v=='rgba(0, 0, 0, 0)')
continue;if(v.indexOf('rgb')>=0){var rgb=v.match(/\d+/g);return'#'+hex2(rgb[0])+hex2(rgb[1])+hex2(rgb[2]);}
if(v&&v!='transparent')
return v;}
return'#ffffff';};function getWidth(fx,i,width){switch(fx){case'round':return Math.round(width*(1-Math.cos(Math.asin(i/width))));case'cool':return Math.round(width*(1+Math.cos(Math.asin(i/width))));case'sharp':return Math.round(width*(1-Math.cos(Math.acos(i/width))));case'bite':return Math.round(width*(Math.cos(Math.asin((width-i-1)/width))));case'slide':return Math.round(width*(Math.atan2(i,width/i)));case'jut':return Math.round(width*(Math.atan2(width,(width-i-1))));case'curl':return Math.round(width*(Math.atan(i)));case'tear':return Math.round(width*(Math.cos(i)));case'wicked':return Math.round(width*(Math.tan(i)));case'long':return Math.round(width*(Math.sqrt(i)));case'sculpt':return Math.round(width*(Math.log((width-i-1),width)));case'dog':return(i&1)?(i+1):width;case'dog2':return(i&2)?(i+1):width;case'dog3':return(i&3)?(i+1):width;case'fray':return(i%2)*width;case'notch':return width;case'bevel':return i+1;}};$.fn.corner=function(o){if(this.length==0){if(!$.isReady&&this.selector){var s=this.selector,c=this.context;$(function(){$(s,c).corner(o);});}
return this;}
o=(o||"").toLowerCase();var keep=/keep/.test(o);var cc=((o.match(/cc:(#[0-9a-f]+)/)||[])[1]);var sc=((o.match(/sc:(#[0-9a-f]+)/)||[])[1]);var width=parseInt((o.match(/(\d+)px/)||[])[1])||10;var re=/round|bevel|notch|bite|cool|sharp|slide|jut|curl|tear|fray|wicked|sculpt|long|dog3|dog2|dog/;var fx=((o.match(re)||['round'])[0]);var edges={T:0,B:1};var opts={TL:/top|tl/.test(o),TR:/top|tr/.test(o),BL:/bottom|bl/.test(o),BR:/bottom|br/.test(o)};if(!opts.TL&&!opts.TR&&!opts.BL&&!opts.BR)
opts={TL:1,TR:1,BL:1,BR:1};var strip=document.createElement('div');strip.style.overflow='hidden';strip.style.height='1px';strip.style.backgroundColor=sc||'transparent';strip.style.borderStyle='solid';return this.each(function(index){var pad={T:parseInt($.css(this,'paddingTop'))||0,R:parseInt($.css(this,'paddingRight'))||0,B:parseInt($.css(this,'paddingBottom'))||0,L:parseInt($.css(this,'paddingLeft'))||0};if(typeof this.style.zoom!=undefined)this.style.zoom=1;if(!keep)this.style.border='none';strip.style.borderColor=cc||gpc(this.parentNode);var cssHeight=$.curCSS(this,'height');for(var j in edges){var bot=edges[j];if((bot&&(opts.BL||opts.BR))||(!bot&&(opts.TL||opts.TR))){strip.style.borderStyle='none '+(opts[j+'R']?'solid':'none')+' none '+(opts[j+'L']?'solid':'none');var d=document.createElement('div');$(d).addClass('jquery-corner');var ds=d.style;bot?this.appendChild(d):this.insertBefore(d,this.firstChild);if(bot&&cssHeight!='auto'){if($.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.bottom=ds.left=ds.padding=ds.margin='0';if(expr)
ds.setExpression('width','this.parentNode.offsetWidth');else
ds.width='100%';}
else if(!bot&&$.browser.msie){if($.css(this,'position')=='static')
this.style.position='relative';ds.position='absolute';ds.top=ds.left=ds.right=ds.padding=ds.margin='0';if(expr){var bw=sz(this,'borderLeftWidth')+sz(this,'borderRightWidth');ds.setExpression('width','this.parentNode.offsetWidth - '+bw+'+ "px"');}
else
ds.width='100%';}
else{ds.margin=!bot?'-'+pad.T+'px -'+pad.R+'px '+(pad.T-width)+'px -'+pad.L+'px':(pad.B-width)+'px -'+pad.R+'px -'+pad.B+'px -'+pad.L+'px';}
for(var i=0;i<width;i++){var w=Math.max(0,getWidth(fx,i,width));var e=strip.cloneNode(false);e.style.borderWidth='0 '+(opts[j+'R']?w:0)+'px 0 '+(opts[j+'L']?w:0)+'px';bot?d.appendChild(e):d.insertBefore(e,d.firstChild);}}}});};$.fn.uncorner=function(){$('div.jquery-corner',this).remove();return this;};})(jQuery);

eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"":e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('(2($){$.c.f=2(p){p=$.d({g:"!@#$%^&*()+=[]\\\\\\\';,/{}|\\":<>?~`.- ",4:"",9:""},p);7 3.b(2(){5(p.G)p.4+="Q";5(p.w)p.4+="n";s=p.9.z(\'\');x(i=0;i<s.y;i++)5(p.g.h(s[i])!=-1)s[i]="\\\\"+s[i];p.9=s.O(\'|\');6 l=N M(p.9,\'E\');6 a=p.g+p.4;a=a.H(l,\'\');$(3).J(2(e){5(!e.r)k=o.q(e.K);L k=o.q(e.r);5(a.h(k)!=-1)e.j();5(e.u&&k==\'v\')e.j()});$(3).B(\'D\',2(){7 F})})};$.c.I=2(p){6 8="n";8+=8.P();p=$.d({4:8},p);7 3.b(2(){$(3).f(p)})};$.c.t=2(p){6 m="A";p=$.d({4:m},p);7 3.b(2(){$(3).f(p)})}})(C);',53,53,'||function|this|nchars|if|var|return|az|allow|ch|each|fn|extend||alphanumeric|ichars|indexOf||preventDefault||reg|nm|abcdefghijklmnopqrstuvwxyz|String||fromCharCode|charCode||alpha|ctrlKey||allcaps|for|length|split|1234567890|bind|jQuery|contextmenu|gi|false|nocaps|replace|numeric|keypress|which|else|RegExp|new|join|toUpperCase|ABCDEFGHIJKLMNOPQRSTUVWXYZ'.split('|'),0,{}));


(function($){$.fn.jcarousel=function(o){return this.each(function(){new $jc(this,o);delete $jc;});};var defaults={vertical:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:'normal',easing:'swing',auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:'<div></div>',buttonPrevHTML:'<div></div>',buttonNextEvent:'click',buttonPrevEvent:'click',buttonNextCallback:null,buttonPrevCallback:null};$.jcarousel=function(e,o){this.options=$.extend({},defaults,o||{});this.locked=false;this.container=null;this.clip=null;this.list=null;this.buttonNext=null;this.buttonPrev=null;this.wh=!this.options.vertical?'width':'height';this.lt=!this.options.vertical?'left':'top';var skin='',split=e.className.split(' ');for(var i=0;i<split.length;i++){if(split[i].indexOf('jcarousel-skin')!=-1){$(e).removeClass(split[i]);var skin=split[i];break;}}
if(e.nodeName=='UL'||e.nodeName=='OL'){this.list=$(e);this.container=this.list.parent();if(this.container.hasClass('jcarousel-clip')){if(!this.container.parent().hasClass('jcarousel-container'))
this.container=this.container.wrap('<div></div>');this.container=this.container.parent();}else if(!this.container.hasClass('jcarousel-container'))
this.container=this.list.wrap('<div></div>').parent();}else{this.container=$(e);this.list=$(e).find('>ul,>ol,div>ul,div>ol');}
if(skin!=''&&this.container.parent()[0].className.indexOf('jcarousel-skin')==-1)
this.container.wrap('<div class=" '+skin+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass('jcarousel-clip'))
this.clip=this.list.wrap('<div></div>').parent();this.buttonPrev=$('.jcarousel-prev',this.container);if(this.buttonPrev.size()==0&&this.options.buttonPrevHTML!=null)
this.buttonPrev=this.clip.before(this.options.buttonPrevHTML).prev();this.buttonPrev.addClass(this.className('jcarousel-prev'));this.buttonNext=$('.jcarousel-next',this.container);if(this.buttonNext.size()==0&&this.options.buttonNextHTML!=null)
this.buttonNext=this.clip.before(this.options.buttonNextHTML).prev();this.buttonNext.addClass(this.className('jcarousel-next'));this.clip.addClass(this.className('jcarousel-clip'));this.list.addClass(this.className('jcarousel-list'));this.container.addClass(this.className('jcarousel-container'));var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var li=this.list.children('li');var self=this;if(li.size()>0){var wh=0,i=this.options.offset;li.each(function(){self.format(this,i++);wh+=self.dimension(this,di);});this.list.css(this.wh,wh+'px');if(!o||o.size===undefined)
this.options.size=li.size();}
this.container.css('display','block');this.buttonNext.css('display','block');this.buttonPrev.css('display','block');this.funcNext=function(){self.next();};this.funcPrev=function(){self.prev();};this.funcResize=function(){self.reload();};if(this.options.initCallback!=null)
this.options.initCallback(this,'init');if($.browser.safari){this.buttons(false,false);$(window).bind('load',function(){self.setup();});}else
this.setup();};var $jc=$.jcarousel;$jc.fn=$jc.prototype={jcarousel:'0.2.3'};$jc.fn.extend=$jc.extend=$.extend;$jc.fn.extend({setup:function(){this.first=null;this.last=null;this.prevFirst=null;this.prevLast=null;this.animating=false;this.timer=null;this.tail=null;this.inTail=false;if(this.locked)
return;this.list.css(this.lt,this.pos(this.options.offset)+'px');var p=this.pos(this.options.start);this.prevFirst=this.prevLast=null;this.animate(p,false);},reset:function(){this.list.empty();this.list.css(this.lt,'0px');this.list.css(this.wh,'10px');if(this.options.initCallback!=null)
this.options.initCallback(this,'reset');this.setup();},reload:function(){if(this.tail!=null&&this.inTail)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;if(this.options.reloadCallback!=null)
this.options.reloadCallback(this);if(this.options.visible!=null){var self=this;var di=Math.ceil(this.clipping()/this.options.visible),wh=0,lt=0;$('li',this.list).each(function(i){wh+=self.dimension(this,di);if(i+1<self.first)
lt=wh;});this.list.css(this.wh,wh+'px');this.list.css(this.lt,-lt+'px');}
this.scroll(this.first,false);},lock:function(){this.locked=true;this.buttons();},unlock:function(){this.locked=false;this.buttons();},size:function(s){if(s!=undefined){this.options.size=s;if(!this.locked)
this.buttons();}
return this.options.size;},has:function(i,i2){if(i2==undefined||!i2)
i2=i;if(this.options.size!==null&&i2>this.options.size)
i2=this.options.size;for(var j=i;j<=i2;j++){var e=this.get(j);if(!e.length||e.hasClass('jcarousel-item-placeholder'))
return false;}
return true;},get:function(i){return $('.jcarousel-item-'+i,this.list);},add:function(i,s){var e=this.get(i),old=0,add=0;if(e.length==0){var c,e=this.create(i),j=$jc.intval(i);while(c=this.get(--j)){if(j<=0||c.length){j<=0?this.list.prepend(e):c.after(e);break;}}}else
old=this.dimension(e);e.removeClass(this.className('jcarousel-item-placeholder'));typeof s=='string'?e.html(s):e.empty().append(s);var di=this.options.visible!=null?Math.ceil(this.clipping()/this.options.visible):null;var wh=this.dimension(e,di)-old;if(i>0&&i<this.first)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-wh+'px');this.list.css(this.wh,$jc.intval(this.list.css(this.wh))+wh+'px');return e;},remove:function(i){var e=this.get(i);if(!e.length||(i>=this.first&&i<=this.last))
return;var d=this.dimension(e);if(i<this.first)
this.list.css(this.lt,$jc.intval(this.list.css(this.lt))+d+'px');e.remove();this.list.css(this.wh,$jc.intval(this.list.css(this.wh))-d+'px');},next:function(){this.stopAuto();if(this.tail!=null&&!this.inTail)
this.scrollTail(false);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='last')&&this.options.size!=null&&this.last==this.options.size)?1:this.first+this.options.scroll);},prev:function(){this.stopAuto();if(this.tail!=null&&this.inTail)
this.scrollTail(true);else
this.scroll(((this.options.wrap=='both'||this.options.wrap=='first')&&this.options.size!=null&&this.first==1)?this.options.size:this.first-this.options.scroll);},scrollTail:function(b){if(this.locked||this.animating||!this.tail)
return;var pos=$jc.intval(this.list.css(this.lt));!b?pos-=this.tail:pos+=this.tail;this.inTail=!b;this.prevFirst=this.first;this.prevLast=this.last;this.animate(pos);},scroll:function(i,a){if(this.locked||this.animating)
return;this.animate(this.pos(i),a);},pos:function(i){if(this.locked||this.animating)
return;i=$jc.intval(i);if(this.options.wrap!='circular')
i=i<1?1:(this.options.size&&i>this.options.size?this.options.size:i);var back=this.first>i;var pos=$jc.intval(this.list.css(this.lt));var f=this.options.wrap!='circular'&&this.first<=1?1:this.first;var c=back?this.get(f):this.get(this.last);var j=back?f:f-1;var e=null,l=0,p=false,d=0;while(back?--j>=i:++j<i){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c[back?'before':'after'](e);}
c=e;d=this.dimension(e);if(p)
l+=d;if(this.first!=null&&(this.options.wrap=='circular'||(j>=1&&(this.options.size==null||j<=this.options.size))))
pos=back?pos+d:pos-d;}
var clipping=this.clipping();var cache=[];var visible=0,j=i,v=0;var c=this.get(i-1);while(++visible){e=this.get(j);p=!e.length;if(e.length==0){e=this.create(j).addClass(this.className('jcarousel-item-placeholder'));c.length==0?this.list.prepend(e):c[back?'before':'after'](e);}
c=e;var d=this.dimension(e);if(d==0){alert('jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...');return 0;}
if(this.options.wrap!='circular'&&this.options.size!==null&&j>this.options.size)
cache.push(e);else if(p)
l+=d;v+=d;if(v>=clipping)
break;j++;}
for(var x=0;x<cache.length;x++)
cache[x].remove();if(l>0){this.list.css(this.wh,this.dimension(this.list)+l+'px');if(back){pos-=l;this.list.css(this.lt,$jc.intval(this.list.css(this.lt))-l+'px');}}
var last=i+visible-1;if(this.options.wrap!='circular'&&this.options.size&&last>this.options.size)
last=this.options.size;if(j>last){visible=0,j=last,v=0;while(++visible){var e=this.get(j--);if(!e.length)
break;v+=this.dimension(e);if(v>=clipping)
break;}}
var first=last-visible+1;if(this.options.wrap!='circular'&&first<1)
first=1;if(this.inTail&&back){pos+=this.tail;this.inTail=false;}
this.tail=null;if(this.options.wrap!='circular'&&last==this.options.size&&(last-visible+1)>=1){var m=$jc.margin(this.get(last),!this.options.vertical?'marginRight':'marginBottom');if((v-m)>clipping)
this.tail=v-clipping-m;}
while(i-->first)
pos+=this.dimension(this.get(i));this.prevFirst=this.first;this.prevLast=this.last;this.first=first;this.last=last;return pos;},animate:function(p,a){if(this.locked||this.animating)
return;this.animating=true;var self=this;var scrolled=function(){self.animating=false;if(p==0)
self.list.css(self.lt,0);if(self.options.wrap=='both'||self.options.wrap=='last'||self.options.size==null||self.last<self.options.size)
self.startAuto();self.buttons();self.notify('onAfterAnimation');};this.notify('onBeforeAnimation');if(!this.options.animation||a==false){this.list.css(this.lt,p+'px');scrolled();}else{var o=!this.options.vertical?{'left':p}:{'top':p};this.list.animate(o,this.options.animation,this.options.easing,scrolled);}},startAuto:function(s){if(s!=undefined)
this.options.auto=s;if(this.options.auto==0)
return this.stopAuto();if(this.timer!=null)
return;var self=this;this.timer=setTimeout(function(){self.next();},this.options.auto*1000);},stopAuto:function(){if(this.timer==null)
return;clearTimeout(this.timer);this.timer=null;},buttons:function(n,p){if(n==undefined||n==null){var n=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='first')||this.options.size==null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap=='first')&&this.options.size!=null&&this.last>=this.options.size)
n=this.tail!=null&&!this.inTail;}
if(p==undefined||p==null){var p=!this.locked&&this.options.size!==0&&((this.options.wrap&&this.options.wrap!='last')||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=='last')&&this.options.size!=null&&this.first==1)
p=this.tail!=null&&this.inTail;}
var self=this;this.buttonNext[n?'bind':'unbind'](this.options.buttonNextEvent,this.funcNext)[n?'removeClass':'addClass'](this.className('jcarousel-next-disabled')).attr('disabled',n?false:true);this.buttonPrev[p?'bind':'unbind'](this.options.buttonPrevEvent,this.funcPrev)[p?'removeClass':'addClass'](this.className('jcarousel-prev-disabled')).attr('disabled',p?false:true);if(this.buttonNext.length>0&&(this.buttonNext[0].jcarouselstate==undefined||this.buttonNext[0].jcarouselstate!=n)&&this.options.buttonNextCallback!=null){this.buttonNext.each(function(){self.options.buttonNextCallback(self,this,n);});this.buttonNext[0].jcarouselstate=n;}
if(this.buttonPrev.length>0&&(this.buttonPrev[0].jcarouselstate==undefined||this.buttonPrev[0].jcarouselstate!=p)&&this.options.buttonPrevCallback!=null){this.buttonPrev.each(function(){self.options.buttonPrevCallback(self,this,p);});this.buttonPrev[0].jcarouselstate=p;}},notify:function(evt){var state=this.prevFirst==null?'init':(this.prevFirst<this.first?'next':'prev');this.callback('itemLoadCallback',evt,state);if(this.prevFirst!==this.first){this.callback('itemFirstInCallback',evt,state,this.first);this.callback('itemFirstOutCallback',evt,state,this.prevFirst);}
if(this.prevLast!==this.last){this.callback('itemLastInCallback',evt,state,this.last);this.callback('itemLastOutCallback',evt,state,this.prevLast);}
this.callback('itemVisibleInCallback',evt,state,this.first,this.last,this.prevFirst,this.prevLast);this.callback('itemVisibleOutCallback',evt,state,this.prevFirst,this.prevLast,this.first,this.last);},callback:function(cb,evt,state,i1,i2,i3,i4){if(this.options[cb]==undefined||(typeof this.options[cb]!='object'&&evt!='onAfterAnimation'))
return;var callback=typeof this.options[cb]=='object'?this.options[cb][evt]:this.options[cb];if(!$.isFunction(callback))
return;var self=this;if(i1===undefined)
callback(self,state,evt);else if(i2===undefined)
this.get(i1).each(function(){callback(self,this,i1,state,evt);});else{for(var i=i1;i<=i2;i++)
if(i!==null&&!(i>=i3&&i<=i4))
this.get(i).each(function(){callback(self,this,i,state,evt);});}},create:function(i){return this.format('<li></li>',i);},format:function(e,i){var $e=$(e).addClass(this.className('jcarousel-item')).addClass(this.className('jcarousel-item-'+i));$e.attr('jcarouselindex',i);return $e;},className:function(c){return c+' '+c+(!this.options.vertical?'-horizontal':'-vertical');},dimension:function(e,d){var el=e.jquery!=undefined?e[0]:e;var old=!this.options.vertical?el.offsetWidth+$jc.margin(el,'marginLeft')+$jc.margin(el,'marginRight'):el.offsetHeight+$jc.margin(el,'marginTop')+$jc.margin(el,'marginBottom');if(d==undefined||old==d)
return old;var w=!this.options.vertical?d-$jc.margin(el,'marginLeft')-$jc.margin(el,'marginRight'):d-$jc.margin(el,'marginTop')-$jc.margin(el,'marginBottom');$(el).css(this.wh,w+'px');return this.dimension(el);},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-$jc.intval(this.clip.css('borderLeftWidth'))-$jc.intval(this.clip.css('borderRightWidth')):this.clip[0].offsetHeight-$jc.intval(this.clip.css('borderTopWidth'))-$jc.intval(this.clip.css('borderBottomWidth'));},index:function(i,s){if(s==undefined)
s=this.options.size;return Math.round((((i-1)/s)-Math.floor((i-1)/s))*s)+1;}});$jc.extend({defaults:function(d){return $.extend(defaults,d||{});},margin:function(e,p){if(!e)
return 0;var el=e.jquery!=undefined?e[0]:e;if(p=='marginRight'&&$.browser.safari){var old={'display':'block','float':'none','width':'auto'},oWidth,oWidth2;$.swap(el,old,function(){oWidth=el.offsetWidth;});old['marginRight']=0;$.swap(el,old,function(){oWidth2=el.offsetWidth;});return oWidth2-oWidth;}
return $jc.intval($.css(el,p));},intval:function(v){v=parseInt(v);return isNaN(v)?0:v;}});})(jQuery);

/**
 * Cookie plugin
 *
 * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 *
 */

/**
 * Create a cookie with the given name and value and other optional parameters.
 *
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Set the value of a cookie.
 * @example $.cookie('the_cookie', 'the_value', { expires: 7, path: '/', domain: 'jquery.com', secure: true });
 * @desc Create a cookie with all available options.
 * @example $.cookie('the_cookie', 'the_value');
 * @desc Create a session cookie.
 * @example $.cookie('the_cookie', null);
 * @desc Delete a cookie by passing null as value. Keep in mind that you have to use the same path and domain
 *       used when the cookie was set.
 *
 * @param String name The name of the cookie.
 * @param String value The value of the cookie.
 * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
 * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
 *                             If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
 *                             If set to null or omitted, the cookie will be a session cookie and will not be retained
 *                             when the the browser exits.
 * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
 * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
 * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
 *                        require a secure protocol (like HTTPS).
 * @type undefined
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */

/**
 * Get the value of a cookie with the given name.
 *
 * @example $.cookie('the_cookie');
 * @desc Get the value of a cookie.
 *
 * @param String name The name of the cookie.
 * @return The value of the cookie.
 * @type String
 *
 * @name $.cookie
 * @cat Plugins/Cookie
 * @author Klaus Hartl/klaus.hartl@stilbuero.de
 */
jQuery.cookie = function(name, value, options) {
    if (typeof value != 'undefined') { // name and value given, set cookie
        options = options || {};
        if (value === null) {
            value = '';
            options.expires = -1;
        }
        var expires = '';
        if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
            var date;
            if (typeof options.expires == 'number') {
                date = new Date();
                date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
            } else {
                date = options.expires;
            }
            expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
        }
        // CAUTION: Needed to parenthesize options.path and options.domain
        // in the following expressions, otherwise they evaluate to undefined
        // in the packed version for some reason...
        var path = options.path ? '; path=' + (options.path) : '';
        var domain = options.domain ? '; domain=' + (options.domain) : '';
        var secure = options.secure ? '; secure' : '';
        document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
    } else { // only name given, get cookie
        var cookieValue = null;
        if (document.cookie && document.cookie != '') {
            var cookies = document.cookie.split(';');
            for (var i = 0; i < cookies.length; i++) {
                var cookie = jQuery.trim(cookies[i]);
                // Does this cookie string begin with the name we want?
                if (cookie.substring(0, name.length + 1) == (name + '=')) {
                    cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
                    break;
                }
            }
        }
        return cookieValue;
    }
};