String.prototype.trim = function()
{return this.replace(/(^\s*)|(\s*$)/g, "");}

function switchImage(index)
{
	var queryString = document.getElementById("queryString").value;
	var pageNow = document.getElementById("pageNow").value;
	
	window.location.href = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + pageNow + "/" + index;
	return false;
  /*xmlHttp = createXMLHttpRequestByObject(xmlHttp);
  xmlHttp.open("GET", '/tupianAction.do?action=getImageAdditionInfo&host=' + host + '&location=' + location, true);
  xmlHttp.onreadystatechange = callback_switchImage;
  xmlHttp.send(null); 
  */ 
}

function getSwitchImageUrl(index)
{
	var queryString = document.getElementById("queryString").value;
	var pageNow = document.getElementById("pageNow").value;

	var urlNew = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + pageNow + "/" + index;
	return urlNew;

}

function callback_switchImage()
{
  if (xmlHttp.readyState == 4)
  {
   if ( (xmlHttp.status == 200) && (xmlHttp.responseXML != null) ) 
   {
        var user_nick = xmlHttp.responseXML.getElementsByTagName("userNick")[0].firstChild.data;
        var image_url = xmlHttp.responseXML.getElementsByTagName("imageUrl")[0].firstChild.data;
        var resource_name = xmlHttp.responseXML.getElementsByTagName("resourceName")[0].firstChild.data;
        var docTitle = xmlHttp.responseXML.getElementsByTagName("docTitle")[0].firstChild.data;
        var size = xmlHttp.responseXML.getElementsByTagName("size")[0].firstChild.data;
        var hwsize = xmlHttp.responseXML.getElementsByTagName("hwsize")[0].firstChild.data;
        var docText = xmlHttp.responseXML.getElementsByTagName("docText")[0].firstChild.data;
        var ext = xmlHttp.responseXML.getElementsByTagName("ext")[0].firstChild.data;
        var userIdEn = xmlHttp.responseXML.getElementsByTagName("userIden")[0].firstChild.data;
        var docTitleEn = xmlHttp.responseXML.getElementsByTagName("docTitleEncoded")[0].firstChild.data;
 
 		try{
        	document.getElementById("bigImage").src = image_url;
        }catch(e)
        {
        	try{
        		document.getElementById("bigImage").src = image_url;
        	}catch(e){
        	}
        }
        document.getElementById("see_img").href = image_url;
        lastImage();
        nextImage();
        try{
	    	document.getElementById("resourceName").firstChild.firstChild.nodeValue = resource_name;
        }catch(e)
        {
        	try{
        		document.getElementById("resourceName").firstChild.innerHTML = resource_name;
        	}catch(e){
        		document.getElementById("resourceName").innerHTML = resource_name;
        	}
        }
        //document.getElementById("resourceName").firstChild.setAttribute('href', 'http://www.hudong.com/wiki/' + docTitleEn);
        if(hwsize != null && (posX=hwsize.indexOf("X"))>-1){
        	try{
	        	var width = hwsize.substring(0, posX);
	        	if(width>0){
	        		document.getElementById("bigImage").width = width;
	        	}
	        	var posSpace = hwsize.length;
	        	if( (posSpace=hwsize.indexOf(" "))>-1 && posSpace<= hwsize.length )
	        	{
	        		var height = hwsize.substring(posX+1, posSpace);
	        		if(height>0){
	        			document.getElementById("bigImage").height = height;
	        		}
	        	}
        	}catch(e)
        	{}
        }
        document.getElementById("hwsize").firstChild.nodeValue = hwsize;
        document.getElementById("size").firstChild.nodeValue = size;
        document.getElementById("ext").firstChild.nodeValue = ext;
        try{
        	document.getElementById("userNick").firstChild.firstChild.nodeValue = user_nick;
        }catch(e)
        {
        	document.getElementById("userNick").firstChild.innerHTML = user_nick;
        }

        document.getElementById("userNick").firstChild.setAttribute('href', 'http://wiki.hudong.com/u/' + userIdEn + '/index');
        try{
        	document.getElementById("docTitle").firstChild.firstChild.firstChild.nodeValue = docTitle;
        }catch(e)
        {
        	document.getElementById("docTitle").firstChild.firstChild.innerHTML = docTitle;
        }
        document.getElementById("docTitle").firstChild.firstChild.setAttribute('href', 'http://www.hudong.com/wiki/' + docTitleEn);
        if(document.getElementById("docText").getElementsByTagName("A")[0]!=undefined)
        {
	        document.getElementById("docText").firstChild.nodeValue = docText + '… [ ';
        	document.getElementById("docText").getElementsByTagName("A")[0].setAttribute('href', 'http://www.hudong.com/wiki/' + docTitleEn);
        	if(document.getElementById("docText").getElementsByTagName("A")[1]!=undefined)
        	{
        		document.getElementById("docText").getElementsByTagName("A")[1].setAttribute('href', 'http://wikibar.hudong.com/' + docTitleEn);
        		document.getElementById("docText").getElementsByTagName("A")[1].innerHTML = "进入"+docTitle+"维吧";
        	}
        }else
        {
        	document.getElementById("docText").innerHTML = docText + '… [ ' + '<a href="http://www.hudong.com/wiki/' + docTitleEn + '" target="_blank">进入词条</a> ][ <a href="http://wikibar.hudong.com/' + docTitleEn + '" target="_blank">进入'+docTitle+'维吧</a> ]';
        }   
        var searchResult = xmlHttp.responseXML.getElementsByTagName("searchResult")[0].firstChild.data;
        var result = searchResult.split("---");
        var temp = "";
        for(var i = 0; i < result.length - 1; i ++)
        {
			var smallImages_url = getSwitchImageUrl(i);
        	temp += '<li><a href="'+smallImages_url+'" name="smallImages"><img src="' + result[i].replace(".jpg", "_f.jpg").replace(".gif", "_f.gif").replace(".jpeg", "_f.jpeg") + '"/></a></li>';
        }
        
        document.getElementById("ajaxArea").innerHTML = temp;
        
        /*after ajax, modify the title*/ 
        var keyword = "";
		var Description = "";
		var title = "";
		var docTitle = decodeURIComponent(docTitleEn);
		if(resource_name!=null && resource_name.trim() != "" && resource_name.length<=40){
			title += resource_name;
			keyword += resource_name;
		
			if(docTitle!=null && docTitle!=""){
				title += "_"+docTitle+"图片_图片百科";
				keyword += "_"+docTitle+"图片_图片百科";
			}else{
				title += "图片_图片百科";
				keyword += "图片_图片百科";
			}
		}else{
			if(docTitle!=null && docTitle!=""){
				title += docTitle+"图片_图片百科";
				keyword += docTitle+"图片_图片百科";
			}else{
				title += "图片百科";
				keyword += "图片百科";
			}
		}
		Description += keyword;
		
		document.title = title;
		var metas = document.getElementsByTagName("meta");
		metas[3].content = keyword;
		metas[4].content = Description;
   }
  }
}

