$(function() { 
	//login field in header
	$("#username").focus(function(){
		if($("#username").val() == "Username") {
			$("#username").val("")
		}
		
		$("#username").keypress(function(e) {
  			if(e.keyCode ==  13) {
				$("#userform").submit();
			}
		});
	});
	
	$("#upassword").focus(function(){
		$("#upassword").keypress(function(e) {
  			if(e.keyCode ==  13) {
				$("#userform").submit();
			}
		});		
	});
	
	$("#fakefield").focus(function(){
		if($("#fakefield").css("display") == "block") {
			$("#fakefield").hide();
			$("#upassword").show();
			$("#upassword").focus();
		}
	});
	
	$("#loginh").click(function() {
		if($("#username").val() != "Username" && $("#username").val() != "" && $("#upassword").val() != "") {
			$("#userform").submit();
		}
	});
	
	
	$("#q").focus(function(){
		if($("#q").val() == "Search") {
			$("#q").val("")
		}		
	});
	
	$("#q").blur(function(){
		if($("#q").val() == "") {
			$("#q").val("Search")
		}		
	});
	
	$("#searchbutton").click(function(){
		if($("#q").val() != "Search" && $("#q").val() != "") {
			$("#searchform").submit();
		}				
	});
	
	//autocomplete
	$("#q").autocomplete($domain + "/autocomplete.php", {
		width:359,
		xoffset:-9,
		delay:10,
		minChars:1,
		matchSubset:1,
		matchContains:1,
		cacheLength:10,
		maxItemsToShow:10,
		onItemSelect:selectItem,
		onFindValue:findValue,
		formatItem:formatItem,
		autoFill:true
	});
	
	function findValue(li) {
		if( li == null ) return;
		if( !!li.extra ) var sValue = li.extra[0];
		else var sValue = li.selectValue;
	}

	function selectItem(li) {
		findValue(li);
	}

	function formatItem(row) {
		return row[0];
	}
	
	//shadow hack for ie
	var shadowobject = {
		x:0, 
		y:1, 
		radius:2,
		color:"#999"
	}
	
	var shadowobjectsmall = {
		x:0, 
		y:1, 
		radius:2,
		color:"#B4B4B4"
	}	
			
	$(".headertxt").textShadow(shadowobject);
	$(".headertxtextend").textShadow(shadowobject);
	$(".headerlinkright").textShadow(shadowobject);
	$(".navposition").textShadow(shadowobject);
	$(".mainnavitem").textShadow(shadowobject);
	$(".mainnavitemdrop").textShadow(shadowobject);
	$(".headerlink").textShadow(shadowobject);
	$(".categoryfoldout").textShadow(shadowobject);
	$(".headertxtnav").textShadow(shadowobject);
	$("h3").textShadow(shadowobjectsmall);
	$(".pricingformatresultsigndeposit, .pricingformatresultamountdeposit, .socialtext").textShadow(shadowobject);
	$(".userpagetitleheader").textShadow(shadowobjectsmall);

	//navigation foldout
	$("li.navlink").mouseover(function() {
		$(".subnavwrapper", this).stop(), 
		$(".subnavwrapper", this).css({
			"opacity":"1",
			"display":"block"
		});
	}).mouseout(function() {
		if($.browser.msie) {
			$(".subnavwrapper", this).css({
				"opacity":"0",
				"display":"none"
			});
		} else {
			$(".subnavwrapper", this).fadeOut(400);
		}
	});
	
	//content square css
	$(".contentitem").mouseover(function() {
		$(".itemtextlink", this).css({
			"color":"#CCC"
		});
	}).mouseout(function() {
		$(".itemtextlink", this).css({
			"color":"#555"
		});
	});	
	
	//general close function for dialog
	$("#dialogclose").click(function() {
		if($.browser.msie && $.browser.version < 9.0) {
			$("#overlay").css({
				"display":"none"
			});
		} else {
			$("#overlay").fadeOut(400);
		}
	});
	
	//qw
	$("#qw").focus(function() {
		if($("#qw").val() == "Search Wiki") {
			$("#qw").val("");
		}
	});
	
	$("#qw").blur(function() {
		if($("#qw").val() == "") {
			$("#qw").val("Search Wiki");
		}
	});
	
	$("#wikisearchbutton").click(function() {
		$("#wikiform").submit();
	});
     
	// set default images to be preloaded 
	var imageArray = new Array();
	imageArray.push($domain + "/media/images/subnavhighlight.png");
	imageArray.push($domain + "/media/images/subtopcontent.png");
	imageArray.push($domain + "/media/images/subtopl.png");
	imageArray.push($domain + "/media/images/subtopr.png");
	imageArray.push($domain + "/media/images/subbotl.png");
	imageArray.push($domain + "/media/images/subbotr.png");
	imageArray.push($domain + "/media/images/subbotc.png");
	imageArray.push($domain + "/media/images/arrowsubnav.gif");
	imageArray.push($domain + "/media/images/topautocomplete.png");
	imageArray.push($domain + "/media/images/innerdivautocompletebg.png");
	imageArray.push($domain + "/media/images/autocompletebottom.png");
	imageArray.push($domain + "/media/images/gradientautocomplete.png");
	imageArray.push($domain + "/media/images/dialogbg.png");
	imageArray.push($domain + "/media/images/dialogbuttonbg.png");
	imageArray.push($domain + "/media/images/topleftoverlay.png");
	imageArray.push($domain + "/media/images/toprightoverlay.png");
	imageArray.push($domain + "/media/images/bottomleftoverlay.png");
	imageArray.push($domain + "/media/images/bottomrightoverlay.png");

	var preloadArray = new Array();
	for(i = 0; i < imageArray.length; i++) {
		preloadArray[i] = new Image();
		preloadArray[i].src = imageArray[i];
	}	
});

function preloadImages() {
	var customPreloadArray = new Array();
	for (i=0; i<preloadImages.arguments.length; i++) {
		customPreloadArray[i] = new Image()
		customPreloadArray[i].src = preloadImages.arguments[i]
	}
}
