function getSearch_ajax(json){
	/*$.extend(target, src1, src2,...)*/
	var params = $.extend({
		q:null,
		type:"mt",
		nocache:null,
		cacheid_sim:null
	},json||{})
	$.ajax({
		url:"../ajax/ajax_search_all_v2.php",
		data:"q="+params["q"]+"&cacheid="+params["cacheid_sim"]+"&cls=sim&nocache="+params['nocache'],
		dataType:"jsonp",
		timeout:10000,
		error:function(){
		 	$("#rel_wrapper").html("");
		 	$("div#meta").hide();
		},
		success:function(data){
	
			$("#rel_wrapper").html("");
			$("div#meta img").add("div#meta span").remove();
			
			if(1 == data.f_item_count){
			
				var title = data.f_item.title;
				var year = ("" != data.f_item.year)?" (" +data.f_item.year +")":"";
				var landing_url = data.f_item.landing_url;
				var title = "<p class=\"sml_txt light_txt\">Title info</p><h4><a href=\""+landing_url+"\">"+title + year + "</a></h4>";
				var cast = "";
				if(data.f_item_cast_count > 0){
					$.each(data.f_item_cast, function(i, item){
						cast += "<dd><a href=\""+item.landing_url +"\">"+item.title+"</a></dd>";
					})
					cast ="<dl class=\"sml_txt\"><dt>Cast:</dt>" + cast +"</dl>";
				}else{
					cast ="";
				}
				var desc_short = ("" != data.f_item["desc_short"])?"<dl><dt>Plot:</dt><dd>" + data.f_item.desc_short + "<a href=\""+data.f_item.landing_url+"\">more</a></dd></dl>":"";
				var img = ("" != data.f_item.img_boxcover_url)?"<a href=\""+data.f_item.landing_url+"\" class=\"thumb\"><img src=\""+data.f_item.img_boxcover_url+"\" alt=\""+data.f_item.title_safe+"\"></a>":"";
					$(title + cast + desc_short).appendTo("div#amg");
			$(img).insertAfter("div#amg");
			}else{
				$("div#meta").remove(); 
			}
			
		
			
			if(data.f_item_sugg_count > 0){
				var tmp ="";
				$.each(data.f_item_sugg, function(i, item){
					tmp += "<li><a href=\""+item.surl+"\">"+item.kw+"</a></li>";
				})
					$("<div id=\"rel_bottom\"><h5>Related Searches:</h5><ul>" + tmp + "</ul></div>").appendTo("#rel_wrapper");
			}
			if(data.f_item_sim_count > 0){
				var html  ="<h5>Titles Similar To: <a href=\""+data.f_item.landing_url+"\">"+data.f_item.title+year+"</a></h5>";
				for(key in data.f_item_sim){
					var genre = key;
					html += "<dl class=\"clearfix\"><dt>"+genre+"</dt>";
					$.each(data.f_item_sim[key], function(i,item){
						var year = ("" != item.year)?"(" +item.year+ ")":"";
						html += "<dd><a href=\""+item.search_url+"\">" + item.title + year+ "</a><a href=\""+item.landing_url+"\" class=\"icon_info\">"+item.title+"</a></dd>";
					})        
					html += "</dl>";            
				}
				$("<div id='amg_bottom'><div class=\"clearfix\">"+html+"</div></div>").appendTo("#rel_wrapper");
			}
			
			
			
		}
		
	})
	//console.log(params["q"]);
	//console.log(params["cacheid_sim"]);
}

