
function print_url(contextPath, siteControllerURL, siteName, productId) {

   var url = contextPath + "/" + siteControllerURL + "/" + siteName + "/productprintcolors?modal=true&height=450&width=500&productId=" + productId;
   window.open(url);
}
function getpopup(trackingNumber,upsUrl,year) {
		var queryString = "?InquiryNumber1="+trackingNumber+"&UPS_HTML_License=8C3A0FD116F0C87E&IATA=us&Lang=eng&UPS_HTML_Version=3.0&TypeOfInquiryNumber=T&nonUPS_title=Keds Tracking Response&nonUPS_header=&lt;CENTER&gt;Welcome to Keds! &lt;/CENTER&gt; &lt;HR&gt;&nonUPS_footer=&lt;HR&gt; &lt;CENTER&gt;Copyright &#169; "+year+" Keds & lt;/CENTER&gt;&nonUPS_body=BGCOLOR=&quot;#ffffff&quot;";	
		window.open(upsUrl+queryString,"_blank","width=600,height=400,status=0,resizable=0,directories=0,toolbar=0,menubar=0,top=150,left=300,scrollbars=yes",true);
}
function getuspspopup(trackingNumber) {
		var queryString = "?origTrackNum="+trackingNumber;
		window.open("http://trkcnfrm1.smi.usps.com/PTSInternetWeb/InterLabelInquiry.do"+queryString,"_blank","width=600,height=400,status=0,resizable=0,directories=0,toolbar=0,menubar=0,top=150,left=300,scrollbars=yes",true);
}
String.prototype.trim = function() { 
 return this.replace(/^\s+|\s+$/g, ""); 
} 
function populateBillingAddress()
{
		var ischecked = document.getElementById('also-billing-address').checked;
		if(ischecked==true)
		{
			if(document.getElementById('billing-selectaddress') == null  && document.getElementById('shipping-selectaddress') == null) {
			} else {
			document.getElementById('billing-selectaddress').value = document.getElementById('shipping-selectaddress').value;
		} 
		document.getElementById('billing-firstname').value=document.getElementById('shipping-firstname').value;
		document.getElementById('billing-middleinitial').value=document.getElementById('shipping-middleinitial').value;
		document.getElementById('billing-lastname').value=document.getElementById('shipping-lastname').value;
		document.getElementById('billing-address1').value=document.getElementById('shipping-address1').value;
		document.getElementById('billing-address2').value=document.getElementById('shipping-address2').value;
		document.getElementById('billing-pobox').value=document.getElementById('shipping-pobox').value;
		document.getElementById('billing-city').value=document.getElementById('shipping-city').value;
		document.getElementById('billing-state').value=document.getElementById('shipping-state').value;
		document.getElementById('billing-zipcode').value=document.getElementById('shipping-zipcode').value ;
	} 
	else 
	{
		if(document.getElementById('billing-selectaddress') == null  && document.getElementById('shipping-selectaddress') == null) {
		} else {
			document.getElementById('billing-selectaddress').value = document.getElementById('billing-selectaddress').options[0].value;
		} 
		document.getElementById('billing-firstname').value="";
		document.getElementById('billing-middleinitial').value="";
		document.getElementById('billing-lastname').value="";
		document.getElementById('billing-address1').value="";
		document.getElementById('billing-address2').value="";
		document.getElementById('billing-pobox').value="";
		document.getElementById('billing-city').value="";
		document.getElementById('billing-state').value="";
		document.getElementById('billing-zipcode').value="";
	}
}



