function isIE6(){
	if (window.XMLHttpRequest) { // Mozilla, Safari,IE7
		if (!window.ActiveXObject) { // Mozilla, Safari,
		} else {		// IE7
		}
	} else {		// IE6
		return true;
	}
	return false;
}
var FrameManager = {currentFrameId:"", currentFrameHeight:0, lastFrameId:"", lastFrameHeight:0, resizeTimerId:null,currentPage:"",lastPage:"",currentHash:"", init:function () {
	if (FrameManager.resizeTimerId == null) {
		FrameManager.resizeTimerId = window.setInterval(FrameManager.resizeFrames, 10);
	}
}, resizeFrames:function () {
	FrameManager.retrieveFrameIdAndHeight();
	if ((FrameManager.currentFrameId != FrameManager.lastFrameId) || (FrameManager.currentFrameHeight != FrameManager.lastFrameHeight)) {
		var iframe = document.getElementById(FrameManager.currentFrameId.toString());
		if (iframe == null) {
			return;
		}
		iframe.style.height = FrameManager.currentFrameHeight.toString() + "px";
		FrameManager.lastFrameId = FrameManager.currentFrameId;
		FrameManager.lastFrameHeight = FrameManager.currentFrameHeight;
	}
	if((FrameManager.currentPage != FrameManager.lastPage)){
		FrameManager.lastPage = FrameManager.currentPage;	
		window.location.hash = "#";
	}
}, retrieveFrameIdAndHeight:function () {
	if (window.location.hash.length == 0) {
		return;
	}
	if(window.location.hash!="#"){
		FrameManager.currentPage = window.location.href.split('page=')[1].split('&')[0];
	}
	var hashValue = window.location.hash.substring(1);
	if(isIE6()){
		// IE6 下window.location.hash会丢弃?xxx=yyy形式的字符串，例如  ...#http://localhost/test.html?p=123，window.location.hash只会得到http://localhost/test.html
		var tmp = window.location.href.split('#');
		hashValue = tmp[tmp.length - 1];
	}
	if ((hashValue == null) || (hashValue.length == 0)) {
		return;
	}
	var pairs = hashValue.split("&");
	if ((pairs != null) && (pairs.length > 0)) {
		for (var i = 0; i < pairs.length; i++) {
			var pair = pairs[i].split("=");
			if ((pair != null) && (pair.length > 0)) {
				if (pair[0] == "frameId") {
					if ((pair[1] != null) && (pair[1].length > 0)) {
						FrameManager.currentFrameId = pair[1];
					}
				} else {
					if (pair[0] == "height") {
						var height = parseInt(pair[1]);
						if (!isNaN(height)) {
							FrameManager.currentFrameHeight = height;
						}
					}
				}
			}
		}
	}
}, registerFrame:function (frame) {
	var src = frame.src;
	var currentLocation = location.href;
	if(currentLocation.lastIndexOf('#')==(currentLocation.length-1)){
		currentLocation = currentLocation.substr(0,currentLocation.length-1);
	}
	var hashIndex = currentLocation.indexOf("#");
	if (hashIndex > -1) {
		src = currentLocation.split('href=')[1];
		currentLocation = currentLocation.substring(0, hashIndex);
		
	}
	/* fix ie6 */
	if(src.indexOf("#")){
		src = src.split('#')[0];
	}
	frame.contentWindow.location = src + "#" + currentLocation;	
}};
window.setTimeout(FrameManager.init, 300);

var filterArray = new Array();
function addExpression(index,name){
	filterArray[index]=name;
	beforeQuery();
}
function delExpression(index){
	filterArray[index]='';
	beforeQuery();
}
function beforeQuery(){
	var obaudit=document.getElementById('_audit');
	var obhasbenefit=document.getElementById('_hasbenefit');
	var myArray = new Array();
	myArray[0] = 'queryStr';
	myArray[1] = 'hasbenefit';
	myArray[2] = 'audit';
	var myObj = new Object();
	var queryStr = '';
	var str='';
	for(var k=0; k<filterArray.length; k++){
		var filter_name = filterArray[k];
		if(filter_name!=null&&filter_name!=''){
			if(queryStr!=''){
				queryStr+='-';
			}
			queryStr+=filter_name;
		}
	}
	var audit = '';
	var hasbenefit = '';
	if(obaudit!=null){
		audit=obaudit.checked;
	}
	if(obhasbenefit!=null){
		hasbenefit=obhasbenefit.checked;
	}
	myObj['queryStr'] = queryStr;
	myObj['audit'] = audit;
	myObj['hasbenefit'] = hasbenefit;
	var info = '';
	for(var i=0;i<myArray.length;i++){
		var type = myArray[i];
		var value = myObj[type];
		if(value && value!=''){
			info+='_'+type+'_'+value;
		}
	}
	if(info!=''){
		info+='_page_1';
	}
	try{
		var loading = document.getElementById('loading');		
		loading.style.display = 'block';
	} catch(e){}
	setTimeout(function(){doLocation(server,info);},10);
}
function doLocation(server,info){
	var location=server;
	if(info!='')
		location+="/q"+info;
	window.location.href=location;
}