$(document).ready(function() {

	UpdateTopNavMini();
	
	$("#acctmini_login").live('click', function(e) {
		e.preventDefault();
		$(this).colorbox({
			href: "/cgi/commerce.cgi",
			data: {	display: "action",
					emptyoverride: "yes",
					template: "PDGCommTemplates/default/LoginAjax.html"
			},
			width:"500px",
			height:"300px",
			open:true,
			onLoad:function(){
				$("#cboxClose").hide();
			},
			onComplete:function(){
				$("#cboxWrapper").css("height", "265");
				$("#cboxMiddleLeft").css("height", "223");
				$("#cboxMiddleRight").css("height", "223");
				$("#cboxContent").css("height", "223");
				$("#cboxLoadedContent").css("height", "223");
				$("#cboxLoadingOverlay").css("height", "223");
				$("#cboxLoadingGraphic").css("height", "223");
				$("input[name=username]").focus();
				
				$("#loginform").submit(function(e) {
					e.preventDefault();
					dataString = $("#loginform").serialize();
					$.ajax({
						type: "POST",
						cache: false,
						url: $("#loginform").attr("action"),
						data: dataString,
						success: function(data){
							if (data.search("<!DOCTYPE") == -1){  // needed because PDG redirects results if there is an error
								$("#headright").html(data);
								$(this).colorbox.close();
							} else {
								alert("Try again");
							}
							return false;
						}
					});
				});

			},
			onCleanup:function(){},
			onClosed:function(){ return false; }
		});
	});

	$("#acctmini_logout").live('click', function(e) {
		e.preventDefault();
		$.ajax({
			type: "POST",
			cache: false,
			url: "/cgi/commerce.cgi",
			data: {	logout: "action" },
			success: function(data){
				UpdateTopNavMini();
				return false;
			}
		});
	});
	
});

function FormatCurrency(value) {
	var Precision = 2;
	var valStr = "" + value;
	var valInt = Math.floor(value);
	var valFrac = value - valInt;
	var multiplier = " 1000000000000000000".substring(1,Precision+2);
	var valRoundedFrac = Math.floor (valFrac*multiplier + 0.5);
	valInt = Math.floor (Math.floor (value*multiplier + 0.5) / multiplier);
	var valFracStr = "000000000000000000" + valRoundedFrac;
	valFracStr = valFracStr.substring (valFracStr.length-Precision, valFracStr.length);
	valStr = "$" + valInt + "." + valFracStr;
	return valStr;
}
function FormatEuro(value) {
	var Precision = 2;
	var valStr = "" + value;
	var valInt = Math.floor(value);
	var valFrac = value - valInt;
	var multiplier = " 1000000000000000000".substring(1,Precision+2);
	var valRoundedFrac = Math.floor (valFrac*multiplier + 0.5);
	valInt = Math.floor (Math.floor (value*multiplier + 0.5) / multiplier);
	var valFracStr = "000000000000000000" + valRoundedFrac;
	valFracStr = valFracStr.substring (valFracStr.length-Precision, valFracStr.length);
	valStr = "" + valInt + "." + valFracStr + " EU";
	return valStr;
}

var i=0;
function writetable(start) {
	if(start==true) {
		document.write('<table style="width:100%; border:none;" cellpadding="0" cellspacing="0">');
	} else{
		document.write('</table>');	
	}
}
function writetablecell(numcols, x) {
	colwidth=100/numcols;
	i++;
	if((i==1)&&(x==1)) {
		document.write('<tr><td width=' + colwidth + '% style="text-align:center; vertical-align:bottom; padding-bottom:20px;">');
	} else if((i==(numcols*2)) && (x==0)) {
		document.write('</td></tr>');
		i=0;
	} else if(x==0) {
		document.write('</td><td width=' + colwidth + '% style="text-align:center; vertical-align:bottom; padding-bottom:20px;">');
	}
}
function writeproductaltlinks(sku_emb, sku_silk, sku_plain, bypieceurl) {
	if (sku_emb != "" || sku_silk != "" || sku_plain != "" || bypieceurl != "") {
		document.write('<div class="line"></div>');
	}						
	if (sku_emb != "" || sku_silk != "" || sku_plain != "") {
		document.write('<strong>You can also order this product...</strong><ul>');
	}
	if (sku_emb != "") {
		document.write('<li>with custom embroidery, <a href="/product/' + sku_emb + '">click here</a></li>');
	}
	if (sku_silk != "") {
		document.write('<li>with silk screen, <a href="/product/' + sku_silk + '">click here</a></li>');
	}
	if (sku_plain != "") {
		document.write('<li>plain / no customization, <a href="/product/' + sku_plain + '">click here</a></li>');
	}				
	if (sku_emb != "" || sku_silk != "" || sku_plain != "") {
		document.write('</ul>');
	}				
	if ((sku_emb != "" || sku_silk != "" || sku_plain != "") && bypieceurl != "") {
		document.write('<div class="line"></div>');
	}						
	if (bypieceurl != "") {
		document.write('<p align="center"><a href="' + bypieceurl + '">Need Lower Quantites ? Press Here</a></p>');
	}
}
function writevideolink(video_url) {
	if (video_url != "") {
		document.write('<li><a class="video" title="" href="http://www.youtube.com/embed/' + video_url + '?rel=0&amp;wmode=transparent&amp;autoplay=1"><img src="//d3izeps273dd1j.cloudfront.net/themes/_global/images/videoclip.jpg" /></a></li>');
	}
}
function openWindow(url, name) {
	popupWin = window.open(url,name,'width=300,height=360,left=25,top=25');
}
function pausecomp(ms) {
	ms += new Date().getTime();
	while (new Date() < ms){}
}
function getParameterByName(name) {
    var match = RegExp('[?&]' + name + '=([^&]*)').exec(window.location.search);
    return match && decodeURIComponent(match[1].replace(/\+/g, ' '));
}
function clickclear(thisfield, defaulttext) {
	if (thisfield.value == defaulttext) {
		thisfield.value = "";
	}
}
function clickrecall(thisfield, defaulttext) {
	if (thisfield.value == "") {
		thisfield.value = defaulttext;
	}
}
function UpdateTopNavMini() {

	$.ajax({
		type: "GET",
		cache: false,
		url: "/cgi/commerce.cgi",
		data: {	display: "action",
				emptyoverride: "yes",
				template: "PDGCommTemplates/default/Top_NavMiniAjax.html"
		},
		success: function(data){
			if (data.search("<!DOCTYPE") == -1){  // needed because PDG redirects results if there is an error
				$("#headright").html(data);
			}

		}
	});

}
