// SearchBox - Clear or Populate Search Box with specified content
var SearchBox = function() {
	if( $('search').value == "" ) {
		$('search').value = "enter keyword ...";
	}
	
	$('search').observe('focus', function() {
		if( $('search').value == "enter keyword ..." ) {
			$('search').value = "";
		}
	});
	
	$('search').observe('blur', function() {
		if( $('search').value == "" ) {
			$('search').value = "enter keyword ...";
		}
	});
}

// LoadProduct - Load Product Details
var LoadProduct = function(Token) {
	new Ajax.Request(site_url + 'json/products/' + Token + '/', {
		onSuccess: function(transport) {
			var object = transport.responseText.evalJSON();
		
			$$(".listProducts #field_var_1 em")[0].update(object.var_1);
			$$(".listProducts #field_var_2 em")[0].update(object.var_2);
			$$(".listProducts #field_var_3 em")[0].update(object.var_3);
			$$(".listProducts #field_var_4 em")[0].update(object.var_4);
			//$$(".listProducts #field_var_5 em")[0].update(object.var_5);
			$$(".listProducts #field_var_6 em")[0].update(object.var_6);
			$$(".listProducts .third h3")[0]      .update(object.name);
			$$(".listProducts .third div")[0]     .update(object.text_1);
			$$(".listProducts .second img")[0]    .setAttribute("src", object.file_2);
			$$(".listProducts .second img")[0]    .setAttribute("alt", object.name);
			
			ProductRating(object.int_1, object.int_2);
		}
	});
}

// ExternalLinks - Add target="_blank" with JavaScript
var ExternalLinks = function() {
	$$("a[rel=external]").each(function(a) {
		a.setAttribute("target", "_blank");
	});
}

// href - Redirect Function
var href = function(url) {
	document.location.href = url;
}

// pngit - Fix PNGs in Internet Explorer
var pngit = function( img ) {
	if(document.all) {
		img.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale' src='" + img.src + "')";
	}
}

// On Dom Ready - Load ...
document.observe('dom:loaded', function(e) {
	SearchBox();
	ExternalLinks();
});