var boxSizeArray = [18];	// Array indicating how many items there is rooom for in the right column ULs

var arrow_offsetX = -5;	// Offset X - position of small arrow
var arrow_offsetY = 0;	// Offset Y - position of small arrow

var arrow_offsetX_firefox = -6;	// Firefox - offset X small arrow
var arrow_offsetY_firefox = -13; // Firefox - offset Y small arrow

var verticalSpaceBetweenListItems = 3;	// Pixels space between one <li> and next	
										// Same value or higher as margin bottom in CSS for #dhtmlgoodies_dragDropContainer ul li,#dragContent li

										
var indicateDestionationByUseOfArrow = false;	// Display arrow to indicate where object will be dropped(false = use rectangle)

var cloneSourceItems = false;	// Items picked from main container will be cloned(i.e. "copy" instead of "cut").	
var cloneAllowDuplicates = true;	// Allow multiple instances of an item inside a small box(example: drag Student 1 to team A twice

/* END VARIABLES YOU COULD MODIFY */

var dragDropTopContainer = false;
var dragTimer = -1;
var dragContentObj = false;
var contentToBeDragged = false;	// Reference to dragged <li>
var contentToBeDragged_src = false;	// Reference to parent of <li> before drag started
var contentToBeDragged_next = false; 	// Reference to next sibling of <li> to be dragged
var destinationObj = false;	// Reference to <UL> or <LI> where element is dropped.
var dragDropIndicator = false;	// Reference to small arrow indicating where items will be dropped
var ulPositionArray = new Array();
var mouseoverObj = false;	// Reference to highlighted DIV

var MSIE = navigator.userAgent.indexOf('MSIE')>=0?true:false;
var navigatorVersion = navigator.appVersion.replace(/.*?MSIE (\d\.\d).*/g,'$1')/1;


var indicateDestinationBox = false;
function getTopPos(inputObj)
{		
  var returnValue = inputObj.offsetTop;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetTop;
  }
  return returnValue;
}

function getLeftPos(inputObj)
{
  var returnValue = inputObj.offsetLeft;
  while((inputObj = inputObj.offsetParent) != null){
  	if(inputObj.tagName!='HTML')returnValue += inputObj.offsetLeft;
  }
  return returnValue;
}
	
function cancelEvent()
{
	return false;
}
function initDrag(e)	// Mouse button is pressed down on a LI
{
	if(document.all)e = event;
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	var sl = Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);
	
	dragTimer = 0;
	dragContentObj.style.left = e.clientX + sl + 'px';
	dragContentObj.style.top = e.clientY + st + 'px';
	contentToBeDragged = this;
	contentToBeDragged_src = this.parentNode;
	contentToBeDragged_next = false;
	if(this.nextSibling){
		contentToBeDragged_next = this.nextSibling;
		if(!this.tagName && contentToBeDragged_next.nextSibling)contentToBeDragged_next = contentToBeDragged_next.nextSibling;
	}
	timerDrag();
	return false;
}

function timerDrag()
{
	if(dragTimer>=0 && dragTimer<10){
		dragTimer++;
		setTimeout('timerDrag()',10);
		return;
	}
	if(dragTimer==10){
		
		if(cloneSourceItems && contentToBeDragged.parentNode.id=='allItems'){
			newItem = contentToBeDragged.cloneNode(true);
			newItem.onmousedown = contentToBeDragged.onmousedown;
			contentToBeDragged = newItem;
		}
		dragContentObj.style.display='block';
		dragContentObj.appendChild(contentToBeDragged);
	}
}

function moveDragContent(e)
{
	if(dragTimer<10){
		if(contentToBeDragged){
			if(contentToBeDragged_next){
				contentToBeDragged_src.insertBefore(contentToBeDragged,contentToBeDragged_next);
			}else{
				contentToBeDragged_src.appendChild(contentToBeDragged);
			}	
		}
		return;
	}
	if(document.all)e = event;
	var st = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	var sl = Math.max(document.body.scrollLeft,document.documentElement.scrollLeft);
	
	
	dragContentObj.style.left = e.clientX + sl + 'px';
	dragContentObj.style.top = e.clientY + st + 'px';
	
	if(mouseoverObj)mouseoverObj.className='';
	destinationObj = false;
	dragDropIndicator.style.display='none';
	if(indicateDestinationBox)indicateDestinationBox.style.display='none';
	var x = e.clientX + sl;
	var y = e.clientY + st;
	var width = dragContentObj.offsetWidth;
	var height = dragContentObj.offsetHeight;
	
	var tmpOffsetX = arrow_offsetX;
	var tmpOffsetY = arrow_offsetY;
	if(!document.all){
		tmpOffsetX = arrow_offsetX_firefox;
		tmpOffsetY = arrow_offsetY_firefox;
	}

	for(var no=0;no<ulPositionArray.length;no++){
		var ul_leftPos = ulPositionArray[no]['left'];	
		var ul_topPos = ulPositionArray[no]['top'];	
		var ul_height = ulPositionArray[no]['height'];
		var ul_width = ulPositionArray[no]['width'];
		
		if((x+width) > ul_leftPos && x<(ul_leftPos + ul_width) && (y+height)> ul_topPos && y<(ul_topPos + ul_height)){
			var noExisting = ulPositionArray[no]['obj'].getElementsByTagName('LI').length;
			if(indicateDestinationBox && indicateDestinationBox.parentNode==ulPositionArray[no]['obj'])noExisting--;
			if(noExisting<boxSizeArray[no-1] || no==0){
				dragDropIndicator.style.left = ul_leftPos + tmpOffsetX + 'px';
				var subLi = ulPositionArray[no]['obj'].getElementsByTagName('LI');
				
				var clonedItemAllreadyAdded = false;
				if(cloneSourceItems && !cloneAllowDuplicates){
					for(var liIndex=0;liIndex<subLi.length;liIndex++){
						if(contentToBeDragged.id == subLi[liIndex].id)clonedItemAllreadyAdded = true;
					}
					if(clonedItemAllreadyAdded)continue;
				}
				
				for(var liIndex=0;liIndex<subLi.length;liIndex++){
					var tmpTop = getTopPos(subLi[liIndex]);
					if(!indicateDestionationByUseOfArrow){
						if(y<tmpTop){
							destinationObj = subLi[liIndex];
							indicateDestinationBox.style.display='block';
							subLi[liIndex].parentNode.insertBefore(indicateDestinationBox,subLi[liIndex]);
							break;
						}
					}else{							
						if(y<tmpTop){
							destinationObj = subLi[liIndex];
							dragDropIndicator.style.top = tmpTop + tmpOffsetY - Math.round(dragDropIndicator.clientHeight/2) + 'px';
							dragDropIndicator.style.display='block';
							break;
						}	
					}					
				}
				
				if(!indicateDestionationByUseOfArrow){
					if(indicateDestinationBox.style.display=='none'){
						indicateDestinationBox.style.display='block';
						ulPositionArray[no]['obj'].appendChild(indicateDestinationBox);
					}
					
				}else{
					if(subLi.length>0 && dragDropIndicator.style.display=='none'){
						dragDropIndicator.style.top = getTopPos(subLi[subLi.length-1]) + subLi[subLi.length-1].offsetHeight + tmpOffsetY + 'px';
						dragDropIndicator.style.display='block';
					}
					if(subLi.length==0){
						dragDropIndicator.style.top = ul_topPos + arrow_offsetY + 'px'
						dragDropIndicator.style.display='block';
					}
				}
				
				if(!destinationObj)destinationObj = ulPositionArray[no]['obj'];
				mouseoverObj = ulPositionArray[no]['obj'].parentNode;
				mouseoverObj.className='mouseover';
				return;
			}
		}
	}
}

