var stopBannerReload = false;
var IsCommenting = false;

var fb_comment_box_interval;

function view_pictures_navigate_events()
{
	$(document).keyup(function(e)
	{
		//$("#shows1").html( $("#shows1").html() + "<br />" + e.keyCode );
		switch (e.keyCode)
		{
			case 39:
				//right arrow
				if( $("#NextPicture").attr("href") && IsCommenting==false)
				{
					$("#NextPicture").trigger("click");
					//$("#AjaxLoader").html( $("#AjaxLoader").html() + '<script type="text/javascript">' + $("#NextPicture").attr("href") + "</script>");
				}
			break;
			case 37:
				//left arrow
				if( $("#PrevPicture").attr("href") && IsCommenting==false )
				{
					//$("#AjaxLoader").html( $("#AjaxLoader").html() + '<script type="text/javascript">' + $("#PrevPicture").attr("href") + "</script>");
					$("#PrevPicture").trigger("click");
				}
			break;
		}
	});
}
function convertLinksToAjax()
{
	
	$("[class*='view_pictures_ajax_reload']").each(function()
	{
		var image_url = $(this).attr("href");
		image_url = image_url.replace(new RegExp(baseurl,"gi"), "");
		$(this).click(function()
		{
			ajax_click_picture(image_url);
			return false;
		});
		$(this).attr("href", "javascript:void(0);");
	});
}


function ajax_click_picture(image_url)
{
	LoadPictureContent( image_url );
	window.location.hash = "currentURL="+image_url; 
}

function LoadPictureContent( paramURL, reloadBanners  )
{
	
	reloadBanners = reloadBanners || false;
	$("#AjaxLoader").html(" ");
	var tmpImageWidth = $("#ImageViewing").width();
	var tmpImageHeight = $("#ImageViewing").height();
	$("#PicturePreview").html("<div class=\"LoadingPicture\" id=\"ViewPictureLoading\" style=\"width:"+tmpImageWidth+"px; height:"+tmpImageHeight+"px;\">&nbsp;</div>");
	$("#LoginReferPage").val( paramURL );
	var ajax_url = baseurl + paramURL;
	if( SeoURL_active == 1)
	{
		ajax_url = ajax_url.replace(/.html/, "_ajax.html");
		//ajax_url += "ajaxreload/";
	}
	else
	{
		ajax_url += "&ajax_reload=true";
	}
	$.post( ajax_url,{ ajax_reload : true, paramOriginalString : baseurl + paramURL }, function(data)
	{
		processXMLresult(data);
	});
	if( reloadBanners == false)
	{
		reloadAllBanners();	
	}
}

function processXMLresult(paramData)
{
	try //Internet Explorer
	{
		xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async="false";
		xmlDoc.loadXML(paramData);
	}
	catch(e)
	{
		parser=new DOMParser();
		xmlDoc=parser.parseFromString( paramData ,"text/xml");
	}
	var Blocks = xmlDoc.getElementsByTagName("block");
	for( var i = 0; i < Blocks.length; i++)
	{
		var Label = Blocks[i].getAttribute("label");
		var contents = Blocks[i].textContent || Blocks[i].text;
		switch (Label)
		{
			case "CurrentURL":
				var img_url = Blocks[i].getAttribute("image_url");
				var surl = Blocks[i].getAttribute("short_url");
				image_url = image_url;
				short_url = surl;
				$("LoginReferPage").val(contents);
			break;
			case "PicturePreview":
				var new_width = Blocks[i].getAttribute("PictureWidth");
				var new_height = Blocks[i].getAttribute("PictureHeight");
				
				$("#PicturePreview").css(
				{
					"height" : new_height+"px"
				});
				
				$("#PicturePreview").html( contents );
				$("#ViewPictureIMG").css("display", "none");
				$("#ViewPictureIMG").load(function()
				{
					$("#ViewPictureIMG").css("display", "inline");
				});
			break;
			case "PictureTrackConteiner":$("#PictureTrackConteiner").html(contents);break;
			case "LinkConteiner":$("#LinkConteiner").html(contents);break;
			case "social_fb_comment_box_list":
				$("#fb_comment_box_list").html(" ");
				var tmp = contents;
				clearInterval(fb_comment_box_interval);
				fb_comment_box_interval = setTimeout(function(){
					$("#fb_comment_box_list").html(tmp);
					FB.XFBML.parse();
				}, 2000);
			break;
			/*case "PicturesLine":$("#PicturesLine").html(contents);break;*/
			case "ShareBlock":
				$("#BookmarkPanel").html(contents);
				/*var svejo_src = $("#svejo_like_button").attr("href");
				var svejo_script = document.createElement("script");
				svejo_script.type = "text/javascript";
				svejo_script.src = svejo_src;
				document.getElementById('svejo_like_button').appendChild(svejo_script);
				*/
			break;
			case "PictureInformationBlock":$("#PictureInformationBlock").html(contents);break;
			/*case "CommentsConteiner":$("#CommentsConteiner").html(contents);break;*/
			case "ChannelBack":$("#ChannelBack").html(contents);break;
			case "AdminGetID":$("#AdminGetID").val(contents);break;
		}
	}
	convertLinksToAjax();
	xec_overdivs();
	eval( $("#anlitycs .tmp1").html() );
	//eval( $("#anlitycs .tmp2").html() );
	eval( $("#anlitycs .tmp3").html() );
	
	tx = '';
	tx+='<a href="http://www.tyxo.bg/?89069" title="Tyxo.bg counter" target=" blank"><img width="1" height="1" border="0" alt="Tyxo.bg counter"';
	tx+=' src="http://cnt.tyxo.bg/89069?rnd='+Math.round(Math.random()*2147483647);
	tx+='&sp='+screen.width+'x'+screen.height+'&r='+escape(d.referrer)+'" /><\/a>';
	$("#anlitycs .tmp4").html(tx);
	
	eval( $("#anlitycs .tmp5").html() );
	eval( $("#anlitycs .tmp6").html() );
	reloadAllBanners();	
}

function hasJSLink()
{
	var locationString = window.location;
	locationString = locationString.toString();
	var spitedLocationString = locationString.split("#");
	if( spitedLocationString[1] )
	{
		var tmpURL = spitedLocationString[1].replace('currentURL=','');
		if(tmpURL!="" && tmpURL!="null")
		{
			//newURL = relocateLinkToAjax( unescape(tmpURL) );
			LoadPictureContent( tmpURL, true );
		}
	}
}

function reloadAllBanners()
{
	//initGemius();
	reloadBanner(13);
	reloadBanner(14);
}

function reloadBanner( paramZoneID )
{
	$("#Adv_"+paramZoneID+" iframe").each(function()
	{
		var frame_src = $(this).attr('src');
		$(this).attr('src', " ");
		$(this).attr('src', frame_src);
	});
}
