//tabs
(function(a){a.extend({tabs:{remoteCount:0}});a.fn.tabs=function(b,c){if(typeof b=="object")c=b;c=a.extend({initial:b&&typeof b=="number"&&b>0?--b:0,disabled:null,bookmarkable:a.ajaxHistory?true:false,spinner:"Loading&#8230;",hashPrefix:"remote-tab-",fxFade:null,fxSlide:null,fxShow:null,fxHide:null,fxSpeed:"normal",fxShowSpeed:null,fxHideSpeed:null,fxAutoHeight:false,onClick:null,onHide:null,onShow:null,navClass:"tabs-nav",selectedClass:"tabs-selected",disabledClass:"tabs-disabled",containerClass:"tabs-container",hideClass:"tabs-hide",loadingClass:"tabs-loading",tabStruct:"div"},c||{});a.browser.msie6=a.browser.msie&&(a.browser.version&&a.browser.version<7||/MSIE 6.0/.test(navigator.userAgent));function d(){scrollTo(0,0)}return this.each(function(){var b=this,e=a("ul."+c.navClass,b);e=e.size()&&e||a(">ul:eq(0)",b);var f=a("a",e),g=a("div."+c.containerClass,b);g=g.size()&&g||a(">"+c.tabStruct,b);e.is("."+c.navClass)||e.addClass(c.navClass);g.each(function(){var b=a(this);b.is("."+c.containerClass)||b.addClass(c.containerClass)});var h=a("li",e).index(a("li."+c.selectedClass,e)[0]);if(h>=0)c.initial=h;if(location.hash)f.each(function(b){if(this.hash==location.hash){c.initial=b;if(a.browser.msie||a.browser.opera){var e=a(location.hash);var f=e.attr("id");e.attr("id","");setTimeout(function(){e.attr("id",f)},500)}d();return false}});if(a.browser.msie)d();g.filter(":eq("+c.initial+")").show().end().not(":eq("+c.initial+")").addClass(c.hideClass);a("li",e).removeClass(c.selectedClass).eq(c.initial).addClass(c.selectedClass);f.eq(c.initial).trigger("loadRemoteTab").end();if(c.fxAutoHeight){var i=function(b){var c=a.map(g.get(),function(c){var d,e=a(c);if(b){if(a.browser.msie6){c.style.removeExpression("behaviour");c.style.height="";c.minHeight=null}d=e.css({"min-height":""}).height()}else d=e.height();return d}).sort(function(a,b){return b-a});if(a.browser.msie6)g.each(function(){this.minHeight=c[0]+"px";this.style.setExpression("behaviour",'this.style.height = this.minHeight ? this.minHeight : "1px"')});else g.css({"min-height":c[0]+"px"})};i();var j=b.offsetWidth;var k=b.offsetHeight;var l=a("#tabs-watch-font-size").get(0)||a('<span id="tabs-watch-font-size">M</span>').css({display:"block",position:"absolute",visibility:"hidden"}).appendTo(document.body).get(0);var m=l.offsetHeight;setInterval(function(){var a=b.offsetWidth,c=b.offsetHeight,d=l.offsetHeight;if(c>k||a!=j||d!=m){i(a>j||d<m);j=a;k=c;m=d}},50)}var n={},o={},p=c.fxShowSpeed||c.fxSpeed,q=c.fxHideSpeed||c.fxSpeed;if(c.fxSlide||c.fxFade){if(c.fxSlide){n["height"]="show";o["height"]="hide"}if(c.fxFade){n["opacity"]="show";o["opacity"]="hide"}}else{if(c.fxShow)n=c.fxShow;else{n["min-width"]=0;p=1}if(c.fxHide)o=c.fxHide;else{o["min-width"]=0;q=1}}var r=c.onClick,s=c.onHide,t=c.onShow;f.bind("triggerTab",function(){var d=a(this).parents("li:eq(0)");if(b.locked||d.is("."+c.selectedClass)||d.is("."+c.disabledClass))return false;var e=this.hash;if(a.browser.msie){a(this).trigger("click");if(c.bookmarkable){a.ajaxHistory.update(e);location.hash=e.replace("#","")}}else if(c.bookmarkable)location.hash=e.replace("#","");else a(this).trigger("click")});f.bind("disableTab",function(){var b=a(this).parents("li:eq(0)");if(a.browser.safari)b.animate({opacity:0},1,function(){b.css({opacity:""})});b.addClass(c.disabledClass)});if(c.disabled&&c.disabled.length)for(var u=0,v=c.disabled.length;u<v;u++)f.eq(--c.disabled[u]).trigger("disableTab").end();f.bind("enableTab",function(){var b=a(this).parents("li:eq(0)");b.removeClass(c.disabledClass);if(a.browser.safari)b.animate({opacity:1},1,function(){b.css({opacity:""})})});f.bind("click",function(d){var e=d.clientX,f=this,h=a(this).parents("li:eq(0)"),i=a(this.hash),j=g.filter(":visible");if(b["locked"]||h.is("."+c.selectedClass)||h.is("."+c.disabledClass)||typeof r=="function"&&r(this,i[0],j[0])===false){this.blur();return false}b["locked"]=true;if(i.size()){if(a.browser.msie&&c.bookmarkable){var k=this.hash.replace("#","");i.attr("id","");setTimeout(function(){i.attr("id",k)},0)}var l={display:"",overflow:"",height:""};if(!a.browser.msie)l["opacity"]="";function switchTab(){if(c.bookmarkable&&e)a.ajaxHistory.update(f.hash);j.animate(o,q,function(){a(f).parents("li:eq(0)").addClass(c.selectedClass).siblings().removeClass(c.selectedClass);j.addClass(c.hideClass).css(l);if(typeof s=="function")s(f,i[0],j[0]);if(!(c.fxSlide||c.fxFade||c.fxShow))i.css("display","block");j.parents(".tabs-wrapper").hide();i.parents(".tabs-wrapper").show();i.animate(n,p,function(){i.removeClass(c.hideClass).css(l);if(a.browser.msie){j[0].style.filter="";i[0].style.filter=""}if(typeof t=="function")t(f,i[0],j[0]);b["locked"]=null;if(i.hasClass("remote")){i.addClass("tabs-loading");var d=a("a",i);var e=d.attr("href");if(d.attr("title")!="")e+=" #"+d.attr("title");i.load(e,function(){i.removeClass("tabs-loading")})}})})}switchTab()}else alert("There is no such container.");var m=window.pageXOffset||document.documentElement&&document.documentElement.scrollLeft||document.body.scrollLeft||0,u=window.pageYOffset||document.documentElement&&document.documentElement.scrollTop||document.body.scrollTop||0;setTimeout(function(){},0);this.blur();return c.bookmarkable&&!!e});if(c.bookmarkable)a.ajaxHistory.initialize(function(){f.eq(c.initial).trigger("click").end()})})};var b=["triggerTab","disableTab","enableTab"];for(var c=0;c<b.length;c++)a.fn[b[c]]=function(b){return function(c){return this.each(function(){var d=a("ul.tabs-nav",this);d=d.size()&&d||a(">ul:eq(0)",this);var e;if(!c||typeof c=="number")e=a("li a",d).eq(c&&c>0&&c-1||0);else if(typeof c=="string")e=a('li a[@href$="#'+c+'"]',d);e.trigger(b)})}}(b[c]);a.fn.activeTab=function(){var b=[];this.each(function(){var c=a("ul.tabs-nav",this);c=c.size()&&c||a(">ul:eq(0)",this);var d=a("li",c);b.push(d.index(d.filter(".tabs-selected")[0])+1)});return b[0]}})(jQuery)
var conTabs = $('#Container').tabs();