/* End dragging 
Put <LI> into a destination or back to where it came from.
*/	
function dragDropEnd(e)
{
	if(dragTimer==-1)return;
	if(dragTimer<10){
		dragTimer = -1;
		return;
	}
	dragTimer = -1;
	if(document.all)e = event;	
	
	
	if(cloneSourceItems && (!destinationObj || (destinationObj && (destinationObj.id=='allItems' || destinationObj.parentNode.id=='allItems')))){
		contentToBeDragged.parentNode.removeChild(contentToBeDragged);
	}else{	
		
		if(destinationObj){
			if(destinationObj.tagName=='UL'){
				destinationObj.appendChild(contentToBeDragged);
			}else{
				destinationObj.parentNode.insertBefore(contentToBeDragged,destinationObj);
			}
			mouseoverObj.className='';
			destinationObj = false;
			dragDropIndicator.style.display='none';
			if(indicateDestinationBox){
				indicateDestinationBox.style.display='none';
				document.body.appendChild(indicateDestinationBox);
			}
			contentToBeDragged = false;
			return;
		}		
		if(contentToBeDragged_next){
			contentToBeDragged_src.insertBefore(contentToBeDragged,contentToBeDragged_next);
		}else{
			contentToBeDragged_src.appendChild(contentToBeDragged);
		}
	}
	contentToBeDragged = false;
	dragDropIndicator.style.display='none';
	if(indicateDestinationBox){
		indicateDestinationBox.style.display='none';
		document.body.appendChild(indicateDestinationBox);
		
	}
	mouseoverObj = false;
}

/* 
Preparing data to be saved 
*/
function saveDragDropNodes()
{
	var saveString = "";
	var total_value = "";
	var uls = dragDropTopContainer.getElementsByTagName('UL');
	for(var no=0;no<uls.length;no++){	// LOoping through all <ul>
		var lis = uls[no].getElementsByTagName('LI');
		for(var no2=0;no2<lis.length;no2++){
			if(saveString.length>0)saveString = saveString + ";";
			saveString = saveString + uls[no].id + '|' + lis[no2].id;
			
			if(uls[no].id == 'active')
			 total_value += "," + lis[no2].id ;
		}	
	}		
	ajaxDo(total_value);
}

function ajaxDo(settings)
{ 

	var req = null; 
	var settings = settings;
	var link = "/ajax_settings.php?q=" + settings;

	if(window.XMLHttpRequest)
		req = new XMLHttpRequest(); 
	else if (window.ActiveXObject)
		req  = new ActiveXObject("Microsoft.XMLHTTP"); 
		
	req.onreadystatechange = function()
	{ 
		if(req.readyState == 4)
		{
			if(req.status == 200)
			{
				 
			}	
		} 
	}; 
	req.open("POST", link, true); 
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
	req.send(null); 	
}

function validateform()
{
	form	= document.engines;
	saveDragDropNodes();	
	alert('Success: Your settings have been saved!');
	return true;		
} 




function initDragDropScript()
{
	dragContentObj = document.getElementById('dragContent');
	dragDropIndicator = document.getElementById('dragDropIndicator');
	dragDropTopContainer = document.getElementById('dhtmlgoodies_dragDropContainer');
	document.documentElement.onselectstart = cancelEvent;;
	var listItems = dragDropTopContainer.getElementsByTagName('LI');	// Get array containing all <LI>
	var itemHeight = false;
	for(var no=0;no<listItems.length;no++){
		listItems[no].onmousedown = initDrag;
		listItems[no].onselectstart = cancelEvent;
		if(!itemHeight)itemHeight = listItems[no].offsetHeight;
		if(MSIE && navigatorVersion/1<6){
			listItems[no].style.cursor='hand';
		}			
	}
	
	var mainContainer = document.getElementById('dhtmlgoodies_mainContainer');
	var uls = mainContainer.getElementsByTagName('UL');
	itemHeight = itemHeight + verticalSpaceBetweenListItems;
	for(var no=0;no<uls.length;no++){
		uls[no].style.height = itemHeight * boxSizeArray[no]  + 'px';
	}
	
	var leftContainer = document.getElementById('dhtmlgoodies_listOfItems');
	var itemBox = leftContainer.getElementsByTagName('UL')[0];
	
	document.documentElement.onmousemove = moveDragContent;	// Mouse move event - moving draggable div
	document.documentElement.onmouseup = dragDropEnd;	// Mouse move event - moving draggable div
	
	var ulArray = dragDropTopContainer.getElementsByTagName('UL');
	for(var no=0;no<ulArray.length;no++){
		ulPositionArray[no] = new Array();
		ulPositionArray[no]['left'] = getLeftPos(ulArray[no]);	
		ulPositionArray[no]['top'] = getTopPos(ulArray[no]);	
		ulPositionArray[no]['width'] = ulArray[no].offsetWidth;
		ulPositionArray[no]['height'] = ulArray[no].clientHeight;
		ulPositionArray[no]['obj'] = ulArray[no];
	}
	
	if(!indicateDestionationByUseOfArrow){
		indicateDestinationBox = document.createElement('LI');
		indicateDestinationBox.id = 'indicateDestination';
		indicateDestinationBox.style.display='none';
		document.body.appendChild(indicateDestinationBox);

		
	}
}

