String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");} 
/**
 * 截取字符串 包含中文处理 如果被截断的不是一个完整的字 则丢弃
 * @param str 需要截取的字符串
 * @param len 截取的字符数 中文算两个 英文一个
 * @param hasDot 是否给截取字符串添加...
 */
function subString(str, len, hasDot) {
	var newLength = 0;
	var newStr = "";
	var chineseRegex = /[^\x00-\xff]/g;
	var singleChar = "";
	var strLength = str.replace(chineseRegex, "**").length;
	for (var i = 0; i < strLength; i++) {
		singleChar = str.charAt(i).toString();
		if (singleChar.match(chineseRegex) != null) {
			newLength += 2;
		} else {
			newLength++;
		}
		if (newLength > len) {
			break;
		}
		newStr += singleChar;
	}
	if (hasDot && strLength > len) {
		newStr += "...";
	}
	return newStr;
}

/**
 * 加载图集
 * @param imageWidth 图片宽度
 * @param imageHeight 图片高度
 * @return
 */
function loadImages(imageWidth, imageHeight) {
	$(".sh_tj_xml_url").each(
			function() {
				var imgXmlUrl = $(this).children('div').eq(0).text();
				var nid = $(this).children('div').eq(1).text();
				$.ajax( {
					url : imgXmlUrl,
					type : 'GET',
					dataType : 'xml',
					timeout : 10000,
					error : function() {
						//alert('Error loading XML document');
					},
					success : function(xml) {
					    var url1st="";
						$(xml).find('images').each(
								function() {							    
								    var thumbnail = $(this).find('thumbnail').text()
									var url = $(this).find('url').text()
									if(url=="")
									    url = "javascript:void(0)";					
									if(url1st=="")
									    url1st=url;
									$('<li></li>').html(
									        '<a href="'+ url+ '" ' + 
											'target="_blank">' + 											
											'<img src="' + thumbnail
													+ '" width="' + imageWidth
													+ '" height="'
													+ imageHeight + '"/>'
											+'</a>')
											.appendTo('#image_' + nid);
								});

						var count = $(xml).find('count').text().trim();
						$('<p></p>').html('共' + count + '张图片').appendTo(
								'#totalImages_' + nid);
					    var anchor = $("#tuji_" + nid);
						if(count==''||count=='0'){
						    anchor.attr("href","javascript:void(0)");
							anchor.attr("target","_self");
						}
						else {
						    if(url1st!=""){
						        anchor.attr("href",url1st);
						        anchor.attr("target","_blank");
						    }
						}
					}

				});

			});
}

/**
 * 加载专题
 */
function loadAlbum() {
	$(".sh_zt_xml_url").each(
			function() {
				var imgXmlUrl = $(this).children('div').eq(0).text();
				var nid = $(this).children('div').eq(1).text();
				$.ajax( {
					url : imgXmlUrl,
					type : 'GET',
					dataType : 'xml',
					timeout : 10000,
					error : function() {
						//alert('Error loading XML document');
					},
					success : function(xml) {
						$(xml).find('item').each(
								function() {
									var title = subString($(this).find('title').text(), 50, true);
									var url = $(this).find('url').text();
									var date = $(this).find('creationdate')
											.text();
									$('<li></li>').html(
											'<a href="' + url + '" target="_blank">' + title
													+ '</a><span>' + date
													+ '</span>').appendTo(
											'#album_' + nid);
								});
					}
				});

			});
}