function moreThenTen(formName,commItemId,productRefId){
  var frmObj= document.getElementById(formName);
  var selectedQty = frmObj.elements[commItemId].value;
  if(selectedQty != null && selectedQty !='moreThanten')
	{
	 document.getElementById(productRefId+commItemId+"moreThenten").style.display="none";
	 document.getElementById(commItemId+"morethanten").name="";
	}
  if(selectedQty != null && selectedQty == 'moreThanten')
	{
	 document.getElementById(commItemId+"morethanten").name=commItemId+"morethanten";
	 document.getElementById(productRefId+commItemId+"moreThenten").style.display="inline";
	 document.getElementById(commItemId+"morethanten").focus();
	}				
}	
function submitQtyUpdateform(formName){ 
	var frmObj= document.getElementById(formName);
	frmObj.submit();
} 
function allowNumberOnly(evt){
	var charCode = (evt.which) ? evt.which : event.keyCode
	if (charCode > 31 && (charCode < 48 || charCode > 57)){
		return false;
	}
	return true;
}
function allowAlphaNumerics(evt){

	var charCode = (evt.which) ? evt.which : event.keyCode	
	if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode < 65 || charCode > 90) && (charCode < 97 || charCode > 122))
		return false;

	return true;
}

function formSubmit(formAction,type){
	
	if(type=='shippingMethod'){
		document.shippingMethodForm.formAction.value = formAction;	
		document.shippingMethodForm.submit();
	} else
		if(type=='shippingandbilling'){
			 document.getElementById("handleAction").value=formAction;            
			 document.shippingandbillingform.submit();
		}
	else
		if(type=='orderreviewandpayment'){
			document.forms['orderreviewandpayment'].actionType.value = formAction;
			document.orderreviewandpayment.submit();
		}
	
}
function placeOrderClicked()
{
	formSubmit('CommitOrder','orderreviewandpayment');
}
function submitlogoutform()
{
	document.getElementById("logoutform").submit();
}
function submitform(action)
{
	document.addnewpaymentform.actionType.value = action ;
	document.addnewpaymentform.submit();
}
function submitFormOnEnterKeyPress(evt,type)
{				
	 var key = (window.Event) ? evt.which : evt.keyCode;	
	 if(key==13){
	 	if(type=='creditcard')
	     		 formSubmit('CommitOrder','orderreviewandpayment');
	     	else if(type==='OrderStatus')
	     		document.getElementById('OrderStatusSearch').submit();
	 }
 }

// The following scripts are for product details page.
var quantity = 0;
function changeQuantity(qtyValue)
{
	if(qtyValue == 'More than 10'){
		document.getElementById("qty1").value = "";
		document.getElementById("qtyTextBox").style.display = "inline";
	}else{
		document.getElementById("qtyTextBox").style.display = "none";
		document.getElementById("qty1").value = "";
	}
}
function changeColor(selectedStockNumber, productId, sitename, siteid, locale)
{
	var url='/'+sitename+'/images/us/buttons/greybag.gif';
	document.getElementById('addtobag').src=url;
	 document.getElementById('addtobag').style.cursor='default';
	$('#addtobag').unbind('click');

	
	JRequestHandler.getSKUDataOnChangeOfColor(selectedStockNumber,productId, sitename, siteid, locale, processOnChangeColorData);
	
}




function changeSize(productId, siteName, siteId, locale)
{
	
	var stockId = document.getElementById('colors').value;
	var selectedWidth;
	
	if(document.getElementById('width') == null){
		selectedWidth = 'WidthEmpty';
	}else{
		selectedWidth = document.getElementById('width').value;
	}
	
	var selectedSize = document.getElementById('size').value;
	var url='/'+siteName+'/images/us/buttons/greybag.gif';
	if(selectedSize==-1 || (selectedSize!=-1 && selectedWidth!=-1))
	{
	document.getElementById('addtobag').src=url;
	 document.getElementById('addtobag').style.cursor='default';
	$('#addtobag').unbind('click');
	}

	JRequestHandler.getSKUDataOnChangeOfSize(stockId,productId, selectedSize, selectedWidth, siteName, siteId, locale, processOnChangeSizeData);
	
}
function changeWidth(productId, siteName, siteid, locale)
{
	var url='/'+siteName+'/images/us/buttons/greybag.gif';
	document.getElementById('addtobag').src=url;
	document.getElementById('addtobag').style.cursor='default';
	$('#addtobag').unbind('click');
	
	
	var stockId = document.getElementById('colors').value;
	var selectedWidth = document.getElementById('width').value;
	var selectedSize = document.getElementById('size').value;

	JRequestHandler.getSKUDataOnChangeOfWidth(stockId,productId, selectedSize, selectedWidth,siteName, siteid, locale, processOnChangeWidthData);
}