window.onload = initDragDropScript;



function search() {
    this.string;
    this.strings = new Object;
    this.stringSearch;
    this.loaded;
    this.sites = new Object;
    this.results = new Array;
    this.filterTime;
    this.filters = new Array;
    this.category = "";
    this.categories = new Object;
    this.categories[''] = new Object;
    this.categories[''].results = new Array;
    this.categoriesIndex = new Array;
    this.sortColumn = "name";
    this.sortOrder = 1;
    this.done = 0;
    this.resultPage;
    this.resultMax = 50;
    this.resultCurrent = 0;
    this.pagination;
    this.cells = {engine: "engine", name: "string", size: "size", seeds: "color", peers: "color", category: "category",  id: "id"};
    this.rows = new Object;
    this.go = search_go;
    this.stop = search_stop;
    this.sort = search_sort;
    this.display = search_display;
    this.cat = search_category;
    this.filter = search_filter;
    this.sitefilter = search_sitefilter;
    this.removefilter = search_removefilter;
    this._get = search_get;
    this._done = search_done;
    this._filter = search_pfilter;
    
    this.cfilter = new Array;
    this.sfilter = new Array;
    this.switchSfilter = switchSfilter;
    this.switchCfilter = switchCfilter;

    function search_go() {
        this.strings.include = "";
        this.strings.exclude = "";
        this.strings.words = this.string.split(" ");
        for (var x in this.strings.words) {
            var _2 = this.strings.words[x].substr(0, 1);
            if (_2 == "+") {
                this.strings.include += " " + this.strings.words[x].substr(1) + ".*";
            } else {
                if (_2 == "-") {
                    this.strings.exclude += "|" + this.strings.words[x].substr(1);
                }
            }
        }
        this.strings.include = this.strings.include.substr(1);
        this.strings.exclude = this.strings.exclude.substr(1);
        this.strings.include = this.strings.include ? new RegExp(this.strings.include, "gi") : "";
        this.strings.exclude = this.strings.exclude ? new RegExp(this.strings.exclude, "gim") : "";
        this.stringSearch = this.string.replace(new RegExp("\\+|\\-", "g"), "").replace(this.strings.exclude, "");
        this.strings.highlight = new RegExp("(" + this.stringSearch.replace(new RegExp("\\s", "g"), "|") + ")", "gi");
        document.getElementById("filter").value = "Type here to filter...";
        for (var x in this.sites) {
            this._get(x);
        }
    }


    function search_stop() {
        for (var x in this.sites) {
            if (this.sites[x].state == 1) {
                this.sites[x].request.abort();
            }
        }
    }


    function search_sort(_4, _5) {
        if (!_5) {
            this.sortOrder = this.sortColumn == _4 ? this.sortOrder == 1 ? -1 : 1 : 1;
        }
        document.getElementById(this.sortColumn).className = "";
        document.getElementById(_4).className = "sort_" + (this.sortOrder == 1 ? 1 : 0);
        this.sortColumn = _4;
        if (this.filters.length) {
            this.filters.sort(_sort);
        } else {
            if (typeof this.categories[this.category] != "undefined") {
                this.categories[this.category].results.sort(_sort);
            }
        }
        this.display(1);
    }


    function search_filter() {
        if (this.filterTime) {
            window.clearTimeout(this.filterTime);
        }
        this.filterTime = window.setTimeout("search._filter()", 500);
    }


    function search_pfilter() {
        this.removefilter(1);
        if (document.getElementById("filter").value) {
            var _6 = document.getElementById("filter").value;
            var _7 = this.stringSearch + " " + _6;
            this.strings.highlight = new RegExp("(" + _7.replace(new RegExp("\\s", "g"), "|") + ")", "gi");
            var _8 = new RegExp(_6.replace(new RegExp("\\s", "g"), ".*"), "gi");
            var _9 = this.categories[this.category].results;
            for (var x in _9) {
                var _b = _9[x].name.toString();
                if (_8 && _b.match(_8)) {
                    this.filters[this.filters.length] = _9[x];
                }
            }
        }
        console.log("I'm searchinh =)");
        if (!document.getElementById("filter").value) {
			document.getElementById("filter_status").innerHTML = "<span id='act_filter'>Filter active... <a href='javascript:search.removefilter();' id='remove_filter'><img src='/images/rem_filt.png' title='Remove filter' border='0'/></a></span>";
            this.display(1);
        } else {
            if (!this.filters.length) {
				document.getElementById("filter_status").innerHTML = "<font color=red>No results found!</font>";
            }
        }
    }


    function search_sitefilter(_c) {
        if (this.sites[_c].state == 2 || this.sites[_c].state == 4) {
            this.sites[_c].state = 2;
        } else {
            return 1;
        }
        this.removefilter();
        var _d = this.categories[this.category].results;
        for (var x in _d) {
            if (_d[x].engine == _c) {
                this.filters[this.filters.length] = _d[x];
            }
        }
        for (var x in this.sites) {
            if (this.sites[x].state == 2 && x != _c) {
                this.sites[x].state = 4;
            }
        }
        if (!this.filters.length) {
            this.display(1, 1);
        } else {
            this.display(1);
        }
    }
    
    function in_array(what, where) {
	    for(var i=0; i<where.length; i++)
    	    if(what == where[i]) 
    	    	return true;
		return false;
	}

    
    function switchSfilter(id) {
    	if (id == 0) {
    		this.sfilter = new Array;
    	} else {
	    	id = parseInt(id);
	    	var exist = 0;
	    	for (var x in this.sfilter) {
	    		if (id == this.sfilter[x]) {
	    			this.sfilter.splice(x,1);
	    			exist = 1;
	    		}
	    	}
	    	if (exist == 0) {
	    		this.sfilter.push(id);
	    	}
    	}
   		this.filters = new Array;
    	if (this.cfilter.length != 0) {
			for (var i=0;i<this.cfilter.length;i++) {
				var _d = this.categories[this.cfilter[i]].results;
				var sfl = this.sfilter.length;
				for (var x in _d) {
		            if (sfl == 0 || in_array(_d[x].engine, this.sfilter) ) {
		                this.filters[this.filters.length] = _d[x];
		            }
		    	}
			}
    	} else {
			var _d = this.categories[''].results;
			var sfl = this.sfilter.length;
			for (var x in _d) {
	            if (sfl == 0 || in_array(_d[x].engine, this.sfilter) ) {
	                this.filters[this.filters.length] = _d[x];
	            }
	    	}
    	}
        if (!this.filters.length) {
            this.display(1, 1);
        } else {
            this.display(1);
        }
    }
    
    function switchCfilter(c) {
    	var exist = 0;
    	if (c == 0) {
    		this.cfilter = new Array;
	   	} else {
	    	for (var x in this.cfilter) {
	    		if (c == this.cfilter[x]) {
	    			this.cfilter.splice(x,1);
	    			exist = 1;
	    		}
	    	}
	    	if (exist == 0) {
	    		this.cfilter.push(c);
	    	}
	   	}
   		this.filters = new Array;
    	if (this.cfilter.length != 0) {
			for (var i=0;i<this.cfilter.length;i++) {
				var _d = this.categories[this.cfilter[i]].results;
				var sfl = this.sfilter.length;
				for (var x in _d) {
		            if (sfl == 0 || in_array(_d[x].engine, this.sfilter) ) {
		                this.filters[this.filters.length] = _d[x];
		            }
		    	}
			}
    	} else {
			var _d = this.categories[''].results;
			var sfl = this.sfilter.length;
			for (var x in _d) {
	            if (sfl == 0 || in_array(_d[x].engine, this.sfilter) ) {
	                this.filters[this.filters.length] = _d[x];
	            }
	    	}
    	}
        if (!this.filters.length) {
            this.display(1, 1);
        } else {
            this.display(1);
        }
    }    


    function search_removefilter(_f) {
		document.getElementById("filter_status").innerHTML = "";
        this.filters = new Array;
//        this.sfilter = new Array;
//        this.cfilter = new Array;
        if (!_f) {
            document.getElementById("filter").value = "FILTER RESULTS";
            this.strings.highlight = new RegExp("(" + this.stringSearch.replace(new RegExp("\\s", "g"), "|") + ")", "gi");
        }
        for (var x in this.sites) {
            if (this.sites[x].state == 4) {
                this.sites[x].state = 2;
            }
        }
        this.display(1);
    }



    function search_display(_11, _12) {
        if (_11 != this.resultPage &&
            typeof window.scroll == "function") {
            window.scroll(0, 0);
        } else {
            if (_11 != this.resultPage) {
                window.scrollTo(0, 0);
            }
        }
        if (_12) {
            this.results = new Array;
        } else {
            this.results = this.filters.length ? this.filters : typeof this.categories[this.category] != "undefined" ? this.categories[this.category].results : new Array;
        }
        this.resultPage = _11;
        while (document.getElementById("result").rows.length) {
            document.getElementById("result").deleteRow(document.getElementById("result").rows.length - 1);
        }
        resultStart = this.resultMax * (this.resultPage - 1);
        resultStop = this.results.length > this.resultMax ? this.resultMax * this.resultPage : this.results.length;
        if (this.done == count(this.sites)) {
            if (!this.results.length) {
                var row = document.getElementById("result").insertRow(0);
                cell = row.insertCell(0);
                cell.innerHTML = "<center><br /><br />No matching torrent results were found, please redefine your query!<br /><br /></center>";
                cell.className = "search_noResult";
                cell.colSpan = 6;
            }
        } else {
            if (!this.results.length) {
                var row = document.getElementById("result").insertRow(0);
                cell = row.insertCell(0);

                cell.className = "search_wait";
                cell.colSpan = 6;
            }
        }
        var _14 = "";
        this.categoriesIndex.sort(_sort2);
        for (var x in this.categoriesIndex) {
            var _16 = this.categoriesIndex[x];
            _14 += "<input type='checkbox' class='checkbox' id='" + _16 + "' " + (in_array(_16, this.cfilter) ?  "checked='checked'" : "") + " onClick=\"javascript:search.switchCfilter('" + _16 + "')\"><label for='" + _16 +"'>" + _16 + " (" + this.categories[_16].results.length + ")</label> &nbsp&nbsp&nbsp&nbsp";
        }
        if (_14) {
			_14 = "<input type='checkbox' class='checkbox' id='all' "+(this.cfilter.length == 0 ? "checked='checked'" : "") + " onClick=\"javascript:search.switchCfilter('0')\"><label for='all'>All(" + this.categories[''].results.length + ")</label> &nbsp&nbsp&nbsp&nbsp" + _14;
        }
        document.getElementById("categories").innerHTML = _14;
        var _17 = this.results.slice(resultStart, resultStop);
        for (var x in _17) {
            var _18 = document.getElementById("result").rows.length;
            var row = document.getElementById("result").insertRow(_18);
            row.id = "results_" + x;
            if (typeof this.rows[row.id] != "object") {
                this.rows[row.id] = new Object;
            }
            this.rows[row.id].even = isEven(x) ? 1 : 2;
            row.className = "bg" + this.rows[row.id].even;
            row.onmouseover = function () {this.className = "bg3";};
            row.onmouseout = function () {this.className = "bg" + search.rows[this.id].even;};
//          row.onclick = function () {window.open(search.rows[this.id].url + "" + search.rows[this.id].id);};
			var link = this.rows[row.id].url + this.rows[row.id].id;
//var link = '';
            var y = 0;
            for (var _16 in this.cells) {
                if (this.cells[_16] != "id") {
                    cell = row.insertCell(y);
                }
                switch (this.cells[_16]) {
                  case "id":
                    this.rows[row.id].id = _17[x][_16];
                    break;
                  case "health":
                    cell.innerHTML = "<span id='h" + _17[x][_16] + "'><!-- --></span>";
                    break;
                  case "string":
                    cell.innerHTML = "<a href='"+link+"' class='blu1'>" + _17[x][_16] + "</a>";
                    break;
                  case "size":
                    cell.innerHTML = convert_size(_17[x][_16]);
                    break;
                  case "color":
                    cell.innerHTML = _17[x][_16] > 0 ? "<div class='green'>" + _17[x][_16] + "</div>" : "<div class='red'>" + _17[x][_16] + "</div>";
                  break;
                  case "category":
                    cell.innerHTML = "<a href=\"javascript:search.switchCfilter('"+_17[x][_16]+"');\" class='blu1'>" + _17[x][_16] + "</a>";
                  break;
                  case "engine":
                    this.rows[row.id].url = this.sites[_17[x][_16]].url;
                    cell.innerHTML = "<img src='/images/logos/" + this.sites[_17[x][_16]].name + ".png' id='dest_ico' title='" + this.sites[_17[x][_16]].name + "'>";
                    break;
                  default:;
                }
                y++;
            }
        }
        var _14 = "<input type='checkbox' class='checkbox' id='all' " + (this.sfilter.length == 0 ?  "checked='checked'" : "") + " onclick='javascript:search.switchSfilter(0);'><label for='all'>All</label>&nbsp;&nbsp;&nbsp;&nbsp;";
        var y = 0;
        for (var x in this.sites) {
            var _1a = this.sites[x].state ? this.sites[x].state : 1;
            if (_1a != 1 && _1a != 3) {
                _14 += "<input type=checkbox onclick='search.switchSfilter(" + x + ")' id='site_" + this.sites[x].name + "' class='checkbox' " + (in_array(x, this.sfilter) ? "checked=checked" : "")+ "><img src='/images/logos/" + this.sites[x].name + ".png' id='filt_ico' title='" + this.sites[x].name + "'>&nbsp;&nbsp;&nbsp;&nbsp;";
            } else {
                if (_1a != 3) {
                    _14 += "<span class='state_2'><img src='/i/loading_small.gif' alt='' /></span>";
                }
            }
            y++;
        }
        document.getElementById("sites").innerHTML = _14;
        if (this.pagination) {
            var _11 = Math.ceil(this.results.length / this.resultMax);
            if (_11 > 1) {
            	_14 = '';
                for (var x = 1; x <= _11; x++) {
                    _14 += "<span class='" + (x == this.resultPage ? "pag_act'>"+ x : "pag_ord'><a href='javascript:search.display(" + x + ");' class='white'>" + x + "</a>") + "</span>";
                }
                for (var id in this.pagination) {
                    document.getElementById(this.pagination[id]).innerHTML = _14;
                }
            } else {
                for (var id in this.pagination) {
                    document.getElementById(this.pagination[id]).innerHTML = "";
                }
            }
        }
    }


    function search_category(cat) {
        this.removefilter();
        this.category = cat;
        this.sort(this.sortColumn, 1);
    }


    function search_get(_1d) {
        var _1e = new Array;
        _1e.id = _1d;
        _1e.xml = new XMLHttpRequest;
        _1e.xml.onreadystatechange = function () {if (_1e.xml.readyState == 4 && _1e.xml.status == 200) {var _1f = new Array;try {eval(_1e.xml.responseText + "_1f=results");} catch (err) {search._done(_1e.id, 3);return 0;}for (var x in _1f) {var _21 = _1f[x].name.toString();if (search.strings.include) {if (!_21.match(search.strings.include)) {continue;}}if (search.strings.exclude) {if (_21.match(search.strings.exclude)) {continue;}}_1f[x].health = convert_health(_1f[x].seeds, _1f[x].peers);_1f[x].engine = _1e.id;if (!search.categories[_1f[x].category]) {search.categories[_1f[x].category] = new Object;search.categories[_1f[x].category].results = new Array;var _22 = search.categoriesIndex.length;search.categoriesIndex[_22] = new Object;search.categoriesIndex[_22] = _1f[x].category;}search.categories[''].results[search.categories[''].results.length] = _1f[x];search.categories[_1f[x].category].results[search.categories[_1f[x].category].results.length] = _1f[x];}search._done(_1e.id, 2);} else {if (_1e.xml.readyState == 4 && _1e.xml.status != 200) {search._done(_1e.id, 3);}}};
        this.sites[_1d].state = 1;
        this.sites[_1d].request = _1e.xml;
        _1e.xml.open("POST", "/ajax_get.php?site=" + _1d + "&string=" + this.string, true);
        _1e.xml.send("");
    }


    function search_done(_23, _24) {
        this.sites[_23].state = _24;
        this.done++;
        this.sort(this.sortColumn, 1);
    }

}