function lastImage()
{
/*
	var bigImage = document.getElementById("bigImage").getAttribute("src");
	var temp0 = bigImage.lastIndexOf(".");
	var temp1 = bigImage.lastIndexOf("/");
	bigImage = bigImage.substring(temp0, temp1);
	var smallImages = document.getElementsByName("smallImages");
	var index = -1;
	for(var i = (smallImages.length - 1); i > -1; i --)
	{
		var smallImage = smallImages[i].firstChild.getAttribute("src");
		temp0 = smallImage.lastIndexOf("_");
		temp1 = smallImage.lastIndexOf("/");
		smallImage = smallImage.substring(temp0, temp1);
		if(smallImage == bigImage)
		{
			index = i;
		}
	}
*/
	var index = document.getElementById("noInPage").value;
	var queryString = document.getElementById("queryString").value;
	
	var pageNow = document.getElementById("pageNow").value;
	var pageCount = document.getElementById("pageCount").value;
	
	if(index != 0)
	{
		//window.location.href = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + pageNow + "/" + (Number(index) - 1);
		document.getElementById("lastImage").href = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + pageNow + "/" + (Number(index) - 1);
	}else if(Number(pageNow) > 1)
	{
		//window.location.href = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + (Number(pageNow) - 1) + "/0";
		document.getElementById("lastImage").href = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + (Number(pageNow) - 1) + "/0";
	}else
	{
		//window.location.href = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + pageCount + "/0";
		document.getElementById("lastImage").href = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + pageCount + "/0";
	}
	return false;
}


