	
	var numberOfColumns = 3;	// Number of columns for dragable boxes
	var columnParentBoxId = 'floatingBoxParentContainer';	// Id of box that is parent of all your dragable boxes
	var src_rightImage = MAZECORE_URL+'/images/arrow_right.gif';
	var src_downImage = MAZECORE_URL+'/images/arrow_down.gif';
	var src_refreshSource = MAZECORE_URL+'/images/refresh.gif';
	var src_smallRightArrow = MAZECORE_URL+'/images/small_arrow.gif';
	var cookcounter = 0;
	var transparencyWhenDragging = false;
	var txt_editLink = 'Edit';
	var txt_editLink_stop = 'End edit';
	var autoScrollSpeed = 4;	// Autoscroll speed	- Higher = faster	
	var dragObjectBorderWidth = 1;	// Border size of your RSS boxes - used to determine width of dotted rectangle
	var novizible = new Array();	
	novizible['ranking'] = 0;
	novizible['other'] = 0;
	novizible['validations'] = 0;
	novizible['bookmarks'] = 0;
	novizible['indexed'] = 0;
	novizible['screenshot'] = 0;
	novizible['diagnosis'] = 0;
	novizible['backlinks'] = 0;
	novizible['domain'] = 0;
	
	var ajax_flag = new Array();	
	ajax_flag['ranking'] = 0;
	ajax_flag['other'] = 0;
	ajax_flag['validations'] = 0;
	ajax_flag['bookmarks'] = 0;
	ajax_flag['indexed'] = 0;
	ajax_flag['backlinks'] = 0;
	ajax_flag['screenshot'] = 0;
	ajax_flag['diagnosis'] = 0;
	ajax_flag['domain'] = 0;
	
	var oldcontent = new Array();
	oldcontent['ranking'] = '<table width="100%" cellpadding="0" cellspacing="0"><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico4.gif"></td><td style="padding:5px;"><b>Google</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico5.gif"></td><td style="padding:5px;"><b>Alexa</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico6.gif"></td><td style="padding:5px;"><b>Technorati</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr></table>';
	oldcontent['other'] = '<table width="100%" cellpadding="0" cellspacing="0"><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico7.gif"></td><td style="padding:5px;"><b>Googlebot last access</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico8.gif"></td><td style="padding:5px;"><b>Technorati In Blogs</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico9.gif"></td><td style="padding:5px;"><b>Dmoz</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico10.gif"></td><td style="padding:5px;" colspan="2"><b>Dmoz Categories</b><br>?</td></tr></table>';
	oldcontent['validations'] = '<table width="100%" cellpadding="0" cellspacing="0"><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico1.gif"></td><td style="padding:5px;"><b>XHTML</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico2.gif"></td><td style="padding:5px;"><b>CSS</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico3.gif"></td><td style="padding:5px;"><b>RSS</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr></table>  ';
	oldcontent['bookmarks'] = '<table width="100%" cellpadding="0" cellspacing="0"><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico28.gif"></td><td style="padding:5px;"><b>del.icio.us</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico29.gif"></td><td style="padding:5px;"><b>Digg</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico30.gif"></td><td style="padding:5px;"><b>Mister Wong</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico31.gif"></td><td style="padding:5px;"><b>Meneame</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico311.gif"></td><td style="padding:5px;"><b>Webeame</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico32.gif"></td><td style="padding:5px;"><b>Clipmarks</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr></table>';
	oldcontent['indexed'] = '<table width="100%" cellpadding="0" cellspacing="0"><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico11.gif"></td><td style="padding:5px;"><b>Google</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico12.gif"></td><td style="padding:5px;"><b>Google Image</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico13.gif"></td><td style="padding:5px;"><b>Yahoo</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico14.gif"></td><td style="padding:5px;"><b>MSN</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr></table>';
	oldcontent['screenshot'] = '<table width="100%" cellpadding="0" cellspacing="0"><tr><td style="padding:5px;" colspan="2" align="center">?</td></tr></table> ';
	oldcontent['diagnosis'] = '<table width="100%" cellpadding="0" cellspacing="0"><tr><td colspan="2"  style="padding:5px;"><b>Title</b><br>?</td></tr><tr><td colspan="2"  style="padding:5px;"><b>Description</b><br>?</td></tr><tr><td colspan="2"  style="padding:5px;"><b>Keywords</b><br>?</td></tr><tr><td style="padding:5px;"><b>&lt;H1&gt;</b>?</td><td style="padding:5px;"><b>&lt;B&gt;</b> ?</td></tr><tr><td style="padding:5px;"><b>&lt;H2&gt;</b>?</td><td style="padding:5px;"><b>&lt;I&gt;</b> ?</td></tr><tr><td style="padding:5px;"><b>&lt;H3&gt;</b> ?</td><td style="padding:5px;"><b>&lt;IMG&gt;</b>?</td></tr><tr><td style="padding:5px;"><b>&lt;H4&gt;</b> ?</td><td style="padding:5px;"><b>&lt;A&gt;</b> ?</td></tr><tr><td style="padding:5px;"><b>&lt;H5&gt;</b> ?</td><td style="padding:5px;"><b>&lt;SCRIPT&gt;</b> ?</td></tr><tr><td style="padding:5px;"><b>&lt;DIV&gt;</b> ?</td><td style="padding:5px;"><b>&lt;TABLE&gt;</b> ?</td></tr></table> ';
	oldcontent['backlinks'] = '<table width="100%" cellpadding="0" cellspacing="0"><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico33.gif"></td><td style="padding:5px;"><b>Google</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico34.gif"></td><td style="padding:5px;"><b>Yahoo</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico35.gif"></td><td style="padding:5px;"><b>Alexa</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico36.gif"></td><td style="padding:5px;"><b>Technorati</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico37.gif"></td><td style="padding:5px;"><b>MSN</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico38.gif"></td><td style="padding:5px;"><b>Allthe</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico39.gif"></td><td style="padding:5px;"><b>Altavista</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico40.gif"></td><td style="padding:5px;"><b>Clusty</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico41.gif"></td><td style="padding:5px;"><b>HotBot</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico42.gif"></td><td style="padding:5px;"><b>Ask Jeeves</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico43.gif"></td><td style="padding:5px;"><b>Lycos</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico44.gif"></td><td style="padding:5px;"><b>Orange</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico45.gif"></td><td style="padding:5px;"><b>Webcrawler</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr></table>';
	oldcontent['domain'] = '<table width="100%" cellpadding="0" cellspacing="0"><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico15.gif"></td><td style="padding:5px;"><b>IP</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico16.gif"></td><td style="padding:5px;"><b>Created</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico17.gif"></td><td style="padding:5px;"><b>Expaired</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr><tr><td width="30px"><img src="'+MAZECORE_URL+'/images/icon/ico18.gif"></td><td style="padding:5px;"><b>Owner</b></td><td align="right" style="padding:5px;" nowrap>?</td></tr></table>';	
	
	var useCookiesToRememberRSSSources = true;
	
	var nameOfCookie = 'dragable_rss_boxes';	// Name of cookie
	
	/* END USER VARIABLES */
	
	
	
	var columnParentBox;
	var dragableBoxesObj;
	
	var ajaxObjects = new Array();
	
	var boxIndex = 0;	
	var autoScrollActive = false;
	var dragableBoxesArray = new Array();
	
	var dragDropCounter = -1;
	var dragObject = false;
	var dragObjectNextSibling = false;
	var dragObjectParent = false;
	var destinationObj = false;
	
	var mouse_x;
	var mouse_y;
	
	var el_x;
	var el_y;	
	
	var rectangleDiv;
	var okToMove = true;

	var documentHeight = false;
	var documentScrollHeight = false;
	var dragableAreaWidth = false;
		
	var opera = navigator.userAgent.toLowerCase().indexOf('opera')>=0?true:false;
	var cookieCounter=0;
	var cookieRSSSources = new Array();
	
	var staticObjectArray = new Array();
	
	/*
	These cookie functions are downloaded from 
	http://www.mach5.com/support/analyzer/manual/html/General/CookiesJavaScript.htm
	*/	
	function Get_Cookie(name) { 
	   var start = document.cookie.indexOf(name+"="); 
	   var len = start+name.length+1; 
	   if ((!start) && (name != document.cookie.substring(0,name.length))) return null; 
	   if (start == -1) return null; 
	   var end = document.cookie.indexOf(";",len); 
	   if (end == -1) end = document.cookie.length; 
	   return unescape(document.cookie.substring(len,end)); 
	} 
	// This function has been slightly modified
	function Set_Cookie(name,value,expires,path,domain,secure) { 
		expires = expires * 60*60*24*1000;
		var today = new Date();
		var expires_date = new Date( today.getTime() + (expires) );
	    var cookieString = name + "=" +escape(value) + 
	       ( (expires) ? ";expires=" + expires_date.toGMTString() : "") + 
	       ( (path) ? ";path=" + path : "") + 
	       ( (domain) ? ";domain=" + domain : "") + 
	       ( (secure) ? ";secure" : ""); 
	    document.cookie = cookieString; 
	} 

	function autoScroll(direction,yPos)
	{
		if(document.documentElement.scrollHeight>documentScrollHeight && direction>0)return;
		if(opera)return;
		window.scrollBy(0,direction);
		if(!dragObject)return;
		
		if(direction<0){
			if(document.documentElement.scrollTop>0){
				dragObject.style.top = (el_y - mouse_y + yPos + document.documentElement.scrollTop) + 'px';		
			}else{
				autoScrollActive = false;
			}
		}else{
			if(yPos>(documentHeight-50)){	
				dragObject.style.top = (el_y - mouse_y + yPos + document.documentElement.scrollTop) + 'px';			
			}else{
				autoScrollActive = false;
			}
		}
		if(autoScrollActive)setTimeout('autoScroll('+direction+',' + yPos + ')',5);
	}
		
	function initDragDropBox(e)
	{
		
		
		dragDropCounter = 1;
		if(document.all)e = event;
		
		if (e.target) source = e.target;
			else if (e.srcElement) source = e.srcElement;
			if (source.nodeType == 3) // defeat Safari bug
				source = source.parentNode;
		
		if(source.tagName.toLowerCase()=='img' || source.tagName.toLowerCase()=='a' || source.tagName.toLowerCase()=='input' || source.tagName.toLowerCase()=='td' || source.tagName.toLowerCase()=='tr' || source.tagName.toLowerCase()=='table')return;
		
	
		mouse_x = e.clientX;
		mouse_y = e.clientY;	
		var numericId = this.id.replace(/[^0-9]/g,'');
		el_x = getLeftPos(this.parentNode.parentNode)/1;
		el_y = getTopPos(this.parentNode.parentNode)/1 - document.documentElement.scrollTop;
			
		dragObject = this.parentNode.parentNode;
		
		documentScrollHeight = document.documentElement.scrollHeight + 100 + dragObject.offsetHeight;
		
		
		if(dragObject.nextSibling){
			dragObjectNextSibling = dragObject.nextSibling;
			if(dragObjectNextSibling.tagName!='DIV')dragObjectNextSibling = dragObjectNextSibling.nextSibling;
		}
		dragObjectParent = dragableBoxesArray[numericId]['parentObj'];
			
		dragDropCounter = 0;
		initDragDropBoxTimer();	
		
		return false;
	}
	
	
	function initDragDropBoxTimer()
	{
		if(dragDropCounter>=0 && dragDropCounter<10){
			dragDropCounter++;
			setTimeout('initDragDropBoxTimer()',10);
			return;
		}
		if(dragDropCounter==10){
			mouseoutBoxHeader(false,dragObject);
		}
		
	}

	function moveDragableElement(e){
		if(document.all)e = event;
		if(dragDropCounter<10)return;
		
		if(document.all && e.button!=1 && !opera){
			stop_dragDropElement();
			return;
		}
		
		if(document.body!=dragObject.parentNode){
			dragObject.style.width = (dragObject.offsetWidth - (dragObjectBorderWidth*2)) + 'px';
			dragObject.style.position = 'absolute';	
			dragObject.style.textAlign = 'left';
			if(transparencyWhenDragging){	
				dragObject.style.filter = 'alpha(opacity=70)';
				dragObject.style.opacity = '0.7';
			}	
			dragObject.parentNode.insertBefore(rectangleDiv,dragObject);
			rectangleDiv.style.display='block';
			document.body.appendChild(dragObject);

			rectangleDiv.style.width = dragObject.style.width;
			rectangleDiv.style.height = (dragObject.offsetHeight - (dragObjectBorderWidth*2)) + 'px'; 
			
		}
		
		if(e.clientY<50 || e.clientY>(documentHeight-50)){
			if(e.clientY<50 && !autoScrollActive){
				autoScrollActive = true;
				autoScroll((autoScrollSpeed*-1),e.clientY);
			}
			
			if(e.clientY>(documentHeight-50) && document.documentElement.scrollHeight<=documentScrollHeight && !autoScrollActive){
				autoScrollActive = true;
				autoScroll(autoScrollSpeed,e.clientY);
			}
		}else{
			autoScrollActive = false;
		}		

		
		var leftPos = e.clientX;
		var topPos = e.clientY + document.documentElement.scrollTop;
		
		dragObject.style.left = (e.clientX - mouse_x + el_x) + 'px';
		dragObject.style.top = (el_y - mouse_y + e.clientY + document.documentElement.scrollTop) + 'px';
								

		
		if(!okToMove)return;
		okToMove = false;

		destinationObj = false;	
		rectangleDiv.style.display = 'none'; 
		
		var objFound = false;
		var tmpParentArray = new Array();
		
		if(!objFound){
			for(var no=1;no<dragableBoxesArray.length;no++){
				if(dragableBoxesArray[no]['obj']==dragObject)continue;
				tmpParentArray[dragableBoxesArray[no]['obj'].parentNode.id] = true;
				if(!objFound){
					var tmpX = getLeftPos(dragableBoxesArray[no]['obj']);
					var tmpY = getTopPos(dragableBoxesArray[no]['obj']);

					if(leftPos>tmpX && leftPos<(tmpX + dragableBoxesArray[no]['obj'].offsetWidth) && topPos>(tmpY-20) && topPos<(tmpY + (dragableBoxesArray[no]['obj'].offsetHeight/2))){
						destinationObj = dragableBoxesArray[no]['obj'];
						destinationObj.parentNode.insertBefore(rectangleDiv,dragableBoxesArray[no]['obj']);
						rectangleDiv.style.display = 'block';
						objFound = true;
						break;
						
					}
					
					if(leftPos>tmpX && leftPos<(tmpX + dragableBoxesArray[no]['obj'].offsetWidth) && topPos>=(tmpY + (dragableBoxesArray[no]['obj'].offsetHeight/2)) && topPos<(tmpY + dragableBoxesArray[no]['obj'].offsetHeight)){
						objFound = true;
						if(dragableBoxesArray[no]['obj'].nextSibling){
							
							destinationObj = dragableBoxesArray[no]['obj'].nextSibling;
							if(!destinationObj.tagName)destinationObj = destinationObj.nextSibling;
							if(destinationObj!=rectangleDiv)destinationObj.parentNode.insertBefore(rectangleDiv,destinationObj);
						}else{
							destinationObj = dragableBoxesArray[no]['obj'].parentNode;
							dragableBoxesArray[no]['obj'].parentNode.appendChild(rectangleDiv);
						}
						rectangleDiv.style.display = 'block';
						break;					
					}
					
					
					if(!dragableBoxesArray[no]['obj'].nextSibling && leftPos>tmpX && leftPos<(tmpX + dragableBoxesArray[no]['obj'].offsetWidth)
					&& topPos>topPos>(tmpY + (dragableBoxesArray[no]['obj'].offsetHeight))){
						destinationObj = dragableBoxesArray[no]['obj'].parentNode;
						dragableBoxesArray[no]['obj'].parentNode.appendChild(rectangleDiv);	
						rectangleDiv.style.display = 'block';	
						objFound = true;				
						
					}
				}
				
			}
		
		}
		
		if(!objFound){
			
			for(var no=1;no<=numberOfColumns;no++){
				if(!objFound){
					var obj = document.getElementById('dragableBoxesColumn' + no);			
					
						var left = getLeftPos(obj)/1;						
					
						var width = obj.offsetWidth;
						if(leftPos>left && leftPos<(left+width)){
							destinationObj = obj;
							obj.appendChild(rectangleDiv);
							rectangleDiv.style.display='block';
							objFound=true;		
							
						}				
					
				}
			}		
			
		}
	

		setTimeout('okToMove=true',5);
		
	}
	
	function stop_dragDropElement()
	{
		
		if(dragDropCounter<10){
			dragDropCounter = -1
			return;
		}
		dragDropCounter = -1;
		if(transparencyWhenDragging){
			dragObject.style.filter = null;
			dragObject.style.opacity = null;
		}		
		dragObject.style.position = 'static';
		dragObject.style.width = null;
		var numericId = dragObject.id.replace(/[^0-9]/g,'');
		if(destinationObj && destinationObj.id!=dragObject.id){
			
			if(destinationObj.id.indexOf('dragableBoxesColumn')>=0){
				destinationObj.appendChild(dragObject);
				dragableBoxesArray[numericId]['parentObj'] = destinationObj;
			}else{
				destinationObj.parentNode.insertBefore(dragObject,destinationObj);
				dragableBoxesArray[numericId]['parentObj'] = destinationObj.parentNode;
			}


							
		}else{
			if(dragObjectNextSibling){
				dragObjectParent.insertBefore(dragObject,dragObjectNextSibling);	
			}else{
				dragObjectParent.appendChild(dragObject);
			}				
			
			
		}
	

		
		autoScrollActive = false;
		rectangleDiv.style.display = 'none'; 
		dragObject = false;
		dragObjectNextSibling = false;
		destinationObj = false;
		
		if(useCookiesToRememberRSSSources)setTimeout('saveCookies()',100);

		documentHeight = document.documentElement.clientHeight;	
	}

	function saveCookies()
	{
		cookieCounter = 0;
		var tmpUrlArray = new Array();
		for(var no=1;no<=numberOfColumns;no++)
		{
			var parentObj = document.getElementById('dragableBoxesColumn' + no);
			
			var items = parentObj.getElementsByTagName('DIV');
			if(items.length==0)continue;
			
			var item = items[0];
			
			var tmpItemArray = new Array();
			while(item){
				var boxIndex = item.id.replace(/[^0-9]/g,'');
				if(item.id!='rectangleDiv'){
					tmpItemArray[tmpItemArray.length] = boxIndex;
				}	
				item = item.nextSibling;			
			}
			
			var columnIndex = no;
			
			for(var no2=tmpItemArray.length-1;no2>=0;no2--){
				var boxIndex = tmpItemArray[no2];
				var url = dragableBoxesArray[boxIndex]['rssUrl'];
				var heightOfBox = dragableBoxesArray[boxIndex]['heightOfBox'];
				var maxRssItems = dragableBoxesArray[boxIndex]['maxRssItems'];
				var minutesBeforeReload = dragableBoxesArray[boxIndex]['minutesBeforeReload'];
				var uniqueIdentifier = dragableBoxesArray[boxIndex]['uniqueIdentifier'];
				var state = dragableBoxesArray[boxIndex]['boxState'];
				if(!tmpUrlArray[url]){
					tmpUrlArray[url] = true;
					
					Set_Cookie(nameOfCookie + cookieCounter,url + '#;#' + columnIndex + '#;#' + maxRssItems + '#;#' + heightOfBox + '#;#' + minutesBeforeReload + '#;#' + uniqueIdentifier + '#;#' + state ,60000);
					cookieRSSSources[url] = cookieCounter;
					cookieCounter++;	
				
				}else{
					
					Set_Cookie(nameOfCookie + cookieCounter,'' + '#;#' + columnIndex + '#;#' + '' + '#;#' + heightOfBox + '#;#' + '' + '#;#' + uniqueIdentifier ,60000);
					cookieCounter++;
				}		
				
			}
		}
	}
	
	
	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 createColumns()
	{
		if(!columnParentBoxId){
			alert('No parent box defined for your columns');
			return;
		}
		columnParentBox = document.getElementById(columnParentBoxId);
		var columnWidth = Math.floor(100/numberOfColumns);
		var sumWidth = 0;
		for(var no=0;no<numberOfColumns;no++){
			var div = document.createElement('DIV');
			if(no==(numberOfColumns-1))columnWidth = 99 - sumWidth;
			sumWidth = sumWidth + columnWidth;
			div.style.cssText = 'float:left;width:'+columnWidth+'%;padding:0px;margin:0px;';
			div.style.height='100%';
			div.style.styleFloat='left';
			div.style.width = columnWidth + '%';
			div.style.padding = '0px';
			div.style.margin = '0px';

			div.id = 'dragableBoxesColumn' + (no+1);
			columnParentBox.appendChild(div);
			
			var clearObj = document.createElement('HR');	
			clearObj.style.clear = 'both';
			clearObj.style.visibility = 'hidden';
			div.appendChild(clearObj);
		}
		
		
		
		var clearingDiv = document.createElement('DIV');
		columnParentBox.appendChild(clearingDiv);
		clearingDiv.style.clear='both';
		
	}
	
	function mouseoverBoxHeader()
	{
		if(dragDropCounter==10)return;
		var id = this.id.replace(/[^0-9]/g,'');
		document.getElementById('dragableBoxExpand' + id).style.visibility = 'visible';		
		document.getElementById('dragableBoxRefreshSource' + id).style.visibility = 'visible';		
		document.getElementById('dragableBoxCloseLink' + id).style.visibility = 'visible';
		if(document.getElementById('dragableBoxEditLink' + id))document.getElementById('dragableBoxEditLink' + id).style.visibility = 'visible';
		
	}
	function mouseoutBoxHeader(e,obj)
	{
		if(!obj)obj=this;
		
		var id = obj.id.replace(/[^0-9]/g,'');
		document.getElementById('dragableBoxExpand' + id).style.visibility = 'hidden';		
		document.getElementById('dragableBoxRefreshSource' + id).style.visibility = 'hidden';		
		document.getElementById('dragableBoxCloseLink' + id).style.visibility = 'hidden';		
		if(document.getElementById('dragableBoxEditLink' + id))document.getElementById('dragableBoxEditLink' + id).style.visibility = 'hidden';		
		
	}
	
	function refreshRSS()
	{
		reloadRSSData(this.id.replace(/[^0-9]/g,''));
		setTimeout('dragDropCounter=-5',5);
	}
	
	function showHideBoxContent(e,inputObj)
	{
		if(document.all)e = event;
		if(!inputObj)inputObj=this;
		
		var numericId = inputObj.id.replace(/[^0-9]/g,'');
		var obj = document.getElementById('dragableBoxContent' + numericId);
		
		obj.style.display = inputObj.src.indexOf(src_rightImage)>=0?'none':'block';
		inputObj.src = inputObj.src.indexOf(src_rightImage)>=0?src_downImage:src_rightImage
		
		dragableBoxesArray[numericId]['boxState'] = obj.style.display=='block'?1:0;
		saveCookies();
		setTimeout('dragDropCounter=-5',5);
	}
	
	function mouseover_CloseButton()
	{
		this.className = 'closeButton_over';	
		setTimeout('dragDropCounter=-5',5);
	}
	
	function highlightCloseButton()
	{
		this.className = 'closeButton_over';	
	}
	
	function mouseout_CloseButton()
	{
		this.className = 'closeButton';	
	}
	
	function closeDragableBox(e,inputObj)
	{
		if(!inputObj)inputObj = this;
		var numericId = inputObj.id.replace(/[^0-9]/g,'');
		document.getElementById('dragableBox' + numericId).style.display='none';	
		
		Set_Cookie(nameOfCookie + cookieRSSSources[dragableBoxesArray[numericId]['rssUrl']],'none' ,60000);
		novizible[dragableBoxesArray[numericId]['rssUrl']] = 0;
		oldcontent[dragableBoxesArray[numericId]['rssUrl']] = document.getElementById('dragableBoxContent' + numericId).innerHTML;
		refreshShowButtons();
		setTimeout('dragDropCounter=-5',5);
		
	}
	
	function editRSSContent()
	{
		var numericId = this.id.replace(/[^0-9]/g,'');
		var obj = document.getElementById('dragableBoxEdit' + numericId);
		if(obj.style.display=='none'){
			obj.style.display='block';
			this.innerHTML = txt_editLink_stop;
			document.getElementById('dragableBoxHeader' + numericId).style.height = '135px';
		}else{
			obj.style.display='none';
			this.innerHTML = txt_editLink;
			document.getElementById('dragableBoxHeader' + numericId).style.height = '20px';
		}
		setTimeout('dragDropCounter=-5',5);
	}
	
	
	function showStatusBarMessage(numericId,message)
	{
		//document.getElementById('dragableBoxStatusBar' + numericId).innerHTML = message;		
	}
	
	function addBoxHeader(parentObj,externalUrl,notDrabable)
	{
		var div = document.createElement('DIV');
		div.className = 'dragableBoxHeader';
		
		div.id = 'dragableBoxHeader' + boxIndex;
		div.onmouseover = mouseoverBoxHeader;
		div.onmouseout = mouseoutBoxHeader;
		if(!notDrabable){
			div.onmousedown = initDragDropBox;
			div.style.cursor = 'move';
		}
		
		var image = document.createElement('IMG');
		image.id = 'dragableBoxExpand' + boxIndex;
		image.src = src_rightImage;
		image.style.visibility = 'hidden';	
		image.style.cursor = 'pointer';
		image.onmousedown = showHideBoxContent;	
		div.appendChild(image);
		
		var textSpan = document.createElement('SPAN');
		textSpan.id = 'dragableBoxHeader_txt' + boxIndex;
		div.appendChild(textSpan);
				
		parentObj.appendChild(div);	

		var closeLink = document.createElement('A');
		closeLink.style.cssText = 'float:right';
		closeLink.style.styleFloat = 'right';
		closeLink.id = 'dragableBoxCloseLink' + boxIndex;
		closeLink.innerHTML = 'x';
		closeLink.className = 'closeButton';
		closeLink.onmouseover = mouseover_CloseButton;
		closeLink.onmouseout = mouseout_CloseButton;
		closeLink.style.cursor = 'pointer';
		closeLink.style.visibility = 'hidden';
		closeLink.onmousedown = closeDragableBox;
		div.appendChild(closeLink);

			
		var image = document.createElement('IMG');
		image.src = src_refreshSource;
		image.id = 'dragableBoxRefreshSource' + boxIndex;
		image.style.cssText = 'float:right';
		image.style.styleFloat = 'right';
		image.style.visibility = 'hidden';
		image.onclick = refreshRSS;
		image.style.cursor = 'pointer';
		if(!externalUrl)image.style.display='none';
		div.appendChild(image);
	}
	
	function saveFeed(boxIndex)
	{
		var heightOfBox = dragableBoxesArray[boxIndex]['heightOfBox'] = document.getElementById('heightOfBox[' + boxIndex + ']').value;
		var intervalObj = dragableBoxesArray[boxIndex]['intervalObj'];
		if(intervalObj)clearInterval(intervalObj);
		
		if(heightOfBox && heightOfBox>40){
			var contentObj = document.getElementById('dragableBoxContent' + boxIndex);
			contentObj.style.height = heightOfBox + 'px';
			contentObj.setAttribute('heightOfBox',heightOfBox);
			contentObj.heightOfBox = heightOfBox;	
			if(document.all)contentObj.style.overflowY = 'auto';else contentObj.style.overflow='-moz-scrollbars-vertical;';
			if(opera)contentObj.style.overflow='auto';			
			
		}
		
		dragableBoxesArray[boxIndex]['rssUrl'] = document.getElementById('rssUrl[' + boxIndex + ']').value;
		dragableBoxesArray[boxIndex]['heightOfBox'] = heightOfBox;
		dragableBoxesArray[boxIndex]['maxRssItems'] = document.getElementById('maxRssItems[' + boxIndex + ']').value;
		dragableBoxesArray[boxIndex]['heightOfBox'] = document.getElementById('heightOfBox[' + boxIndex + ']').value;
		dragableBoxesArray[boxIndex]['minutesBeforeReload'] = document.getElementById('minutesBeforeReload[' + boxIndex + ']').value;
		
		if(dragableBoxesArray[boxIndex]['minutesBeforeReload'] && dragableBoxesArray[boxIndex]['minutesBeforeReload']>5){
			var tmpInterval = setInterval("reloadRSSData(" + boxIndex + ")",(dragableBoxesArray[boxIndex]['minutesBeforeReload']*1000*60));	
			dragableBoxesArray[boxIndex]['intervalObj'] = tmpInterval;
		}
		reloadRSSData(boxIndex);
		
		if(useCookiesToRememberRSSSources)setTimeout('saveCookies()',100);
		
	}
		
	function addBoxContentContainer(parentObj,heightOfBox)
	{
		var div = document.createElement('DIV');
		div.className = 'dragableBoxContent';
		if(opera)div.style.clear='none';
		div.id = 'dragableBoxContent' + boxIndex;
		parentObj.appendChild(div);			
		if(heightOfBox && heightOfBox/1>40){
			div.style.height = heightOfBox + 'px';
			div.setAttribute('heightOfBox',heightOfBox);
			div.heightOfBox = heightOfBox;	
			if(document.all)div.style.overflowY = 'auto';else div.style.overflow='-moz-scrollbars-vertical;';
			if(opera)div.style.overflow='auto';
		}		
	}
	
	function addBoxStatusBar(parentObj)
	{
		/*
		var div = document.createElement('DIV');
		div.className = 'dragableBoxStatusBar';
		div.id = 'dragableBoxStatusBar' + boxIndex;
		parentObj.appendChild(div);	
		*/
		
	}
	
	function createABox(columnIndex,heightOfBox,externalUrl,uniqueIdentifier,notDragable)
	{
		boxIndex++;
		
		var maindiv = document.createElement('DIV');
		maindiv.className = 'dragableBox';
		maindiv.id = 'dragableBox' + boxIndex;
		
		var div = document.createElement('DIV');
		div.className='dragableBoxInner';
		maindiv.appendChild(div);
		
		
		addBoxHeader(div,externalUrl,notDragable);
		addBoxContentContainer(div,heightOfBox);
		addBoxStatusBar(div);
		
		var obj = document.getElementById('dragableBoxesColumn' + columnIndex);		
		var subs = obj.getElementsByTagName('DIV');
		if(subs.length>0){
			obj.insertBefore(maindiv,subs[0]);
		}else{
			obj.appendChild(maindiv);
		}
		
		dragableBoxesArray[boxIndex] = new Array();
		dragableBoxesArray[boxIndex]['obj'] = maindiv;
		dragableBoxesArray[boxIndex]['parentObj'] = maindiv.parentNode;
		dragableBoxesArray[boxIndex]['uniqueIdentifier'] = uniqueIdentifier;
		dragableBoxesArray[boxIndex]['heightOfBox'] = heightOfBox;
		dragableBoxesArray[boxIndex]['boxState'] = 1;	// Expanded
		
		staticObjectArray[uniqueIdentifier] = boxIndex;
		
		return boxIndex;
		
	}
	var count_progress = 0;
	function showRSSData(response)
	{			
		eval(response);	
		
		document.getElementById('dragableBoxContent' + aID).innerHTML = aText;	
		count_progress = count_progress - 1;
		if(count_progress==0)	
		{
			document.getElementById('total_progress_container').innerHTML = '';
			count_progress = 0;
		}
		else		
		{			
			var progress = (9-count_progress)*100/9;			
			document.getElementById('total_progress_container').innerHTML = '<div style="padding-left:20px;"><div style="width:300px;height:20px;background:#ececec"><div style="width:'+progress+'%;height:20px;background:#f00"></div></div></div>';	
		}	
	}
		
	var history_sites = new Array();
	function reloadAllRSSData()
	{			
		if(document.getElementById('scan_url').value=='') 
			alert('Enter URL');
		else
		{
			document.getElementById('register_ask').style.display='block';	
			var history = document.getElementById('history_sites');
			if(!history)
			{								
				document.getElementById('history_sites_container').innerHTML='<br><div class="list_panel" id="history_sites"></div>';
				var history = document.getElementById('history_sites');
			}
			history_sites[document.getElementById('scan_url').value] = 1;	
			history.innerHTML = '';				
			for(var site_name in history_sites)
				history.innerHTML = '<a href="javascript:void(0);" onclick="document.getElementById(\'scan_url\').value=\''+site_name+'\';reloadAllRSSData();">'+site_name+'</a><bR><br>' + history.innerHTML;
			history.innerHTML = '<b>Recent checked</b><br><br>'+history.innerHTML;	
				
			if(history.innerHTML=='') history.innerHTML
		
			for(var numericId in dragableBoxesArray) 
			{	
				if(novizible[dragableBoxesArray[numericId]['rssUrl']]==1)
				{				
					var ajaxIndex = dragableBoxesArray[numericId]['rssUrl'];
					ajaxObjects[ajaxIndex] = new sack();					
					count_progress = count_progress+1;				
					document.getElementById('total_progress_container').innerHTML = '<div style="padding-left:20px;"><div style="width:300px;height:20px;background:#ececec"><div style="width:0%;height:20px;background:#f00"></div></div></div>';
					var string = '<div style="padding-left:35px;"><div style="width:150px;height:20px;background:#ececec"><center>connect...</center></div></div>';
					document.getElementById('dragableBoxContent' + numericId).innerHTML = string;
				
					ajaxObjects[ajaxIndex].requestFile = '/readRSS.php?rssURL=' + escape(dragableBoxesArray[numericId]['rssUrl']) + '&numericId=' + numericId+'&scan_url='+document.getElementById('scan_url').value;	// Specifying which file to get
					ajaxObjects[ajaxIndex].onCompletion = function(){showRSSData(this.response); };	// Specify function that will be executed after file has been found
					ajaxObjects[ajaxIndex].runAJAX();		// Execute AJAX function				
				}		
			}
		}		
		
	}
	
	function reloadRSSData(numericId)
	{
		if(document.getElementById('scan_url').value=='') 
			alert('Enter URL');
		else
		if(novizible[dragableBoxesArray[numericId]['rssUrl']]==1)
		{
			document.getElementById('register_ask').style.display='block';
			var ajaxIndex = dragableBoxesArray[numericId]['rssUrl'];
			ajaxObjects[ajaxIndex] = new sack();
			
			var string = '<div style="padding-left:35px;"><div style="width:150px;height:20px;background:#ececec"><center>connect...</center></div></div>';
			document.getElementById('dragableBoxContent' + numericId).innerHTML = string;
		
			ajaxObjects[ajaxIndex].requestFile = '/readRSS.php?rssURL=' + escape(dragableBoxesArray[numericId]['rssUrl']) + '&numericId=' + numericId+'&scan_url='+document.getElementById('scan_url').value;	// Specifying which file to get
			ajaxObjects[ajaxIndex].onCompletion = function(){ showRSSData(this.response); };	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();		// Execute AJAX function					
		}
	}
		
	function createARSSBox(url,columnIndex,heightOfBox,maxRssItems,minutesBeforeReload,uniqueIdentifier,state)
	{

		if(!heightOfBox)heightOfBox = '0';
		if(!minutesBeforeReload)minutesBeforeReload = '0';

			
		var tmpIndex = createABox(columnIndex,heightOfBox,true);

		if(useCookiesToRememberRSSSources)
		{
			if(!cookieRSSSources[url]){
				cookieRSSSources[url] = cookieCounter;		
				Set_Cookie(nameOfCookie + cookieCounter,url + '#;#' + columnIndex + '#;#' + maxRssItems + '#;#' + heightOfBox + '#;#' + minutesBeforeReload + '#;#' + uniqueIdentifier + '#;#' + state  ,60000);
				cookieCounter++;
			}
		}		
		
		dragableBoxesArray[tmpIndex]['rssUrl'] = url;
		dragableBoxesArray[tmpIndex]['maxRssItems'] = maxRssItems?maxRssItems:100;
		dragableBoxesArray[tmpIndex]['minutesBeforeReload'] = minutesBeforeReload;
		dragableBoxesArray[tmpIndex]['heightOfBox'] = heightOfBox;
		dragableBoxesArray[tmpIndex]['uniqueIdentifier'] = uniqueIdentifier;
		dragableBoxesArray[tmpIndex]['state'] = state;
		var title='';
		if(url=='ranking') title = 'Ranking';
		if(url=='other') title = 'Other';
		if(url=='validations') title = 'Validations';
		if(url=='bookmarks') title = 'Social Bookmarks';
		if(url=='indexed') title = 'Indexed Pages';
		if(url=='screenshot') title = 'Screenshot';
		if(url=='diagnosis') title = 'Diagnosis';
		if(url=='backlinks') title = 'Backlinks';
		if(url=='domain') title = 'Domain';					
		document.getElementById('dragableBoxHeader_txt' + tmpIndex).innerHTML = title;
		
		if(state==0){
			showHideBoxContent(false,document.getElementById('dragableBoxExpand' + tmpIndex));
		}
		
		staticObjectArray[uniqueIdentifier] = tmpIndex;
		
		var tmpInterval = false;
		if(minutesBeforeReload && minutesBeforeReload>0){
			var tmpInterval = setInterval("reloadRSSData(" + tmpIndex + ")",(minutesBeforeReload*1000*60));
		}

		dragableBoxesArray[tmpIndex]['intervalObj'] = tmpInterval;
			
		//addRSSEditContent(document.getElementById('dragableBoxHeader' + tmpIndex))
			
		if(!document.getElementById('dragableBoxContent' + tmpIndex).innerHTML) document.getElementById('dragableBoxContent' + tmpIndex).innerHTML = oldcontent[url];

		/*if(url.length>0 && url!='undefined'){
			
			var ajaxIndex = ajaxObjects.length;
			ajaxObjects[ajaxIndex] = new sack();
			if(!maxRssItems)maxRssItems = 100;
			ajaxObjects[ajaxIndex].requestFile = 'readRSS.php?rssURL=' + escape(url) + '&ajaxIndex=' + ajaxIndex;	// Specifying which file to get
			ajaxObjects[ajaxIndex].onCompletion = function(){ showRSSData(ajaxIndex,tmpIndex); };	// Specify function that will be executed after file has been found
			ajaxObjects[ajaxIndex].runAJAX();		// Execute AJAX function
		}else{
			hideHeaderOptionsForStaticBoxes(tmpIndex);
		}	*/		
	}
	
	function createHelpObjects()
	{
		/* Creating rectangle div */
		rectangleDiv = document.createElement('DIV');
		rectangleDiv.id='rectangleDiv';
		rectangleDiv.style.display='none';
		document.body.appendChild(rectangleDiv);
		
		 
	}
	
	function cancelSelectionEvent(e)
	{
		if(document.all)e = event;
		
		if (e.target) source = e.target;
			else if (e.srcElement) source = e.srcElement;
			if (source.nodeType == 3) // defeat Safari bug
				source = source.parentNode;
		if(source.tagName.toLowerCase()=='input')return true;
						
		if(dragDropCounter>=0)return false; else return true;	
		
	}
	
	function cancelEvent()
	{
		return false;
	}
	
	function initEvents()
	{
		document.body.onmousemove = moveDragableElement;
		document.body.onmouseup = stop_dragDropElement;
		document.body.onselectstart = cancelSelectionEvent;
		document.body.ondragstart = cancelEvent;			
		documentHeight = document.documentElement.clientHeight;	
		
	}
	
	
	function createFeed(formObj)
	{
		var url = formObj.rssUrl.value;
		var items = formObj.items.value;
		var height = formObj.height.value;
		var reloadInterval = formObj.reloadInterval.value;
		if(isNaN(height) || height/1<40)height = false;	
		if(isNaN(reloadInterval) || reloadInterval/1<5)reloadInterval = false;
		createARSSBox(url,1,height,items,reloadInterval);	
	}
	