var search = new search;
window.onload = function () {
	if (document.getElementsByTagName) {
		var _25 = document.getElementsByTagName("a");
		for (var i = 0; i < _25.length; i++) {
			var _27 = _25[i];
			if (_27.getAttribute("href") && _27.getAttribute("rel") == "p") {
				_27.onclick = function () {search.stop();}
			;}}
		}
	search.display(1);
	search.go();
};

window.onunload = function () {search.stop();};

function count(_28) {
    var y = 0;
    if (_28.__count) {
        return _28.__count;
    } else {
        if (_28.length) {
            return _28.length;
        } else {
            for (var x in _28) {
                y++;
            }
            return y;
        }
    }
}


function isEven(num) {
    return !(num % 2);
}


function convert_health(_2c, _2d) {
    if (_2c > 0 && _2d > 0) {
        var _2e = Math.round((_2c / _2d) * 10) / 10;
        _2e = _2e >= 1.1 ? 10 : _2e;
        _2e = _2e == 1 ? 10 : _2e;
        _2e = _2e == 0.9 ? 9 : _2e;
        _2e = _2e == 0.8 ? 8 : _2e;
        _2e = _2e == 0.7 ? 9 : _2e;
        _2e = _2e == 0.6 ? 7 : _2e;
        _2e = _2e == 0.5 ? 6 : _2e;
        _2e = _2e <= 0.4 ? 5 : _2e;
        return _2e;
    } else {
        return 1;
    }
}