function changeColorQL(selectedStockNumber, productId, sitename, siteid, locale)
{
	
	var url='/'+sitename+'/images/us/buttons/greybag.gif';
	document.getElementById('addtobag').src=url;
	 document.getElementById('addtobag').style.cursor='default';
	$('#addtobag').unbind('click');

	QLJRequestHandler.getSKUDataOnChangeOfColor(selectedStockNumber,productId, sitename, siteid, locale, processOnChangeColorData);
	
}




function changeSizeQL(productId, siteName, siteId, locale)
{
	
	var stockId = document.getElementById('colors').value;
	var selectedWidth;
	
	if(document.getElementById('width') == null){
		selectedWidth = 'WidthEmpty';
	}else{
		selectedWidth = document.getElementById('width').value;
	}
	
	var selectedSize = document.getElementById('size').value;
	var url='/'+siteName+'/images/us/buttons/greybag.gif';
	if(selectedSize==-1 || (selectedSize!=-1 && selectedWidth!=-1))
	{
	document.getElementById('addtobag').src=url;
	 document.getElementById('addtobag').style.cursor='default';
	$('#addtobag').unbind('click');
	}

	QLJRequestHandler.getSKUDataOnChangeOfSize(stockId,productId, selectedSize, selectedWidth, siteName, siteId, locale, processOnChangeSizeData);
	
}
function changeWidthQL(productId, siteName, siteid, locale)
{
	var url='/'+siteName+'/images/us/buttons/greybag.gif';
	document.getElementById('addtobag').src=url;
	document.getElementById('addtobag').style.cursor='default';
	$('#addtobag').unbind('click');
	
	
	var stockId = document.getElementById('colors').value;
	var selectedWidth = document.getElementById('width').value;
	var selectedSize = document.getElementById('size').value;

	QLJRequestHandler.getSKUDataOnChangeOfWidth(stockId,productId, selectedSize, selectedWidth,siteName, siteid, locale, processOnChangeWidthData);
}

// End of scripts for product details page.

//The following script is used in cartpage.
function quantityselected(commerceItemid,selQty,commerceItemrepositoryId)		
{
	var selElement = document.getElementById(commerceItemid);
	var qty = selQty;
		if( (qty==null)||(qty=='') ){											
		}else{
		    qty=qty*1; 
			if(qty>10){						   	    
			   var productid = commerceItemrepositoryId;
			   var commerceItemid = commerceItemid;

			   document.getElementById(productid+commerceItemid+"moreThenten").style.display="inline";
			   document.getElementById(commerceItemid+"morethanten").value=qty;
			   selElement.value='moreThanten';	
			}else{
			  selElement.value=qty;	
			  }						     
	      }	
}

function copyCreditCardNumber(){
	document.getElementById("hiddenCCNumber").value = document.getElementById("CreditCardNumber").value;
}

function moveCreditCardNumber(){
	document.getElementById("hiddenCCNumber").value = document.getElementById("cardnumber").value;
}
var timer=null;
$(document).ready(function() {
  
 $('#shop-by-size').hover(function() {
	var __self = this;
	clearTimeout(timer);
	$(".mega",this).addClass('hovering');
 }, function() {
	  var __self=this;
	timer = window.setTimeout(function(){
	    $(".mega",__self).removeClass('hovering');
		document.body.focus();
},10000);
});

$('select#size-selector').live("focus", function (event){	
	window.setTimeout(function(){
			clearTimeout(timer);
	},10000);
});

$('#category-selector').change(function(event){
	jq132('select#size-selector').bind("focus", function (event){	
		window.setTimeout(function(){
				clearTimeout(timer);
		},10000);
	});
});

$('select#category-selector','#shop-by-size').focus(function(){
		window.setTimeout(function(){
			clearTimeout(timer);
},10000);


	});
	
$('select#category-selector','#shop-by-size').change(function(){
document.body.focus();
	
});




});

 //search textbox

