﻿var AP_URL=location.href.substr(0,location.href.lastIndexOf("/")+1);
var NowMapiSearchideaV2="MapiV2_Search_PoMa/Mapi_SearchV2/Now/Mapi_SearchV2_Action.aspx"; 
var linkNowSearchideaV2=new $AJAX();
//正在進行的搜主意 以上

var BeforeMapiSearchideaV2="MapiV2_Search_PoMa/Mapi_SearchV2/Before/Mapi_SearchV2_Action.aspx"; 
var linkBeforeSearchideaV2=new $AJAX();

//第1步驟
function onSearchideaV2(){   
	waitviewSearching();
	var _path=null;	
	_path=NowMapiSearchideaV2;	
	linkNowSearchideaV2.sendGetQuery(_path,"onSearchideaV2NowReceiveResult","xml");
	
	var _path=null;	
	_path=BeforeMapiSearchideaV2;	
	linkBeforeSearchideaV2.sendGetQuery(_path,"onSearchideaV2BeforeReceiveResult","xml");
}

//第2-1步驟
function onSearchideaV2NowReceiveResult(_xml){
	//--parse receive data------		
	if(_xml.getElementsByTagName("error").length>0){		
		$("contain_01_B").innerHTML="<查詢結果>---失敗";
		$("contain_01_C").innerHTML=_xml.getElementsByTagName("msg")[0].firstChild.nodeValue;
	}else{		
	    	
		var tmpItemsArray=_xml.getElementsByTagName("item");
		var resultArray=new Array();
			for(var i=0;i<tmpItemsArray.length;i++){
				var Point=new Object();
			    Point.siid=tmpItemsArray[i].getElementsByTagName("siid")[0].firstChild.nodeValue;								
				Point.searchname=tmpItemsArray[i].getElementsByTagName("search_name")[0].firstChild.nodeValue;								
				Point.timeend=tmpItemsArray[i].getElementsByTagName("time_end")[0].firstChild.nodeValue;								
				resultArray.push(Point);
			}			
			onSearchideaV2NowResultView(resultArray);			
	}
	
}
//第2-2步驟
function onSearchideaV2BeforeReceiveResult(_xml){
	//--parse receive data------		
	if(_xml.getElementsByTagName("error").length>0){		
		$("contain_02_B").innerHTML="<查詢結果>---失敗";
		$("contain_02_C").innerHTML=_xml.getElementsByTagName("msg")[0].firstChild.nodeValue;
		var checkid = IInformationTree.FindItem("V2secondResultView");
		IInformationTree.DeleteItem(checkid);
		IContainer.RemoveURL(5,"  ");
	}else{		
	    	
		var tmpItemsArray=_xml.getElementsByTagName("item");
		var resultArray=new Array();
			for(var i=0;i<tmpItemsArray.length;i++){
				var Point=new Object();
			    Point.siid=tmpItemsArray[i].getElementsByTagName("siid")[0].firstChild.nodeValue;								
				Point.searchname=tmpItemsArray[i].getElementsByTagName("search_name")[0].firstChild.nodeValue;								
				Point.timeend=tmpItemsArray[i].getElementsByTagName("time_end")[0].firstChild.nodeValue;								
				resultArray.push(Point);
			}			
			onSearchideaV2BeforeResultView(resultArray);		
	}
	IContainer.RemoveURL(5,"  ");
}

//第3-1步驟
function onSearchideaV2NowResultView(itemArray){
	ResultItemArray=itemArray;	
	$("contain_01_B").innerHTML="共"+ResultItemArray.length+"筆資料";
	var singleObjID;
	var htmStr="<table border=0 cellpadding='2' cellspacing='0'>";
	for(var i=0;i<ResultItemArray.length;i++){
		var _index;
		
		if(i<9){
			_index="0"+(i+1);
		}else{
			_index=(i+1);
		}        
		htmStr+="<tr><td valign='top'>"+_index+"-</td><td>"+"  <a href='javascript:' onClick='onClickItemPage(\""+ResultItemArray[i].siid+"\",\""+ResultItemArray[i].searchname+"\",\""+ResultItemArray[i].timeend+"\")";
		htmStr+=";return false;' title='"+ResultItemArray[i].searchname+"'>"+ResultItemArray[i].searchname+"</a> </td></tr>";
	}

    htmStr+="</table><br/>";	
	$("contain_01_C").innerHTML = htmStr;
	
}