function get_ajax_adult(q, cacheid){ 
	$.ajax({
		url: "ajax/ajax_search_adult.php",
		dataType:"jsonp",		timeout:2000,		data:"cls=ac_p&q="+q+"&cacheid="+cacheid,
		error:function(){	$("div#meta").remove();},
		success:function(data){
			if(1 == data.status){
				if(1 == data.found_aebn) {
					meta_arr = [];
					var aebn = data.content.ac_p;
							if(undefined != aebn.meta){
								$(aebn.meta).each(function(i){
							
									outter = this
									for(var i in outter){
										meta_arr.push( i+": <a href=\""+ 	outter[i]['search_url'] +"\">"+outter[i]['title']+"</a>");
									}	
								})
							}
							if($(meta_arr).length>0){
								var meta_str = "<p>" + meta_arr.join(" | ") + "</p>";
							}else{
								var meta_str = "";
							}
							var img_str ="";
					var meta_str = "";
							if(undefined != aebn.thumbnails){
								
								img_arr = []
								$(aebn.thumbnails).each(function(i){
										var str = "<a href=\"" + aebn.landing_url +"\" class=\"thumb\"><img src=\"" + this.img_src  + "\"></a>";
										img_arr.push(str);
								})	
								img_str =  "<p class=\"clearfix\">" + img_arr.join("") + "</p>";
							}
							$("div#meta").html( "<div id=\"adult\"><p class=\"sml_txt light_txt\">Adult Celebrity Info</p><h4><a href=\""+aebn.landing_url+"\">" + aebn.title+ "</a></h4>" + img_str + meta_str + "<p></p><p>"+aebn.desc_short+" <a href=\"" + aebn.landing_url + "\">more</a></p><p style=\"text-align:right;\"><a href=\""+aebn.landing_url+"\">More "+aebn.title + " videos></a></p></div>" );
						
					}else{
						$("div#meta").remove(); //nothing to show for sidebar
					}
					
					if(1 == data.found_sugg ){
						var sugg = data.content.sugg
						var tmp_arr = [];
						if($(sugg).length > 0){
						$(sugg).each(function(i){
							tmp_arr.push("<li><a href=\"" + sugg[i].search_url + "\">"+sugg[i].title+"</a></li>")
						})
						var str = "<ul class=\"clearfix\">" + tmp_arr.join("") + "</ul>";
						$("#rel_wrapper").html("<div id=\"rel_bottom\"><h5>Related Searches:</h5>" + str +"</div>")
						}
						
					}//end ac_p
				}else{
					$("div#meta").remove();
				}
			}
	})
}
function getAmg_ajax2(q, type, cache_id_sim, cache_id_amz, amgid_t){
	$.ajax({
		url:"search_ajax_sim2.php",
		dataType:'xml',
		timeout: 50000,
		data: "cls=sim&q=" + q + "&type=" + type + "&cacheid=" + cache_id_sim + "&amgid_t=" + amgid_t,
		error:function(){
		 	$("#rel_wrapper").html("");
		 	$("div#meta").hide();
		},
		success: function(xml){
			$("#rel_wrapper").html("");
			$("div#meta img").add("div#meta span").remove();
			var amgid_t = $(xml).find('qsm_amgid').text();
			//suggestion
		 	if(0 != $(xml).find('suggest cnt').text()){
			 	$("<div id='rel_bottom' class='clearfix'></div>").html("<h5>Related Searches:</h5><ul></ul>").appendTo("#rel_wrapper");
				$(xml).find('suggest item').each(function(i){
				 	if(i < 8){
						var id = 'cr' + i;
				 	 	var title = $(this).find('title').text();
						var q_lnk = $(this).find('q_lnk').text();
						var year = $(this).find('year').text();
						var id = "amgid_t=" + amgid_t + "&st=" + type + "&pos=bot&clk=rel&num=" + (i+1);
						var a = "<li><a id='" + id +"' href='" + redirect_url + "?q=" + q_lnk + "' class='prepop clk' onclick=\"setClk(this)\">"+ title +"</a></li>";
						$(a).appendTo($("#rel_bottom ul:first"));
					}
				})
			};
			
			//amg
		 	if(0 != $(xml).find('amg cnt').text()){
		 	 	if("" != $(xml).find('amg qsm_title').text()){
				var qsm_title = $(xml).find('amg qsm_title').text();
					if("" != $(xml).find('amg qsm_year').text()){
						var plain_year = $(xml).find('amg qsm_year').text();
						var qsm_year = " (" + $(xml).find('amg qsm_year').text()+")";
					}else{
					 	var plain_year = "";
						var qsm_year = "";
					}
					var amgid_t = $(xml).find('amg qsm_amgid').text();
					var qsm_cat = $(xml).find('amg qsm_cat').text();
					var qsm_name = $(xml).find('amg qsm_name').text();
					var qsm_landing_link = $(xml).find('amg qsm_landing_link').text();
					var a = "<h5>Plot and cast info for: <a href=\"" + qsm_landing_link + "\" title=\"Plot and cast info for " + qsm_title + "\">" + qsm_title + "</a></h5>"; 
					getAmazon2(escape(qsm_title), plain_year, qsm_name, type, cache_id_amz, qsm_cat, qsm_landing_link);	
				}else{
					var a = "";
				};
				$("<div id='amg_bottom' class='clearfix'></div>").html(a).appendTo("#rel_wrapper");
				
				//sidebar
				$("<p class=\"sml_txt light_txt\">Title info</p>").appendTo($("div#amg"));
				$("<h4></h4>").html("<a href=\"" + qsm_landing_link + "\">"+qsm_title + qsm_year +"</a>").appendTo($("div#amg"));
			 	if('' != $(xml).find('amg director item').eq(0).text()){
						var name = [];
						$(xml).find('amg director item').each(function(i){
						 	name.push( "<a href='"+$(this).find('url').text()+"'>"+ $(this).find('name').text() +"</a>");
						})
						$( "<dl id='director' class='clearfix'><dt>Director:</dt>" + name.join("") + "</dl>" ).appendTo($("div#amg"))
				};
			 	if('' != $(xml).find('amg cast item').eq(0).text()){
				 	var name = [];
				 	$(xml).find('amg cast item').each(function(i){
				 	 	name.push( "<dd><a href='"+$(this).find('url').text()+"'>"+$(this).find('name').text()+"</a></dd>" );
					})
				 	$( "<dl id='cast' class='clearfix'><dt>Cast:</dt>" + name.join("") + "</dl>" ).appendTo($("div#amg"))
				};
				if('' != $(xml).find('amg qsm_plot').text()){
				 	var dl = "<dl><dt>Plot:</dt><dd>"+$(xml).find('amg qsm_plot').text()+" <a href="+qsm_landing_link+" class=\"sml_txt\">more</a></dd></dl>";
					$(dl).appendTo($("div#amg"));
				};
				if('mt' != type && q.toLowerCase() == qsm_title.toLowerCase()){
					var pf = "<p class=\"tomt\"><a href=\"http://watch.ovguide.com/movies_tv.php?q="+qsm_title+"\" id=\"amgid_t=" + amgid_t +"\" class='clk' onclick=\"setClk(this)\">> Find full length videos of " + qsm_title + "</a></p>";
					$(pf).insertAfter($("div#meta"));
				};
				
				$(xml).find('amg genre').each(function(i){
					var name = $(this).find('name').text();
					$("<dl class=\"clearfix\"></dl>").html("<dt>" + name + ":</dt>").appendTo("#amg_bottom");
					$(this).find('item').each(function(i){
						var title = $(this).find('title').text();
						var amgid_t = $(this).find('amgid').text();
						var year = $(this).find('year').text();
						if('' != year){	year = " (" + year + ")";	} else {	year = "";	}
						var id = "amgid_t=" + amgid_t + "&pos=bot&clk=amg&num=" + (i+1);
						var q_lnk = $(this).find('q_lnk').text();
						var q_land_lnk = $(this).find('q_land_lnk').text();
						var href = redirect_url + "?q=" + q_lnk;
						var a = $("<dd class=\"clearfix\"><a id='" + id + " 'href='" + href + "' class='prepop clk' onclick=\"setClk(this)\" title=\"Search videos for " + title + "\">" + title + year +"</a></dd>");
						$(a).appendTo($("#amg_bottom dl:last"));
						$("<a href=\"" + q_land_lnk + "\" class=\"icon_info\" title=\"" + title + "\"></a>").text(title).appendTo($("#amg_bottom dd:last"));
					})
				});
			}else{
			 	$("div#meta").hide();
			};
		}
	})
};
function getAmazon2(a_title, a_year, a_name, type, cache_id_amz, qsm_cat, qsm_landing_link){
	$.ajax({
		url:"search_ajax_sim2.php",
		dataType:'xml',
		data: "cls=amz&q=" + a_title + "&type=" + type + "&year="+a_year+"&name="+a_name+"&cacheid="+cache_id_amz+"&cat="+qsm_cat,
		timeout: 10000,
		error:function(){
		 	$("div#amz").hide();
		 },
		success: function(xml){
			$("div#amz").html("");
				if('' != $(xml).find("amz image").text()){
				var img = $(xml).find("amz image").text();
				var title = $(xml).find("amz title").text();
				var product = $(xml).find("amz product").text();
				if("" != product){
					product = "Amazon "+product;
				}else{
					product = "";
				}
				var rating = $(xml).find("amz rating").text();
				if(''!= rating){
					rating = "<p class=\"sml_txt light_txt\">Rating: "+ rating + "/5</p>"; 
				}else{
					rating = "";
				}
				var url = $(xml).find("amz url").text();
				var year = $(xml).find("amz year").text();
				if(year >0){	year = " ("+year+")";	}else{	year = "";	}
				var val = "<a href='"+qsm_landing_link+"'><img class=\"sml_txt\" src='"+img+"' alt='"+title+"'/></a>";
				$(val).appendTo($("div#amz"));
			}else{	$("div#amz").hide();	}
		}
	})
};
/*
try { console.log('init console... done'); } catch(e) { console = { log: function(val) {alert(val)} } }
*/
function print_r(x, max, sep, l) { l = l || 0; max = max || 10; sep = sep || ' '; if (l > max) {return "[WARNING: Too much recursion]\n"; } var i,r = '',t = typeof x,tab = ''; if (x === null) {r += "(null)\n"; } else if (t == 'object') {l++;for (i = 0; i < l; i++) { tab += sep;}if (x && x.length) { t = 'array';}r += '(' + t + ") :\n";for (i in x) { try {r += tab + '[' + i + '] : ' + print_r(x[i], max, sep, (l + 1)); } catch(e) {return "[ERROR: " + e + "]\n"; }} } else {if (t == 'string') { if (x == '') {x = '(empty)'; }}r += '(' + t + ') ' + x + "\n"; } return r;};var_dump = print_r;	