//Impromptu
(function(a){a.prompt=function(b,c){c=a.extend({},a.prompt.defaults,c);a.prompt.currentPrefix=c.prefix;var d=a.browser.msie&&a.browser.version<7,e=a(document.body),f=a(window),g='<div class="'+c.prefix+'box" id="'+c.prefix+'box">';if(c.useiframe&&(a("object, applet").length>0||d))g+='<iframe src="javascript:false;" style="display:block;position:absolute;z-index:-1;" class="'+c.prefix+'fade" id="'+c.prefix+'fade"></iframe>';else{if(d)a("select").css("visibility","hidden");g+='<div class="'+c.prefix+'fade" id="'+c.prefix+'fade"></div>'}g+='<div class="'+c.prefix+'" id="'+c.prefix+'"><div class="'+c.prefix+'container"><div class="';g+=c.prefix+'close">X</div><div id="'+c.prefix+'states"></div>';g+="</div></div></div>";var h=a(g).appendTo(e),i=h.children("#"+c.prefix),j=h.children("#"+c.prefix+"fade");if(b.constructor==String)b={state0:{html:b,buttons:c.buttons,focus:c.focus,submit:c.submit}};var k="";a.each(b,function(d,e){e=a.extend({},a.prompt.defaults.state,e);b[d]=e;k+='<div id="'+c.prefix+"_state_"+d+'" class="'+c.prefix+'_state" style="display:none;"><div class="'+c.prefix+'message">'+e.html+'</div><div class="'+c.prefix+'buttons">';a.each(e.buttons,function(a,b){k+='<button name="'+c.prefix+"_"+d+"_button"+a+'" id="'+c.prefix+"_"+d+"_button"+a+'" value="'+b+'">'+a+"</button>"});k+="</div></div>"});i.find("#"+c.prefix+"states").html(k).children("."+c.prefix+"_state:first").css("display","block");i.find("."+c.prefix+"buttons:empty").css("display","none");a.each(b,function(b,d){var e=i.find("#"+c.prefix+"_state_"+b);e.children("."+c.prefix+"buttons").children("button").click(function(){var b=e.children("."+c.prefix+"message"),f=d.buttons[a(this).text()],g={};a.each(i.find("#"+c.prefix+"states :input").serializeArray(),function(a,b){if(g[b.name]===undefined)g[b.name]=b.value;else if(typeof g[b.name]==Array||typeof g[b.name]=="object")g[b.name].push(b.value);else g[b.name]=[g[b.name],b.value]});var h=d.submit(f,b,g);if(h===undefined||h)q(true,f,b,g)});e.find("."+c.prefix+"buttons button:eq("+d.focus+")").addClass(c.prefix+"defaultbutton")});var l=function(){h.css({top:f.scrollTop()})},m=function(){if(c.persistent){var a=0;h.addClass(c.prefix+"warning");var b=setInterval(function(){h.toggleClass(c.prefix+"warning");if(a++>1){clearInterval(b);h.removeClass(c.prefix+"warning")}},100)}else q()},n=function(b){var c=window.event?event.keyCode:b.keyCode;if(c==27)m();if(c==9){var d=a(":input:enabled:visible",h);var e=!b.shiftKey&&b.target==d[d.length-1];var f=b.shiftKey&&b.target==d[0];if(e||f){setTimeout(function(){if(!d)return;var a=d[f===true?d.length-1:0];if(a)a.focus()},10);return false}}},o=function(){h.css({position:d?"absolute":"fixed",height:f.height(),width:"100%",top:d?f.scrollTop():0,left:0,right:0,bottom:0});j.css({position:"absolute",height:f.height(),width:"100%",top:0,left:0,right:0,bottom:0});if(c.width)i.width(c.width);i.css({position:"absolute",top:c.top,left:"50%",marginLeft:i.outerWidth()/2*-1,maxHeight:f.height()-60+"px"})},p=function(){j.css({zIndex:c.zIndex,display:"none",opacity:c.opacity});i.css({zIndex:c.zIndex+1,display:"none"});h.css({zIndex:c.zIndex})},q=function(b,g,k,p){i.remove();if(d)e.unbind("scroll",l);f.unbind("resize",o);j.fadeOut(c.overlayspeed,function(){j.unbind("click",m);j.remove();if(b)c.callback(g,k,p);h.unbind("keypress",n);h.remove();if(d&&!c.useiframe)a("select").css("visibility","visible")})};o();p();if(d)f.scroll(l);j.click(m);f.resize(o);h.bind("keydown keypress",n);i.find("."+c.prefix+"close").click(q);j.fadeIn(c.overlayspeed);i[c.show](c.promptspeed,c.loaded);i.find("#"+c.prefix+"states ."+c.prefix+"_state:first ."+c.prefix+"defaultbutton").focus();if(c.timeout>0)setTimeout(a.prompt.close,c.timeout);return h};a.prompt.defaults={prefix:"jqi",buttons:{Ok:true},loaded:function(){},submit:function(){return true},callback:function(){},opacity:0.6,zIndex:999,width:"",overlayspeed:"slow",promptspeed:"fast",show:"fadeIn",focus:0,useiframe:false,top:"15%",persistent:true,timeout:0,state:{html:"",buttons:{Ok:true},focus:0,submit:function(){return true}}};a.prompt.currentPrefix=a.prompt.defaults.prefix;a.prompt.setDefaults=function(b){a.prompt.defaults=a.extend({},a.prompt.defaults,b)};a.prompt.setStateDefaults=function(b){a.prompt.defaults.state=a.extend({},a.prompt.defaults.state,b)};a.prompt.getStateContent=function(b){return a("#"+a.prompt.currentPrefix+"_state_"+b)};a.prompt.getCurrentState=function(){return a("."+a.prompt.currentPrefix+"_state:visible")};a.prompt.getCurrentStateName=function(){var b=a.prompt.getCurrentState().attr("id");return b.replace(a.prompt.currentPrefix+"_state_","")};a.prompt.goToState=function(b){a("."+a.prompt.currentPrefix+"_state").slideUp("slow");a("#"+a.prompt.currentPrefix+"_state_"+b).slideDown("slow",function(){a(this).find("."+a.prompt.currentPrefix+"defaultbutton").focus()})};a.prompt.nextState=function(){var b=a("."+a.prompt.currentPrefix+"_state:visible").next();a("."+a.prompt.currentPrefix+"_state").slideUp("slow");b.slideDown("slow",function(){b.find("."+a.prompt.currentPrefix+"defaultbutton").focus()})};a.prompt.prevState=function(){var b=a("."+a.prompt.currentPrefix+"_state:visible").prev();a("."+a.prompt.currentPrefix+"_state").slideUp("slow");b.slideDown("slow",function(){b.find("."+a.prompt.currentPrefix+"defaultbutton").focus()})};a.prompt.close=function(){a("#"+a.prompt.currentPrefix+"box").fadeOut("fast",function(){a(this).remove()})}})(jQuery)