$(document).ready(function(){

    $("input#search-field").focus(function() {
        value = $(this).val();
        $(this).attr("value", "");
    });
    $("input#search-field").blur(function() {
        if ($(this).val() == "") {
            $(this).val(value);
        }
    });

});

//QuickLook 
var global_img;

$(document).ready(function(){

var Imglength = $('.product-wrap').length;
for(i=0;i<=Imglength;i++)
{ 
$('#product-wrap'+i).mouseover(function(){
global_img = this.id;
    x=$(this).position();
//alert("Left position: " + x.left + " Top position: " + x.top);
    	var topvalue = x.top+135;
	var leftvalue = x.left+38;
	$('.quicklook').css({'display':'block','position':'absolute','top':topvalue,'left':leftvalue});
	 }).mouseout(function(){
   $('.quicklook').hide();
     });
	}
  
  $('.quicklook').mouseover(function(){
  $(this).css({'display':'block','cursor':'pointer'});
  $('.quicklook img').attr('src','/keds/images/quicklook_button.png');
   }).mouseout(function(){
   $(this).css('display','none');
   $('.quicklook img').attr('src','/keds/images/quicklook_button.png');
  });
  //$("#previewbox").draggable({ cursor: 'move'});
   
});

//thickbox

var gradient = function(id, level){
    $(document).ready(function(){
     var previewbox = document.getElementById(id);
	//previewbox.style.opacity = level;
	//previewbox.style.MozOpacity = level;
	//previewbox.style.KhtmlOpacity = level;
	//previewbox.style.filter = "alpha(opacity=" + level * 100 + ")";
	previewbox.style.display="block";
	return;

    });
};

var fadein = function(id){
    $(document).ready(function(){
     var level = 0;
	while(level <= 1)
	{
		setTimeout( "gradient('" + id + "'," + level + ")", (level* 1000) + 10);
		level += 0.01;
	}
    });
};

var openbox = function(fadin){
    $(document).ready(function(){
     var previewbox = document.getElementById('previewbox'); 
  document.getElementById('filter').style.display='none';
  var Imglength1 = $('.product-wrap').length;
	for(i=0;i<=Imglength1;i++)
	{
 	var sample = $('#product-wrap'+i).position();
 	document.getElementById('previewbox').style.position = 'absolute';
	var d=document;
	var setpopup=d.documentElement.scrollTop ? d.documentElement.scrollTop:d.body.scrollTop; 
	var setpopdown=d.documentElement.scrollLeft ? d.documentElement.scrollLeft:d.body.scrollLeft; 
	document.getElementById('previewbox').style.top = setpopup+50+'px';
 	document.getElementById('previewbox').style.left = setpopdown+215+'px';

}
	
var global_anchor = $('#'+global_img).find('.product-image a').attr('href').replace('productdetails','quicklookproduct');
$('.thickbox').load(global_anchor);
if(fadin)
  {
	 gradient("previewbox", 0);
	 fadein("previewbox");
  }
  else
  { 	
    previewbox.style.display='block';
  }  	


	});
};

var closebox = function(){
    $(document).ready(function(){
document.getElementById('filter').style.display='none';
$('#previewbox').fadeOut(300);
$('.thickbox').empty();
							   });
};

$(document).ready(function(){
$("#previewbox").click(function(event) {
        event.stopPropagation();
});
});


$(document).ready(function(){
	$('del').wrapInner('<span class="strikeline" />');
	});