function nextImage()
{
/*
	var bigImage = document.getElementById("bigImage").getAttribute("src");
	var temp0 = bigImage.lastIndexOf(".");
	var temp1 = bigImage.lastIndexOf("/");
	bigImage = bigImage.substring(temp0, temp1);
	var smallImages = document.getElementsByName("smallImages");
	var index = -1;
	for(var i = 0; i < smallImages.length; i ++)
	{
		var smallImage = smallImages[i].firstChild.getAttribute("src");
		temp0 = smallImage.lastIndexOf("_");
		temp1 = smallImage.lastIndexOf("/");
		smallImage = smallImage.substring(temp0, temp1);
		if(smallImage == bigImage)
		{
			index = i;
		}
	}
*/

	var smallImages = document.getElementsByName("smallImages");
	var index = document.getElementById("noInPage").value;
	var queryString = document.getElementById("queryString").value;
	
	var pageNow = document.getElementById("pageNow").value;
	var pageCount = document.getElementById("pageCount").value;
	var urlTmp;
	if(index != (smallImages.length - 1))
	{
		//window.location.href = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + pageNow + "/" + (Number(index) + 1);
		urlTmp = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + pageNow + "/" + (Number(index) + 1);
		document.getElementById("nextImage").href = urlTmp;
		document.getElementById("bigImage").parentNode.setAttribute('href', urlTmp);
	}else if(Number(pageNow) < Number(pageCount))
	{
		//window.location.href = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + (Number(pageNow) + 1) + "/0";
		urlTmp = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/" + (Number(pageNow) + 1) + "/0";
		document.getElementById("nextImage").href = urlTmp;
		document.getElementById("bigImage").parentNode.setAttribute('href', urlTmp);
	}else
	{
		//window.location.href = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/1/0";
		urlTmp = "http://tupian.hudong.com/s/" + queryString + "/xgtupian/1/0";
		document.getElementById("nextImage").href = urlTmp;
		document.getElementById("bigImage").parentNode.setAttribute('href', urlTmp);
	}
	return false;
}

function nextPage()
{
	try{
		var index = document.getElementById("noInPage").value;
		var queryString = document.getElementById("queryString").value;
		
		var pageNow = document.getElementById("pageNow").value;
		var pageCount = document.getElementById("pageCount").value;
		
		if(Number(pageNow) < Number(pageCount))
		{
			document.getElementById("pageNow").value = Number(pageNow) + 1;
			document.getElementById("noInPage").value = "0";
			xmlHttp = createXMLHttpRequestByObject(xmlHttp);
			xmlHttp.open("GET", "/tupianAction.do?action=getImageInfoAjax&queryString=" + queryString + "&pageNow=" + (Number(pageNow) + 1), true);
			xmlHttp.onreadystatechange = callback_switchImage;
			xmlHttp.send(null);
		}else if(Number(pageNow) == Number(pageCount))
		{
			document.getElementById("pageNow").value = 1;
			document.getElementById("noInPage").value = "0";
			xmlHttp = createXMLHttpRequestByObject(xmlHttp);
			xmlHttp.open("GET", "/tupianAction.do?action=getImageInfoAjax&queryString=" + queryString + "&pageNow=" + 1, true);
			xmlHttp.onreadystatechange = callback_switchImage;
			xmlHttp.send(null);
		}else
		{
			window.location.href = "http://tupian.hudong.com";
		}
	}catch(e)
	{}
}

function prePage()
{
	try{
		var index = document.getElementById("noInPage").value;
		var queryString = document.getElementById("queryString").value;
	
		var pageNow = document.getElementById("pageNow").value;
		var pageCount = document.getElementById("pageCount").value;
		
		if(Number(pageNow) > 1)
		{
			document.getElementById("pageNow").value = Number(pageNow) - 1;
			document.getElementById("noInPage").value = "0";
			xmlHttp = createXMLHttpRequestByObject(xmlHttp);
			xmlHttp.open("GET", "/tupianAction.do?action=getImageInfoAjax&queryString=" + queryString + "&pageNow=" + (Number(pageNow) - 1), true);
			xmlHttp.onreadystatechange = callback_switchImage;
			xmlHttp.send(null);
		}else if(Number(pageNow) == 1)
		{
			document.getElementById("pageNow").value = pageCount;
			document.getElementById("noInPage").value = "0";
			xmlHttp = createXMLHttpRequestByObject(xmlHttp);
			xmlHttp.open("GET", "/tupianAction.do?action=getImageInfoAjax&queryString=" + queryString + "&pageNow=" + pageCount, true);
			xmlHttp.onreadystatechange = callback_switchImage;
			xmlHttp.send(null);
		}else
		{
			window.location.href = "http://tupian.hudong.com";
		}
	}catch(e)
	{}
}

function init(){
	var inter_img = document.getElementById("inter_img");
	if(inter_img!=null){
		window.scroll(0,document.getElementById("inter_img").offsetTop);
	}else{
		window.scroll(0,document.getElementById("bigImage").offsetTop);
	}
}