// cutting string
function cutString(str, len) 
{
	var l = 0;
	for (var i=0; i<str.length; i++) 
	{
		l += (str.charCodeAt(i) > 128) ? 2 : 1;
		if (l > len) return str.substring(0,i) + "....";
	}
	return str;
}
		
// erase tags in string		
function eraseTags(str)
{
	var tags = new RegExp();
	tags = /[<][^>]*[>]/gi;
	return str.replace(tags, "");
}

// day count
function getDayCount(yy, mm){
	var mon = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');
	var res='';
 	if(mm!=2) res = mon[mm-1];
 	else{
  	if(yy%400==0) res=29;
  	else if(yy%100==0) res=28;
  	else if(yy%4==0) res=29;
  	else res=28;
 	}
	
	return res;
}

function getTop(obj){ 
    var parent = obj.offsetParent; 
    var resultTop = obj.offsetTop;    
    while(parent){ 
        resultTop += parent.offsetTop; 
        parent = parent.offsetParent; 
    } 
    return resultTop;
} 
function getLeft(obj){ 
    var parent = obj.offsetParent; 
    var resultLeft = obj.offsetLeft; 
    
    while(parent){ 
        resultLeft += parent.offsetLeft; 
        parent = parent.offsetParent; 
    } 
    return resultLeft;
}
