$(function(){
});
function activateSearchBox()
{
	if(!$("#innerSearchBoxForm"))
	{return false;}
	$("#innerSearchBoxForm").address(function() {
			var keyword = $(this).find("input[name=keywords]").val();
			$.address.parameter("keywords",php_urlencode(keyword));
		}).change(function(){
					var resultDivId = $("#innerSearchBoxForm").attr('data-result');
					var keyword = $(this).find("input[name=keywords]").val();					
					if( $("#"+resultDivId).length==0 )
					{
						location = "/en/magazines"+"?keywords="+keyword;
						return false;
					}
					var cols = $("#"+resultDivId).attr('data-cols');
					var rows = $("#"+resultDivId).attr('data-rows');
					var mp = $("#"+resultDivId).attr('data-mp');
					var queryString = "keywords="+php_urlencode(keyword);
					queryString += "&cols="+cols;
					queryString += "&rows="+rows;
					queryString += "&mp="+mp;
					queryString += "&resultdiv="+resultDivId;
					$("#"+resultDivId).addClass("process");
					$.address.title().indexOf();
					if( / - Search .*/i.test($.address.title()) ) {
						$.address.title( $.address.title().replace(/ - Search .*/i," - Search "+keyword) );
					} else {
						$.address.title( $.address.title()+" - Search "+keyword );
					}
					
					$("#"+resultDivId).load("http://www.joomag.com/getmagsresult.php",
											queryString, function(response, status, xhr){
															if (status == "error") {
																alert("error");
															}
															$("#"+resultDivId).removeClass("process");
														});
				});
	$.address.externalChange(function(event){
					if( event.parameters.keywords ) {
						$("#innerSearchBoxForm").find("input[name=keywords]").val(php_urldecode(event.parameters.keywords));
						$("#innerSearchBoxForm").find("input[name=keywords]").removeClass("placeholder");
						var resultDivId = $("#innerSearchBoxForm").attr('data-result');
						var queryString = "keywords="+php_urlencode(event.parameters.keywords);
						var cols = $("#"+resultDivId).attr('data-cols');
						var rows = $("#"+resultDivId).attr('data-rows');
						var mp = $("#"+resultDivId).attr('data-mp');
						queryString += "&cols="+cols;
						queryString += "&rows="+rows;
						queryString += "&mp="+mp;
						queryString += "&resultdiv="+resultDivId;
						$("#"+resultDivId).addClass("process");						
						if( / - Search .*/i.test($.address.title()) ) {
							$.address.title( $.address.title().replace(/ - Search .*/i," - Search "+event.parameters.keywords) );
						} else {
							$.address.title( $.address.title()+" - Search "+event.parameters.keywords );
						}
						$("#"+resultDivId).load("http://www.joomag.com/getmagsresult.php",
												queryString, function(response, status, xhr){
																if (status == "error") {
																	alert("error");
																}
																$("#"+resultDivId).removeClass("process");
															});
					}
				});
}

function activatePageLinking(resultDivId) {
	$("ul[data-result="+resultDivId+"]").each(function(){
				$(this).find('a').each(function(){
						$(this).address(function(){						
							var skip = $(this).attr('rel');
							$.address.parameter("skip",skip);
						}).click(function(event){
									var queryString = $.address.queryString();
									var cols = $("#"+resultDivId).attr('data-cols');
									var rows = $("#"+resultDivId).attr('data-rows');
									var mp = $("#"+resultDivId).attr('data-mp');
									var mode = $("#"+resultDivId).attr('data-mode');
									var requestUrl = $("#"+resultDivId).attr('data-requesturl');
									queryString += "&cols="+cols;
									queryString += "&rows="+rows;
									queryString += "&mp="+mp;
									if( mode ) {
										queryString += "&mode="+mode;
									}
									queryString += "&resultdiv="+resultDivId;
									queryString += "&requestUrl="+requestUrl;
									$("#"+resultDivId).addClass("process");
									$("#"+resultDivId).load("http://www.joomag.com/getmagsresult.php",
												queryString, function(response, status, xhr){
															$(window).scrollTop($("#"+resultDivId).offset().top);
															$("#"+resultDivId).removeClass("process");
														});
								});
				});
			});
	
	$.address.externalChange(function(event){
				if( event.parameters.skip )
				{
					var queryString = $.address.queryString();
					var cols = $("#"+resultDivId).attr('data-cols');
					var rows = $("#"+resultDivId).attr('data-rows');
					var mp = $("#"+resultDivId).attr('data-mp');
					var mode = $("#"+resultDivId).attr('data-mode');
					var requestUrl = $("#"+resultDivId).attr('data-requesturl');
					queryString += "&cols="+cols;
					queryString += "&rows="+rows;
					queryString += "&mp="+mp;
					if( mode ) {
						queryString += "&mode="+mode;
					}
					queryString += "&resultdiv="+resultDivId;
					queryString += "&requestUrl="+requestUrl;
					$("#"+resultDivId).addClass("process");
					$("#"+resultDivId).load("http://www.joomag.com/getmagsresult.php",
											queryString, function(response, status, xhr){
															$(window).scrollTop($("#"+resultDivId).offset().top);
															$("#"+resultDivId).removeClass("process");
														});
				}
			});
}

function php_urlencode( s )
{
  return encodeURIComponent( s ).replace( /\%20/g, '+' ).replace( /!/g, '%21' ).replace( /'/g, '%27' ).replace( /\(/g, '%28' ).replace( /\)/g, '%29' ).replace( /\*/g, '%2A' ).replace( /\~/g, '%7E' );
}
   
function php_urldecode( s )
{
  return decodeURIComponent( s.replace( /\+/g, '%20' ).replace( /\%21/g, '!' ).replace( /\%27/g, "'" ).replace( /\%28/g, '(' ).replace( /\%29/g, ')' ).replace( /\%2A/g, '*' ).replace( /\%7E/g, '~' ) );
}