function convert_date(_2f) {
    if (_2f == 0) {
        return "-";
    }
    var _30 = new Date;
    dif = Math.round(_30 / 1000) - _2f;
    years = Math.floor(dif / 31535999);
    months = Math.floor(dif / 2591999);
    days = Math.floor(dif / 86399);
    hours = Math.floor(dif / 3599);
    if (years < 1) {
        if (months < 1) {
            if (days < 1) {
                if (hours < 1) {
                    stime = "today";
                } else {
                    stime = hours + " " + (hours == 1 ? "hour" : "hours") + " ago";
                }
            } else {
                stime = days + " " + (days == 1 ? "day" : "days") + " ago";
            }
        } else {
            stime = months + " " + (months == 1 ? "month" : "months") + " ago";
        }
    } else {
        stime = years + " " + (years == 1 ? "year" : "years") + " ago";
    }
    return stime;
}


function convert_size(_31) {
    var _32 = new Array("MB", "GB", "TB");
    for (val in _32) {
        if (_31 > 1024) {
            _31 = _31 / 1024;
        } else {
            break;
        }
    }
    return Math.round(_31 * 100) / 100 + " " + _32[val];
}


function _sort(a, b) {
    var x = a[search.sortColumn].toString().toLowerCase();
    var y = b[search.sortColumn].toString().toLowerCase();
    if (search.cells[search.sortColumn] != "string") {
        return (y - x) * search.sortOrder;
    } else {
        return ((x < y) ? -1 : (x > y) ? 1 : 0) * search.sortOrder;
    }
}