//rating
if(window.jQuery)(function(a){if(a.browser.msie)try{document.execCommand("BackgroundImageCache",false,true)}catch(a){}a.fn.rating=function(b){if(this.length==0)return this;if(typeof arguments[0]=="string"){if(this.length>1){var c=arguments;return this.each(function(){a.fn.rating.apply(a(this),c)})}a.fn.rating[arguments[0]].apply(this,a.makeArray(arguments).slice(1)||[]);return this}var b=a.extend({},a.fn.rating.options,b||{});a.fn.rating.calls++;this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var c,d=a(this),e=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,""),f=a(this.form||document.body),g=f.data("rating");if(!g||g.call!=a.fn.rating.calls)g={count:0,call:a.fn.rating.calls};var h=g[e];if(h)c=h.data("rating");if(h&&c)c.count++;else{c=a.extend({},b||{},(a.metadata?d.metadata():a.meta?d.data():null)||{},{count:0,stars:[],inputs:[]});c.serial=g.count++;h=a('<span class="star-rating-control"/>');d.before(h);h.addClass("rating-to-be-drawn");if(d.attr("disabled"))c.readOnly=true}var i=a('<div class="star-rating rater-'+c.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");h.append(i);if(this.id)i.attr("id",this.id);if(this.className)i.addClass(this.className);if(c.half)c.split=2;if(typeof c.split=="number"&&c.split>0){var j=(a.fn.width?i.width():0)||c.starWidth;var k=c.count%c.split,l=Math.floor(j/c.split);i.width(l).find("a").css({"margin-left":"-"+k*l+"px"})}if(c.readOnly)i.addClass("star-rating-readonly");else i.addClass("star-rating-live").mouseover(function(){a(this).rating("fill");a(this).rating("focus")}).mouseout(function(){a(this).rating("draw");a(this).rating("blur")}).click(function(){a(this).rating("select")});if(this.checked)c.current=i;d.hide();d.change(function(){a(this).rating("select")});i.data("rating.input",d.data("rating.star",i));c.stars[c.stars.length]=i[0];c.inputs[c.inputs.length]=d[0];c.rater=g[e]=h;c.context=f;d.data("rating",c);h.data("rating",c);i.data("rating",c);f.data("rating",g)});a(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");return this};a.extend(a.fn.rating,{calls:0,focus:function(){var b=this.data("rating");if(!b)return this;if(!b.focus)return this;var c=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);if(b.focus)b.focus.apply(c[0],[c.val(),a("a",c.data("rating.star"))[0]])},blur:function(){var b=this.data("rating");if(!b)return this;if(!b.blur)return this;var c=a(this).data("rating.input")||a(this.tagName=="INPUT"?this:null);if(b.blur)b.blur.apply(c[0],[c.val(),a("a",c.data("rating.star"))[0]])},fill:function(){var a=this.data("rating");if(!a)return this;if(a.readOnly)return;this.rating("drain");this.prevAll().andSelf().filter(".rater-"+a.serial).addClass("star-rating-hover")},drain:function(){var a=this.data("rating");if(!a)return this;if(a.readOnly)return;a.rater.children().filter(".rater-"+a.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var b=this.data("rating");if(!b)return this;this.rating("drain");if(b.current){b.current.data("rating.input").attr("checked","checked");b.current.prevAll().andSelf().filter(".rater-"+b.serial).addClass("star-rating-on")}else a(b.inputs).removeAttr("checked");this.siblings()[b.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(b){var c=this.data("rating");if(!c)return this;if(c.readOnly)return;c.current=null;if(typeof b!="undefined"){if(typeof b=="number")return a(c.stars[b]).rating("select");if(typeof b=="string")a.each(c.stars,function(){if(a(this).data("rating.input").val()==b)a(this).rating("select")})}else c.current=this[0].tagName=="INPUT"?this.data("rating.star"):this.is(".rater-"+c.serial)?this:null;this.data("rating",c);this.rating("draw");var d=a(c.current?c.current.data("rating.input"):null);if(c.callback)c.callback.apply(d[0],[d.val(),a("a",c.current)[0]])},readOnly:function(b,c){var d=this.data("rating");if(!d)return this;d.readOnly=b||b==undefined?true:false;if(c)a(d.inputs).attr("disabled","disabled");else a(d.inputs).removeAttr("disabled");this.data("rating",d);this.rating("draw")},disable:function(){this.rating("readOnly",true,true)},enable:function(){this.rating("readOnly",false,false)}});a.fn.rating.options={cancel:"Cancel Rating",cancelValue:"",split:0,starWidth:16}})(jQuery)

var domain = window.location.hostname;
var path = '';
if (location.href.indexOf("ggsite")>0){path='/ggsite';}
/*Ratings&Review Code*/
$(document).ready(function() {
	setupTexture();
	$('.lightbox').click(function(){$('body').append('<div id="Lightbox"></div>');$('#Lightbox').load($(this).attr('href') + ' #UsedConditions', function(){var text=$('#Lightbox').html();$.prompt(text,{ buttons: {}, width:"760px", height:'500px', top:'20px', persistent:false });$('#Lightbox').remove();});return false;});
	$('input[type=radio].star').rating();
	$('#SubmitReview').click(SubmitReview);
	$('#PreviewReview').click(PreviewReview);
	$('#EditReview').click(function(){$('#ReviewPreview').hide(); $('#ReviewForm').show();});
	setReviewActions();
});
function setReviewActions()
{
	$('.helpful').click(helpful);
	$('.nothelpful').click(helpful);
	$('.showAll').click(showAll);
	$('.report').click(report);
}
function PreviewReview()
{
	if (ValidateReview())
	{
	
		$.post('http://' + domain + path + '/callback/review.ashx',
				{action:"clean", "content":$('#Review').val()}, function(data){
			//$('#ReviewForm').hide();
			$('#ReviewPreview .ratingbar div').css('width', $('input[name=star1]:checked').val()*20 + '%');
			$('#ReviewPreview .title').html($('#Title').val());
			$('#ReviewPreview .author em').html($('#Name').val());
			var currentTime = new Date();
			var month = currentTime.getMonth() + 1;
			var day = currentTime.getDate();
			var year = currentTime.getFullYear();
			$('#ReviewPreview .author span').html(month + '/' + day + '/' + year);
			$('#ReviewPreview p').html(data.replace(/[\r\n]/g, '<br />'));
			$('#ReviewConfirm span').html($('#Email').val());
			$('#ReviewPreview').show();
			$('#ReviewForm').hide();
			$('#h3AddReview').html('Preview Your Review');
		});
	}
	else
	{
		$('#ReviewPreview').hide();
		$('#ReviewForm').show();
		$('#h3AddReview').html('Add Your Review');
	}
}
function SubmitReview()
{
	if (ValidateReview())
	{
		var rating = $('input[name=star1]:checked').val();
		var title = $('#Title').val();
		var name = $('#Name').val();
		var email = $('#Email').val();
		var review = $('#Review').val();
		var productid = $('#ProductID').val();
		var userid = $('#UserID').val();
		$.post('http://' + domain + path + '/callback/review.ashx',
				{action:"new", "rating":rating, "title":title,"name":name,"email":email,"review":review,"productid":productid,"userid":userid},
				function(data){
					if (data=='')
					{
						if (userid != null)
						{
							$('#ReviewConfirmUser').show();
							$('#h3AddReview').html('Thank You');
						}
						else
						{
							$('#ReviewConfirm').show();
							$('#h3AddReview').html('Confirm Your Email');
						}
						$('#ReviewPreview').hide();
						$('#ReviewForm').hide();
						$('#AReview').hide();
					}
					else
					{
						if (data == 'duplicate')
						{
							$('#ReviewConfirm').show().html("You have already reviewed this product.  "+$('#ReviewConfirm').html());
							$('#ReviewPreview').hide();
							$('#ReviewForm').hide();
							$('#h3AddReview').html('Confirm Your Email');
							$('#AReview').hide();
						}
						else
						{
							alert(data);
						}
					}
				});
	}
}
function ValidateReview()
{
	var rating = $('input[name=star1]:checked').val();
	$('#Title').val(removeUrls(stripHTML($('#Title').val())));
	var title = $('#Title').val();
	$('#Name').val(removeUrls(stripHTML($('#Name').val())));
	var name = $('#Name').val();
	var email = $('#Email').val();
	$('#Review').val(removeUrls(stripHTML($('#Review').val())));
	var review = $('#Review').val();
	var productid = $('#ProductID').val();
	var valid = true;
	if (rating == null)
	{
		$('#RatingError').css('visibility', 'visible');
		valid = false;
	}
	else
	{
		$('#RatingError').css('visibility', 'hidden');
	}
	if (title == '')
	{
		$('#TitleError').css('visibility', 'visible');
		valid = false;
	}
	else
	{
		$('#TitleError').css('visibility', 'hidden');
	}
	if (name == '')
	{
		$('#NameError').css('visibility', 'visible');
		valid = false;
	}
	else
	{
		$('#NameError').css('visibility', 'hidden');
	}
	if (email == '' || !validateEmail(email))
	{
		$('#EmailError').css('visibility', 'visible');
		valid = false;
	}
	else
	{
		$('#EmailError').css('visibility', 'hidden');
	}
	if (review == '')
	{
		$('#ReviewError').css('visibility', 'visible');
		valid = false;
	}
	else
	{
		$('#ReviewError').css('visibility', 'hidden');
	}
	return valid;
}
function validateEmail(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	return reg.test(email);
}
function stripHTML(oldString) {
	return oldString.replace(/<\S[^><]*>/g, "");
}

function removeUrls(input)
{
	return input.replace(/(ftp|http|https|file):\/\/[\S]+(\b|$)/gim, '')
	.replace(/([^\/])(www[\S]+(\b|$))/gim, '')
	.replace(/([^\/])([\S]+\.com(\b|$))/gim, '');
} 

function helpful()
{
	if (this.id.indexOf('Not')<0)
	{
		var h = 1;
	}
	else
	{
		var h = 0;
	}
	var ReviewID = this.id.split('-')[1];
	$.post('http://' + domain + path + '/callback/review.ashx',
				{action:"helpful", "rating":h,"reviewid":ReviewID});
	this.parentNode.innerHTML = 'Thank You';
}

function showAll(){$('#ReviewDisplay').load('http://' + domain + path + '/callback/AllReviews.aspx?ProductID='+this.id + ' #ReviewDisplay', function(){setReviewActions();});}
function reviewgetCallback(data){$('#ReviewDisplay').html(data);};
function report()
{
	var userid = $('#UserID').val();
	var txt = '<h3>Report this content as inappropriate</h3>If you find this content inappropriate and think it should be removed from our site, '
	if (userid)
	{
		txt += 'please let us know.';
	}
	else
	{
		txt += 'let us know by entering your email and clicking the button below.<br /><strong>Your email:</strong><br /><span class="note">(Required for confirmation only)</span><br /><input type="text" id="ReportEmail" name="ReportEmail" value="" />';
	}
	$.prompt(txt,{
		callback: mycallbackform,
		buttons: { Report: this.id.split('-')[1] }
	});
}
function mycallbackform(v,m,f)
{
	if (v)
	{
		var userid = $('#UserID').val();
		var email;
		if (userid)
		{
			email=$('#Email').val();
		}
		else
		{
			email=f.ReportEmail;
		}
		$.post('http://' + domain + path + '/callback/review.ashx',
			{action:"report", "email":email,"reviewid":v, "userid":userid}, function(data){});
		$('#Report-' + v).html('(Successfully Reported)').css('color', '#000000');
	}
}
var selectedSize;
var enabledSizes;
var ColorID = document.getElementById(ColorID);
var SizeID = document.getElementById(SizeID);
function setupTexture()
{
	if (ColorID)
	{
		$('#ColorSelect div div img').mouseover(ColorOver).mouseout(ColorOut).click(ColorClick);
		$('#SizeSelect div').mouseover(SizeOver).mouseout(SizeOut).click(SizeClick);
		if ($('#SizeSelect div').width() > 50){$('#SizeSelect div').width(80)}
		$('#Size-' + SizeID.value).trigger('click');
		$('#Color_' + ColorID.value + ' img').trigger('click');
	}
}
function SizeClick()
{
	selectedSize = this.id.split('-')[1];
	$('#SizeSelect .selected').removeClass('selected');
	$(this).addClass('selected');
	setColDis(selectedSize);
	if ($(this).hasClass('disabled'))
	{
		if ($('#ColorSelect div.selected').hasClass('disabled'))
		{
			var newid = $('#ColorSelect>div:not(.disabled)').get(0).id;
			$('#' + newid + ' img').click();
		}
	}
	$('.lblSize').text($(this).text());
	if (selectedSize != SizeID.value)
	{
		SizeID.value = selectedSize;
		getChannelSku();
	}
}
function SizeOver(){if (!$(this).hasClass('disabled')){var sizeID = this.id.split('-')[1];setColDis(sizeID);}}
function SizeOut(){setColDis(selectedSize);}
function setColDis(sizeID)
{
	if (sizeID != null)
	{
		$('#ColorSelect>div').addClass('disabled');
		$('#ColorSelect div[sizes*='+sizeID+']').removeClass('disabled');
	}
	else{$('#ColorSelect>div').removeClass('disabled');}
}
function setSizDis(sizeList)
{
	if (sizeList != null && sizeList!= '')
	{
		sizeList='#Size-'+sizeList;
		sizeList = sizeList.replace(/,/g, ', #Size-');
		$('#SizeSelect>div').addClass('disabled');
		$(sizeList).removeClass('disabled');
	}
	else{$('#SizeSelect>div').removeClass('disabled');}
}
function ColorClick()
{
	var sel = $(this).parent().parent();
	if (!sel.hasClass('disabled'))
	{
		$('#ColorSelect .selected').removeClass('selected');
		sel.addClass("selected");
		enabledSizes = sel.attr('sizes');
		setSizDis(enabledSizes);
		var thisID = sel.attr('id').split('_')[1];
		if (thisID != ColorID.value)
		{
			ColorID.value = thisID;
			$('.lblColor').text($(this).attr('alt'));
			var sku;
			if (sel.hasClass('texture'))
			{
				$('.prodMainImg').attr('src', this.src.replace('thumb', 'large').replace('texture/', ''));
				sku = $(this).attr('src').split('texture/')[1].split('.')[0];
			}
			else
			{
				$('.prodMainImg').attr('src', this.src.replace('small', 'large'));
				sku = $(this).attr('src').split('small/')[1].split('/')[1].split('.')[0];
			}
			$('#AltImgDis').load('http://' + domain + path + '/callback/apparelselection.aspx?sku='+sku+ ' #AltImg', function(){
				setAltClick();
			});
			getChannelSku();
		}
	}
	
}
function ColorOver()
{
	var sel = $(this).parent().parent();
	if (!sel.hasClass('disabled'))
	{
		if (sel.hasClass('texture'))
		{
			$('#ColorPU img').attr('src', this.src).addClass('texture');
		}
		else
		{
			$('#ColorPU img').attr('src', this.src.replace('small', 'large')).removeClass('texture');
		}
		$('#ColorPU span').html($(this).attr('alt'));
		offset = $(this).parent().offset();
		$('#ColorPU').css('left', offset.left+25);
		$('#ColorPU').css('top', offset.top+25);
		$('#ColorPU').show();
	}
	sizeList = sel.attr('sizes');
	setSizDis(sizeList);
};
function ColorOut(){$('#ColorPU').hide();setSizDis(enabledSizes);};
function getChannelSku(){
	$.get('http://' + domain + path + '/callback/apparelselection.aspx?productid='+ProductID+'&SubType='+SubType+'&GradeID='+Grade+'&SizeID='+SizeID.value+'&ColorID='+ColorID.value,
		{},
		function(data) {
			var $r = $('<div />').html(data);
			$('#PriceDisplay').html($r.find('#PriceDisplay'));
			$('.lblChannelSku').html($r.find('#ChannelSku'));
			$('.wishList').attr('href', $('.wishList').attr('href').split('sku=')[0]+'sku='+$('#ChannelSku').html());
			$('.emailitem').get(0).onclick = null;
			$('.emailitem').unbind().click(function(){openEmailItem($('#ChannelSku').html())});
			$r.remove();
		},
		'body');
}
function openEmailItem(csku)
{
	var a = csku.split('-');
	var s = a[0] + '-' + a[1];
	window.open('http://' + domain + path + '/secure/emailproduct.aspx?sku='+s+'&gd='+a[2]+'&cdt='+a[3],'EmailFriend','menubar=no,height=500,width=600,scrollbars=yes,resizable=yes,top=10,left=10')
}