//第3-2步驟
function onSearchideaV2BeforeResultView(itemArray){
	ResultItemArray=itemArray;	
	$("contain_02_B").innerHTML="共"+ResultItemArray.length+"筆資料";
	var singleObjID;
	var htmStr="<table border=0 cellpadding='2' cellspacing='0'>";
	for(var i=0;i<ResultItemArray.length;i++){
		var _index;
		
		if(i<9){
			_index="0"+(i+1);
		}else{
			_index=(i+1);
		}        
		htmStr+="<tr><td valign='top'>"+_index+"-</td><td>"+"  <a href='javascript:' onClick='onClickItemPage(\"  "+ResultItemArray[i].siid+"  \",\""+ResultItemArray[i].searchname+"\",\""+ResultItemArray[i].timeend+"\")";
		htmStr+=";return false;' title='"+ResultItemArray[i].searchname+"'>"+ResultItemArray[i].searchname+"</a> </td></tr>";
	}

    htmStr+="</table><br/>";	
	$("contain_02_C").innerHTML = htmStr;
	
}

//第4步驟 換到ssid 列表清單
function onClickItemPage(siid,search_name,time_end){
  //alert(siid+search_name+time_end); 
  
  onsecondSearchideaV2(siid);
  changeIdeaContain();
}

var linksecondPageSearchideaV2Select=new $AJAX();
var linksecondPageSearchideaV2=new $AJAX();

//第4-1步驟 ssid 列表清單讀取
function onsecondSearchideaV2(siid){
	//酷比廣告,直接呼叫mapi_scupio(id)，不透過empty(id)降cpu
	mapi_scupio("menu7_Searchidea",siid);
	waitviewSearching();

//下拉式選單
    var secondPageMapiSearchideaV2Select="MapiV2_Search_PoMa/Mapi_SearchV2/secondPage/Mapi_SearchV2_Select.aspx?siid="+siid;
	linksecondPageSearchideaV2Select.sendGetQuery(secondPageMapiSearchideaV2Select,"onSearchideaV2secondSelect","text");
//列表
    var secondPageMapiSearchideaV2="MapiV2_Search_PoMa/Mapi_SearchV2/secondPage/Mapi_SearchV2_fileupload.aspx?ssid="+siid; 
	linksecondPageSearchideaV2.sendGetQuery(secondPageMapiSearchideaV2,"onSearchideaV2secondReceiveResult","xml");
	AJAXxsltMapiV2msg(siid);
}
 
//第4-2步驟 轉換xml
function onSearchideaV2secondSelect(_txt){
	$("contain_03").innerHTML=_txt;
}

//第4-2步驟 轉換xml
function onSearchideaV2secondReceiveResult(_xml){
try{
	//--parse receive data------		
	if(_xml.getElementsByTagName("error").length>0){		
		$("contain_03_A").innerHTML="<查詢結果>---沒有資料";
		$("contain_03_B").innerHTML=_xml.getElementsByTagName("msg")[0].firstChild.nodeValue;
		var checkid = IInformationTree.FindItem("V2secondResultView");
		IInformationTree.DeleteItem(checkid);
		IContainer.RemoveURL(5,"  ");
	}else{
		var tmpItemsArray=_xml.getElementsByTagName("item");
		
		//alert(tmpItemsArray.length);
		
		var resultArray=new Array();
			for(var i=0;i<tmpItemsArray.length;i++){

				var Point=new Object();
				Point.id=tmpItemsArray[i].getElementsByTagName("id")[0].firstChild.nodeValue;								
				Point.uid=tmpItemsArray[i].getElementsByTagName("uid")[0].firstChild.nodeValue;								
				Point.siid=tmpItemsArray[i].getElementsByTagName("siid")[0].firstChild.nodeValue;				
				Point.x=tmpItemsArray[i].getElementsByTagName("x")[0].firstChild.nodeValue;								
				Point.y=tmpItemsArray[i].getElementsByTagName("y")[0].firstChild.nodeValue;								
				Point.POICategory=tmpItemsArray[i].getElementsByTagName("POICategory")[0].firstChild.nodeValue;
				Point.mapi_title=tmpItemsArray[i].getElementsByTagName("mapi_title")[0].firstChild.nodeValue;								
				Point.mapi_content=tmpItemsArray[i].getElementsByTagName("mapi_content")[0].firstChild.nodeValue;								
				Point.PicURL=tmpItemsArray[i].getElementsByTagName("PicURL")[0].firstChild.nodeValue;				
				//Point.PicContent=tmpItemsArray[i].getElementsByTagName("PicContent")[0].firstChild.nodeValue;
				Point.UseState=tmpItemsArray[i].getElementsByTagName("mapi_title")[0].firstChild.nodeValue+" \n\r經度="+Point.x+"\n\r緯度="+Point.y;	
				Point.IndexPicURL=tmpItemsArray[i].getElementsByTagName("IndexPicURL")[0].firstChild.nodeValue;	
				resultArray.push(Point);				
			}			
			onSearchideaV2secondResultView(resultArray);
	}
	}catch(e){
	alert(e);
	}
}
  