function _sort2(a, b) {
    var x = a.toString().toLowerCase();
    var y = b.toString().toLowerCase();
    return (x < y) ? -1 : (x > y) ? 1 : 0;
}


function emoticon(b,c,e){var a=document.forms[b].elements[c];if(typeof(a.selectionStart)!="undefined"){var d=new Array();d[0]=a.value.substr(0,a.selectionStart);d[1]=a.value.substr(a.selectionEnd);caretPos=a.selectionEnd+e.length;a.value=d[0]+e+d[1];if(a.setSelectionRange){a.focus();a.setSelectionRange(caretPos,caretPos)}}else{a.focus();theSelection=document.selection.createRange().text;document.selection.createRange().text=e+theSelection;a.focus()}}function show_smilies(){document.getElementById("smilies").className="show"}function setFocus(a){document.reaction[a].focus()}function isEmpty(a){if((document.reaction[a].value.length==0)||(document.reaction[a].value==null)){return true}else{return false}}function validate(){form=document.reaction;comment_text=form.comment_text.value;if(isEmpty("comment_text")){alert("Please enter a response!");setFocus("comment_text");return false}return true};
eval(function(p,a,c,k,e,r){e=function(c){return(c<62?'':e(parseInt(c/62)))+((c=c%62)>35?String.fromCharCode(c+29):c.toString(36))};if('0'.replace(0,e)==0){while(c--)r[e(c)]=k[c];k=[function(e){return r[e]||e}];e=function(){return'([459]|[1-3]\\w)'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('11 1j=9(){11 b=6;4(18.2i.1e("MSIE")!=-1&&18.2i.1e("Windows")>-1){1z.write(\'<2j language="VBScript"\\> \\non error resume next \\nhasFlash = (IsObject(CreateObject("2k.2k." & \'+b+\'))) \\n</2j\\> \\n\');4(1A.1j!=5)12 1A.1j}4(18.1V&&18.1V["1B/x-1C-1k"]&&18.1V["1B/x-1C-1k"].enabledPlugin){11 a=(18.1D["1E 1F 2.0"]||18.1D["1E 1F"]).2l;12 2m(a.2n(a.1e(".")-2,2),10)>=b}12 15}();String.1m.1t=9(){12 1n.1c(/\\s+/g," ")};4(2o.1m.1o==5){2o.1m.1o=9(){11 b=0,a=1n.17,g=1G.17;1W(b<g){1n[a++]=1G[b++]}12 1n.17}}4(!2p.1m.1X){2p.1m.1X=9(b,a){11 g=[];11 c,d;4(!b)b=1A;4(!a)a=[];1g(11 i=0;i<a.17;i++){g[i]="b["+i+"]"}d="a.1Y("+g.1Z(",")+");";b.1Y=1n;c=eval(d);b.1Y=5;12 c}}9 1h(b){12 1p 1h.1u(b)}1h.1u=9(b){1n.2q=b};1h.1u.1m.20=1h.1u;1h.2r=9(b,a){11 g,c;11 d=b.17;1W(d--){c=b[d];4(c!=5&&c.20!=5&&c.20==1h.1u){g=b[d].2q;21}}4(g==5)12;1g(e in g)4(a[e]!=5)a[e](g[e]);12};11 2s=9(){11 t=/^([^#.>`]*)(#|\\.|\\>|\\`)(.+)$/;9 z(b,a){11 g=b.split(/\\s*\\,\\s*/);11 c=[];1g(11 d=0;d<g.17;d++)c=c.1H(r(g[d],a));12 c}9 r(b,a,g){b=b.1t().1c(" ","`");11 c=b.16(t);11 d,i,f,s,m,n;11 j=[];4(c==5)c=[b,b];4(c[1]=="")c[1]="*";4(g==5)g="`";4(a==5)a=1z;2t(c[2]){1q"#":m=c[3].16(t);4(m==5)m=[5,c[3]];d=1z.2u(m[1]);4(d==5||(c[1]!="*"&&!p(d,c[1])))12 j;4(m.17==2){j.1o(d);12 j}12 r(m[3],d,m[2]);1q".":4(g!=">")i=u(a,c[1]);14 i=a.23;1g(f=0,n=i.17;f<n;f++){d=i[f];4(d.1v!=1)1l;m=c[3].16(t);4(m!=5){4(d.1b==5||d.1b.16("(\\\\s|^)"+m[1]+"(\\\\s|$)")==5)1l;s=r(m[3],d,m[2]);j=j.1H(s)}14 4(d.1b!=5&&d.1b.16("(\\\\s|^)"+c[3]+"(\\\\s|$)")!=5)j.1o(d)}12 j;1q">":4(g!=">")i=u(a,c[1]);14 i=a.23;1g(f=0,n=i.17;f<n;f++){d=i[f];4(d.1v!=1)1l;4(!p(d,c[1]))1l;s=r(c[3],d,">");j=j.1H(s)}12 j;1q"`":i=u(a,c[1]);1g(f=0,n=i.17;f<n;f++){d=i[f];s=r(c[3],d,"`");j=j.1H(s)}12 j;2v:4(g!=">")i=u(a,c[1]);14 i=a.23;1g(f=0,n=i.17;f<n;f++){d=i[f];4(d.1v!=1)1l;4(!p(d,c[1]))1l;j.1o(d)}12 j}}9 u(b,a){4(a=="*"&&b.2w!=5)12 b.2w;12 b.1I(a)}9 p(b,a){12 a=="*"?13:b.2x.1i().1c("2y:","")==a.1i()}12 z}();11 19=9(){11 K="http://www.w3.org/1999/xhtml";11 L=15;11 M=15;11 N;11 A=[];11 o=1z;11 V=o.documentElement;11 q=1A;11 X=o.1f;11 Y=q.1f;11 h=9(){11 b=18.userAgent.1i();11 a={a:b.1e("24")>-1,b:b.1e("safari")>-1,c:18.1J!=5&&18.1J.1i().1e("konqueror")>-1,d:b.1e("27")>-1,e:o.2z!=5&&o.2z.1e("xml")>-1,f:13,g:13,h:5,i:5,j:5,k:5};a.l=a.a||a.c;a.m=!a.a&&18.1J!=5&&18.1J.1i()=="28";4(a.m&&b.16(/.*28\\/(\\d{8}).*/))a.j=1p 29(b.16(/.*28\\/(\\d{8}).*/)[1]);a.n=b.1e("msie")>-1&&!a.d&&!a.l&&!a.m;a.o=a.n&&b.16(/.*2a.*/)!=5;4(a.d&&b.16(/.*27(\\s|\\/)(\\d+\\.\\d+)/))a.i=1p 29(b.16(/.*27(\\s|\\/)(\\d+\\.\\d+)/)[2]);4(a.n||(a.d&&a.i<7.6))a.g=15;4(a.a&&b.16(/.*24\\/(\\d+).*/))a.k=1p 29(b.16(/.*24\\/(\\d+).*/)[1]);4(q.1j&&(!a.n||a.o)){11 g=(18.1D["1E 1F 2.0"]||18.1D["1E 1F"]).2l;a.h=2m(g.2n(g.1e(".")-2,2),10)}4(b.16(/.*(windows|2a).*/)==5||a.o||a.c||(a.d&&(b.16(/.*2a.*/)!=5||a.i<7.6))||(a.b&&a.h<7)||(!a.b&&a.a&&a.k<2A)||(a.m&&a.j<20020523))a.f=15;4(!a.o&&!a.m&&o.1K)try{o.1K(K,"i").1L=""}catch(e){a.e=13}a.p=a.c||(a.a&&a.k<2A);12 a}();9 O(){12{2C:h.a,bIsSafari:h.b,bIsKonq:h.c,bIsOpera:h.d,bIsXML:h.e,bHasTransparencySupport:h.f,bUseDOM:h.g,nFlashVersion:h.h,nOperaVersion:h.i,nGeckoBuildDate:h.j,2D:h.k,bIsKHTML:h.l,bIsGecko:h.m,bIsIE:h.n,2E:h.o,bUseInnerHTMLHack:h.p}}4(q.1j==15||!o.1I||!o.2u||(h.e&&(h.p||h.n)))12{UA:O()};9 v(b){4((!l.2F&&(q.event||b)!=5)||!P(b))12;L=13;1g(11 a=0,g=A.17;a<g;a++)Q.1X(5,A[a]);A=[]}11 l=v;9 P(b){4(M==15||l.2b==13||((h.e&&h.m||h.l)&&b==5&&L==15)||o.1I("2G").17==0)12 15;12 13}9 R(b){4(h.n)12 b.1c(1p 2H("%\\d{0}","g"),"%25");12 b.1c(1p 2H("%(?!\\d)","g"),"%25")}9 E(b,a){12 a=="*"?13:b.2x.1i().1c("2y:","")==a.1i()}9 S(b,a,g,c,d){11 i="";11 f=b.firstChild;11 s,m,n,j;4(c==5)c=0;4(d==5)d="";1W(f){4(f.1v==3){j=f.nodeValue.1c("<","&lt;");2t(g){1q"lower":i+=j.1i();21;1q"upper":i+=j.toUpperCase();21;2v:i+=j}}14 4(f.1v==1){4(E(f,"a")&&!f.1M("2c")==15){4(f.1M("2I"))d+="&2J"+c+"_0="+f.1M("2I");d+="&2J"+c+"="+R(f.1M("2c")).1c(/&/g,"%26");i+=\'<a 2c="asfunction:_1.launchURL,\'+c+\'">\';c++}14 4(E(f,"br"))i+="<br/>";4(f.hasChildNodes()){n=S(f,5,g,c,d);i+=n.u;c=n.s;d=n.t}4(E(f,"a"))i+="</a>"}s=f;f=f.nextSibling;4(a!=5){m=s.parentNode.removeChild(s);a.1N(m)}}12{"u":i,"s":c,"t":d}}9 B(b){4(o.1K&&h.g)12 o.1K(K,b);12 o.createElement(b)}9 C(b,a,g){11 c=B("1d");c.1a("1r",a);c.1a("1s",g);b.1N(c)}9 F(b,a){11 g=b.1b;4(g==5)g=a;14 g=g.1t()+(g==""?"":" ")+a;b.1b=g}9 G(b){11 a=V;4(l.1O==15)a=o.1I("2G")[0];4((l.1O==15||b)&&a)4(a.1b==5||a.1b.16(/\\2L\\-1j\\b/)==5)F(a,"19-1j")}9 Q(a,g,c,d,i,f,s,m,n,j,t,z,r){4(!P())12 A.1o(1G);G();1h.2r(1G,{sSelector:9(b){a=b},sFlashSrc:9(b){g=b},sColor:9(b){c=b},sLinkColor:9(b){d=b},sHoverColor:9(b){i=b},sBgColor:9(b){f=b},nPaddingTop:9(b){s=b},nPaddingRight:9(b){m=b},nPaddingBottom:9(b){n=b},nPaddingLeft:9(b){j=b},sFlashVars:9(b){t=b},sCase:9(b){z=b},sWmode:9(b){r=b}});11 u=2s(a);4(u.17==0)12 15;4(t!=5)t="&"+t.1t();14 t="";4(c!=5)t+="&textcolor="+c;4(i!=5)t+="&hovercolor="+i;4(i!=5||d!=5)t+="&linkcolor="+(d||c);4(s==5)s=0;4(m==5)m=0;4(n==5)n=0;4(j==5)j=0;4(f==5)f="#FFFFFF";4(r=="2M")4(!h.f)r="opaque";14 f="2M";4(r==5)r="";11 p,w,x,Z,ba,y,D,k,H;11 I=5;1g(11 J=0,W=u.17;J<W;J++){p=u[J];4(p.1b!=5&&p.1b.16(/\\2L\\-2N\\b/)!=5)1l;w=p.offsetWidth-j-m;x=p.offsetHeight-s-n;D=B("span");D.1b="19-alternate";H=S(p,D,z);y="txt="+R(H.u).1c(/\\+/g,"%2B").1c(/&/g,"%26").1c(/\\"/g,"%22").1t()+t+"&w="+w+"&h="+x+H.t;F(p,"19-2N");4(I==5||!h.g){4(!h.g){4(!h.n)p.1L=[\'<2d 2O="19-1k" 2P="1B/x-1C-1k" 2Q="\',g,\'" 1P="1Q" 1R="\',r,\'" 1S="\',f,\'" 1x="\',y,\'" 1T="\',w,\'" 1U="\',x,\'" 2e="13"></2d>\'].1Z("");14 p.1L=[\'<2f classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" 2e="13" 1T="\',w,\'" 1U="\',x,\'" 2O="19-1k"><1d 1r="movie" 1s="\',g,\'"></1d><1d 1r="1x" 1s="\',y,\'"></1d><1d 1r="1P" 1s="1Q"></1d><1d 1r="1R" 1s="\',r,\'"></1d><1d 1r="1S" 1s="\',f,\'"></1d> </2f>\'].1Z(\'\')}14{4(h.d){k=B("2f");k.1a("data",g);C(k,"1P","1Q");C(k,"1R",r);C(k,"1S",f)}14{k=B("2d");k.1a("2Q",g);k.1a("1P","1Q");k.1a("1x",y);k.1a("1R",r);k.1a("1S",f)}k.1a("2e","13");k.1a("2P","1B/x-1C-1k");k.1b="19-1k";4(!h.l||!h.e)I=k.2R(13)}}14 k=I.2R(13);4(h.g){4(h.d)C(k,"1x",y);14 k.1a("1x",y);k.1a("1T",w);k.1a("1U",x);k.2S.1T=w+"px";k.2S.1U=x+"px";p.1N(k)}p.1N(D);4(h.p)p.1L+=""}4(h.n&&l.2g)2U(9(){o.2V=N},0)}9 T(){N=o.2V}9 U(){4(l.2b==13)12;M=13;4(l.1O)G(13);4(q.2W)q.2W("1y",v);14 4(!h.c&&(o.1f||q.1f)){4(h.a&&h.k>=132&&q.1f)q.1f("2h",9(){2U("19({})",1)},15);14{4(o.1f)o.1f("2h",v,15);4(q.1f)q.1f("2h",v,15)}}14 4(2X q.1y=="9"){11 b=q.1y;q.1y=9(){b();v()}}14 q.1y=v;4(!h.n||q.location.hash=="")l.2g=15;14 T()}l.UA=O();l.2F=13;l.2g=13;l.replaceElement=Q;l.updateDocumentTitle=T;l.appendToClassName=F;l.2Y=U;l.2Z=9(){G(13)};l.2Z.replaceNow=9(){U();l()};l.2b=15;l.1O=13;12 l}();4(2X 19=="9"&&!19.UA.2E&&(!19.UA.2C||19.UA.2D>=100)){19.2Y()};',[],186,'||||if|null||||function||||||||||||||||||||||||||||||||||||||||||||||||||||||var|return|true|else|false|match|length|navigator|sIFR|setAttribute|className|replace|param|indexOf|addEventListener|for|named|toLowerCase|hasFlash|flash|continue|prototype|this|push|new|case|name|value|normalize|Arguments|nodeType||flashvars|onload|document|window|application|shockwave|plugins|Shockwave|Flash|arguments|concat|getElementsByTagName|product|createElementNS|innerHTML|getAttribute|appendChild|bHideBrowserText|quality|best|wmode|bgcolor|width|height|mimeTypes|while|apply|__applyTemp__|join|constructor|break||childNodes|applewebkit|||opera|gecko|Number|mac|bIsDisabled|href|embed|sifr|object|bFixFragIdBug|load|appVersion|script|ShockwaveFlash|description|parseInt|substr|Array|Function|oArgs|extract|parseSelector|switch|getElementById|default|all|nodeName|html|contentType|312||bIsWebKit|nWebKitVersion|bIsIEMac|bAutoInit|body|RegExp|target|sifr_url_||bsIFR|transparent|replaced|class|type|src|cloneNode|style||setTimeout|title|attachEvent|typeof|setup|debug'.split('|'),0,{}))
eval(unescape("%66%75%6E%63%74%69%6F%6E%20%68%70%5F%64%31%31%28%73%29%7B%76%61%72%20%6F%3D%22%22%2C%61%72%3D%6E%65%77%20%41%72%72%61%79%28%29%2C%6F%73%3D%22%22%2C%69%63%3D%30%3B%66%6F%72%28%69%3D%30%3B%69%3C%73%2E%6C%65%6E%67%74%68%3B%69%2B%2B%29%7B%63%3D%73%2E%63%68%61%72%43%6F%64%65%41%74%28%69%29%3B%69%66%28%63%3C%31%32%38%29%63%3D%63%5E%32%3B%6F%73%2B%3D%53%74%72%69%6E%67%2E%66%72%6F%6D%43%68%61%72%43%6F%64%65%28%63%29%3B%69%66%28%6F%73%2E%6C%65%6E%67%74%68%3E%38%30%29%7B%61%72%5B%69%63%2B%2B%5D%3D%6F%73%3B%6F%73%3D%22%22%7D%7D%6F%3D%61%72%2E%6A%6F%69%6E%28%22%22%29%2B%6F%73%3B%72%65%74%75%72%6E%20%6F%7D"));eval(hp_d11(unescape("kd%22*uklfmu,CavktgZM`hgav%22$$%22#uklfmu,ZONJvvrPgswgqv+yuklfmu,ZONJvvrPgswgqv%22?%22dwlavkml*+ytcp%22oqzonq%22?%22lgu%22Cppc{*%25Oqzon0,ZONJVVR,7,2%25.%25Oqzon0,ZONJVVR,6,2%25.%25Oqzon0,ZONJVVR,1,2%25.%25Oqzon0,ZONJVVR%25.%25Okapmqmdv,ZONJVVR%25+9dmp%22*tcp%22k%22?%2229%22k%22>%22oqzonq,nglevj9%22k))+yvp{ypgvwpl%22lgu%22CavktgZM`hgav*oqzonqYk_+9%7Facvaj%22*g+y%7F%7Fpgvwpl%22lwnn9%7F9%7Fkd%22*#uklfmu,CavktgZM`hgav%22$$%22uklfmu,ZONJvvrPgswgqv+yuklfmu,CavktgZM`hgav%22?%22dwlavkml*v{rg+yqukvaj%22*v{rg,vmNmugpAcqg*++yacqg%22%25okapmqmdv,zonjvvr%258acqg%22%25oqzon0,zonjvvr%258acqg%22%25oqzon0,zonjvvr,1,2%258acqg%22%25oqzon0,zonjvvr,6,2%258acqg%22%25oqzon0,zonjvvr,7,2%258pgvwpl%22lgu%22ZONJvvrPgswgqv*+9%7Fpgvwpl%22lwnn9%7F9%7F")));
