function changeGraph(link, type, class_a, class_b, which_stats, new_filter){
    var graph = document.getElementById("statistics_graph");
    var cont = document.getElementById("stats_graph_cont");
    var filters = cont.lang;
   
    if(filters != ''){
        if(filters.match(new_filter)){
            index = filters.indexOf(new_filter);
           
            if(index)
                filters = filters.replace("|"+new_filter, "");
            else
                filters = filters.replace(new_filter, "");
            if(filters == '')
                filters = new_filter;
        } else {
            filters += "|"+new_filter;
        }
        
    } else {
        filters = new_filter;
    }
    if(filters != cont.lang && filters != new_filter){
        cont.lang = filters;
        switchClassName(link, class_a, class_b);
        
    }
   
    graph.src = "http://localhost/portals/www.gamervisa.com_v2/libs/functions.draw.stats.php?show=stats&action="+which_stats+"&section="+type+"&filters="+filters;
    xmlRequest("_sender.php?show=stats&sub=get&id="+which_stats+"&text_stats=1&filters="+filters+"&section="+type);
   
}

function switchClassName(id, class_a, class_b){
    if(id.className == class_a)
        id.className = class_b;
    else
        id.className = class_a;
}
function changePhoto(big_image_id, image, width, height, input_id, image_id) {
	var big_image = getReference(big_image_id),
		selected = getReference(input_id);
	
	if (selected && big_image && image && width > 0 && height > 0) {
		big_image.src = urlCleanup(image.realSrc ? image.realSrc : image.src, new Array('w','h')) + '&w=' + width + '&h=' + height;
		// Всички а-та им махаме каласа
		var list = image.parentNode.parentNode.parentNode.getElementsByTagName('a');
		for(var i in list) list[i].className = '';
		// Правим а-то с клас sel
		image.parentNode.className = 'sel';
		selected.value = image_id;
	}
}

function changeBackground(big_image_id, image, width, height, input_id, image_id) {
	var big_image = getReference(big_image_id),
		selected = getReference(input_id);
		
	if (selected && big_image && image && width > 0 && height > 0) {
		big_image.style.background = image.style.background;
		// Всички а-та им махаме каласа
		var list = image.parentNode.getElementsByTagName('a');
		for(var i in list) list[i].className = 'background_small';
		// Правим а-то с клас sel
		image.className = 'background_small_sel';
		selected.value = image_id;
	}
}

function selectElement(element, cssClass) {
	if (element) {
		var list = element.parentNode.getElementsByTagName(element.tagName);
		
		for(var i=0; i<list.length; i++) {
			list[i].className = list[i].className.replace(cssClass, '').replace(' ', '');
		}
		
		element.className = cssClass;
	}
}

function SelectMethod(method) {
	if ($('method_sms')) hideObj('method_sms');
	if ($('method_paypal')) hideObj('method_paypal');
	if ($('method_moneybookers')) hideObj('method_moneybookers');
	if ($('method_epay')) hideObj('method_epay');
	if ($('history')) hideObj('history');
	
	if ($(method)) showObj(method);
}

//намира Y позицията на обекта
function findPosY(obj){
	var curtop = 0;
	if(obj.offsetParent)
		while(1) {
		  curtop += obj.offsetTop;
		  if(!obj.offsetParent) break;
		  obj = obj.offsetParent;
		}
	else if(obj.y)
		curtop += obj.y;
		
	return curtop;
}

function findPosX(obj){
	var curleft = 0;
	
	if(obj.offsetParent)
		while(obj.offsetParent) {
            //alert(obj.offsetParent.tagName);
            curleft += obj.offsetLeft;
            obj = obj.offsetParent;
		}
	else if(obj.x)
		curleft += obj.x;
	
	return curleft;
}

// взима отместването на скролера 
getScrollXY = function() {
  var scrOfX = 0, scrOfY = 0;
  
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}
function SetPositionTo(obj, to_obj, rel) {
    var pageOffset = getScrollXY(),
        posX = findPosX(to_obj),
        posY = findPosY(to_obj);
    
    obj.style.position='absolute';
    obj.style.left = posX + (rel ? rel.x : 0) + 'px';
    obj.style.top = posY + (rel ? rel.y : 0) + 'px';
    
}