//第4-3步驟
function onSearchideaV2secondResultView(itemArray){
	ResultItemArray=itemArray;	
	$("contain_03_A").innerHTML="共"+ResultItemArray.length+"筆資料";
	var singleObjID;
	var checkid = IInformationTree.FindItem("V2secondResultView");
    IInformationTree.DeleteItem(checkid);
	var _groupID = createGroup("V2secondResultView","0");
	var htmStr="<table border=0 cellpadding='2' cellspacing='0'>";
	for(var i=0;i<ResultItemArray.length;i++){
		var _index;		
		if(i<9){
			_index="0"+(i+1);
		}else{
			_index=(i+1);
		}		//http://v2.mapi.com.tw/AJAXEnabledWebSite1/TestASP/initURLSearchIdeav2.aspx?name=中正紀念堂
		var hight=100;
		hight = gethight(i,30);
		var labelObj=createLabel_id(ResultItemArray[i].id,ResultItemArray[i].mapi_title,ResultItemArray[i].x,ResultItemArray[i].y,AP_URL+"SearchIdeaV2/file/"+ResultItemArray[i].IndexPicURL,ResultItemArray[i].mapi_content,_groupID,hight);
		
		var urlString = AP_URL + "AJAXEnabledWebSite1/TestASP/initURLSearchIdeav2.aspx?id="+escape(ResultItemArray[i].id);
		ItemID=IInformationTree.FindItem("V2secondResultView\\"+ResultItemArray[i].id);
		var ITerraExplorerObject = IInformationTree.getObject(ItemID);
		var ITerraExplorerMessage=IObjectManager.CreateMessage (5,urlString,1,3,"搜主意",-1,0,0,310,430,0);
		ITerraExplorerObject.MessageID=ITerraExplorerMessage.id;			
				
		
		labelObj.visible=true;
		ResultItemArray[i].objID=labelObj.ID;

		if(ResultItemArray.length==1){
		   singleObjID=labelObj.ID;
        }
		
		htmStr+="<tr><td valign='top'>"+_index+"-</td><td>"+"  <a href='' onClick='onClickItemyp(\""+ResultItemArray[i].mapi_title+"\","+ResultItemArray[i].x+","+ResultItemArray[i].y+",\""+ResultItemArray[i].mapi_content+"\")";
		htmStr+=";return false;' title='"+ResultItemArray[i].UseState+"'>"+ResultItemArray[i].mapi_title+"</a> </td></tr>";
	}

    htmStr+="</table><br/>";	
	//$("contain_03_B").innerHTML = htmStr;	
}

var $AJAX_link = null;
var $XML2HTML_processor=null;

function MapiV2_OnloadAJAX(){
	if($AJAX_link==null){
		var _tmpID=setInterval(function(){
			try{
				$AJAX_link=new $AJAX();
			}catch(e){};
		},100)
	}
}
function MapiV2_OnloadXML2HTML(){
	if($XML2HTML_processor==null){
		var _tmpID=setInterval(function(){
			try{
				$XML2HTML_processor=new $XML2HTML();
			}catch(e){};
		},100)
	}
}
//http://v2.mapi.com.tw/MapiV2_Search_PoMa/Mapi_SearchV2/secondPage/Mapi_SearchV2_fileupload.aspx?ssid=1
function AJAXxsltMapiV2msg(siid){

	MapiV2_OnloadXML2HTML();
	var _tmpID=setInterval(function(){
		try{
		    $XML2HTML_processor.loadFromPath("MapiV2_Search_PoMa/Mapi_SearchV2/secondPage/Mapi_SearchV2_fileupload.aspx?ssid="+siid,"MapiV2_Search_PoMa/Mapi_SearchV2/xsl/leftmsg.xsl","contain_03_B");
			IContainer.RemoveURL(5,"  ");
			clearInterval(_tmpID);
		}catch(e){
		    alert($XML2HTML_processor);
		};
	},100)
}


function onClickItemyp(_objID,_x,_y,_descript){
    setPosition(_x,_y,"900");
}