function createRSSBoxesFromCookie() 
   { 
      var tmpArray = new Array(); 
      var cookieValue = Get_Cookie(nameOfCookie + '0'); 
      cookieCounter=0; 
      cookcounter = 0;
      while(cookieValue && cookieValue!='') 
        { 
            var items = cookieValue.split('#;#'); 
         var index = items[0]; 
         if(!items[0])index = items[5]; 
         if(items.length>1 && !tmpArray[index] && novizible[items[0]]!=undefined) 
            { 
                tmpArray[index] = true; 
	            createARSSBox(items[0],items[1],items[3],items[2],items[4],items[5],items[6]);	           
	            novizible[items[0]] = 1;         		
	            cookieRSSSources[items[0]]=cookieCounter-1; 
         } 
            else 
            { 
            cookieCounter++; 
         } 
         var cookieValue = Get_Cookie(nameOfCookie + cookieCounter); 
      }
      //alert(cookcounter); 
   }

	
	/* Clear cookies */
	
	function clearCookiesForDragableBoxes()
	{
		var cookieValue = Get_Cookie(nameOfCookie);
		while(cookieValue && cookieValue!=''){
			Set_Cookie(nameOfCookie + cookieCounter,'',-500);
			cookieCounter++;
			var cookieValue = Get_Cookie(nameOfCookie + cookieCounter);
		}		
		
	}
	
	/* Delete all boxes */
	
	function deleteAllDragableBoxes()
	{
		var divs = document.getElementsByTagName('DIV');
		for(var no=0;no<divs.length;no++){
			if(divs[no].className=='dragableBox')closeDragableBox(false,divs[no]);	
		}
			
	}
	
	/* Reset back to default settings */
	
	function resetDragableBoxes()
	{
		cookieCounter = 0;
		clearCookiesForDragableBoxes();
		
		deleteAllDragableBoxes();
		cookieCounter = 0;
		cookieRSSSources = new Array();
		createDefaultBoxes();
	}
	
	function hideHeaderOptionsForStaticBoxes(boxIndex)
	{
		if(document.getElementById('dragableBoxRefreshSource' + boxIndex))document.getElementById('dragableBoxRefreshSource' + boxIndex).style.display='none';
		if(document.getElementById('dragableBoxCloseLink' + boxIndex))document.getElementById('dragableBoxCloseLink' + boxIndex).style.display='none';		
		if(document.getElementById('dragableBoxEditLink' + boxIndex))document.getElementById('dragableBoxEditLink' + boxIndex).style.display='none';		
	}
	
	
	
	/* You customize this function */
	function createDefaultBoxes()
	{				
		if(cookieCounter==0)
		{			
			createARSSBox('ranking',1,false,1,30);			
			createARSSBox('other',1,false,1,30);			
			createARSSBox('validations',1,false,1,30);			
			createARSSBox('bookmarks',1,false,1,30);			
			createARSSBox('indexed',2,false,1,30);			
			createARSSBox('screenshot',2,false,1,30);			
			createARSSBox('diagnosis',2,false,1,30);			
			createARSSBox('backlinks',3,false,1,30);			
			createARSSBox('domain',3,false,1,30);			
			novizible['ranking'] = 1;
			novizible['other'] = 1;
			novizible['validations'] = 1;
			novizible['bookmarks'] = 1;
			novizible['indexed'] = 1;
			novizible['screenshot'] = 1;
			novizible['diagnosis'] = 1;
			novizible['backlinks'] = 1;
			novizible['domain'] = 1;				
		}
		setTimeout('saveCookies()',100);		
	}
		
	/* Disable drag for a box */
	function disableBoxDrag(boxIndex)
	{
			document.getElementById('dragableBoxHeader' + boxIndex).onmousedown = '';
			document.getElementById('dragableBoxHeader' + boxIndex).style.cursor = 'default';			
	}
	
	function show_block(type)
	{
		if(!document.getElementById('block_flag_'+type).checked)
		{
			for(var numericId in dragableBoxesArray)
				if(dragableBoxesArray[numericId]['rssUrl']==type)
				{
					document.getElementById('dragableBox' + numericId).style.display='none';		
					Set_Cookie(nameOfCookie + cookieRSSSources[dragableBoxesArray[numericId]['rssUrl']],'none' ,60000);
					novizible[dragableBoxesArray[numericId]['rssUrl']] = 0;
					oldcontent[dragableBoxesArray[numericId]['rssUrl']] = document.getElementById('dragableBoxContent' + numericId).innerHTML;
					refreshShowButtons();
					setTimeout('dragDropCounter=-5',5);
					break;
				}			
		}
		else
		{
			createARSSBox(type,2,false,1,30);		
			for(var numericId in dragableBoxesArray)
				if(dragableBoxesArray[numericId]['rssUrl']==type)
				{
					document.getElementById('dragableBoxContent' + numericId).innerHTML = oldcontent[dragableBoxesArray[numericId]['rssUrl']];
					break;
				}	
			novizible[type] = 1;
			refreshShowButtons();
		}
	}

	function refreshShowButtons()
	{
		for(var ir in novizible)
			if(novizible[ir]==0)
				document.getElementById('block_flag_'+ir).checked=false;	
			else
				document.getElementById('block_flag_'+ir).checked=true;			
	}
	
	function initDragableBoxesScript()
	{
		if(document.getElementById('floatingBoxParentContainer'))
		{
			createColumns();	// Always the first line of this function
			createHelpObjects();	// Always the second line of this function
			initEvents();	// Always the third line of this function		
			if(useCookiesToRememberRSSSources)	createRSSBoxesFromCookie();	// Create RSS boxes from cookies		
			createDefaultBoxes();	// Create default boxes.
			
			refreshShowButtons();
		}
	}	
		
	var login_form = '';
	function show_login(type)
	{
		if(type==1)
		{
			var obj = document.getElementById('login_form');
			login_form = obj.innerHTML;
			obj.innerHTML = '<div style="padding-top:27px;float:right;"><b>login </b><input type="text" name="username"/> <b>password</b> <input type="text" name="pass"/> <input type="submit" name="LOGIN"/></div>';
		}
		else
		{
			
		}		
	}
	
	function send_suggest()
	{
		var text = document.getElementById('suggestion');
		var parent = text.parentNode;
		var ajaxObjects = new sack();
		ajaxObjects.requestFile = "/ajax/ajax_addSuggestion.php?referrer="+current_referrer +"&address="+current_url +"&text="+text.value+"&nocash="+(new Date().getTime());	
		ajaxObjects.onCompletion = function()
		{
			parent.innerHTML='<center><br><br><span style="color:#090">Thank you for your help. We will try to make this service much better. Come back soon to see changes.</span><br><br></center>';
		};
		ajaxObjects.runAJAX();	
	}
	
	function check_position()
	{
		var url = document.getElementById('url').value;
		var keyword = document.getElementById('keyword').value;
		if(url=='' || keyword=='') 
			alert('Enter url and keyword');
		else
		{			
			document.getElementById('pos_google').innerHTML='-&nbsp;&nbsp;&nbsp;&nbsp;<img src="'+MAZECORE_URL+'/images/wait.gif">';
			document.getElementById('pos_yahoo').innerHTML='-&nbsp;&nbsp;&nbsp;&nbsp;<img src="'+MAZECORE_URL+'/images/wait.gif">';
			document.getElementById('pos_bing').innerHTML='-&nbsp;&nbsp;&nbsp;&nbsp;<img src="'+MAZECORE_URL+'/images/wait.gif">';
			var ajax_queries = new Array();
			ajax_queries[0] = new sack();
			ajax_queries[0].requestFile = "/ajax/ajax_checkPosition.php?type=google&url="+url +"&keyword="+keyword+"&nocash="+(new Date().getTime());	
			ajax_queries[0].onCompletion = function(){	document.getElementById('pos_google').innerHTML='-&nbsp;&nbsp;&nbsp;&nbsp;'+ajax_queries[0].response; document.getElementById('pos_google1').innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://monitor.mazecore.com/register.php">Click</a> here to monitor position';};
			ajax_queries[0].runAJAX();	
			ajax_queries[1] = new sack();
			ajax_queries[1].requestFile = "/ajax/ajax_checkPosition.php?type=yahoo&url="+url +"&keyword="+keyword+"&nocash="+(new Date().getTime());	
			ajax_queries[1].onCompletion = function(){	document.getElementById('pos_yahoo').innerHTML='-&nbsp;&nbsp;&nbsp;&nbsp;'+ajax_queries[1].response; document.getElementById('pos_yahoo1').innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://monitor.mazecore.com/register.php">Click</a> here to monitor position';};
			ajax_queries[1].runAJAX();
			ajax_queries[2] = new sack();
			ajax_queries[2].requestFile = "/ajax/ajax_checkPosition.php?type=bing&url="+url +"&keyword="+keyword+"&nocash="+(new Date().getTime());	
			ajax_queries[2].onCompletion = function(){	document.getElementById('pos_bing').innerHTML='-&nbsp;&nbsp;&nbsp;&nbsp;'+ajax_queries[2].response; document.getElementById('pos_bing1').innerHTML='&nbsp;&nbsp;&nbsp;&nbsp;<a href="http://monitor.mazecore.com/register.php">Click</a> here to monitor position';};
			ajax_queries[2].runAJAX();			
		}		
	}
	
	window.onload = initDragableBoxesScript;
	
	
