//************************************************
//*****      Layout resizing     *****************
//************************************************
function savenum() {
   document.cookie="skinwidth="+x+";";
}

function getCookie(name) {
    var dc = document.cookie;
    var prefix = name + "=";
    var begin = dc.indexOf("; " + prefix);
    if (begin == -1){
        begin = dc.indexOf(prefix);
        if (begin != 0) return null;
    }else{
        begin += 2;
    }
    var end = document.cookie.indexOf(";", begin);
    if (end == -1){
        end = dc.length;
    }
    return unescape(dc.substring(begin + prefix.length, end));
}

function mdown() {
  var hdiv = document.getElementById("hiddendiv");
  hdiv.style.display="block";
  hdiv.onmousemove = mmove;
  hdiv.onmouseup = mup;
  
  document.getElementById("hiddendiv").style.cursor="w-resize";
}

function mup() {
  document.getElementById("hiddendiv").style.display="none";
  savenum();
}

function mmove(e) {
	if (!e) mousePosition = window.event.clientX;
	else mousePosition = e.pageX;

	if(mousePosition<100 || mousePosition>299) return false;

	x=mousePosition-2;
	b=3;
	setSkinSize(x,b);
	return false;
}

function setSkinSize(x,b) {
  document.getElementById("folderdiv").style.width = (x-b) +"px";
  document.getElementById("logodiv").style.width = (x-b) + 2 +"px";
  document.getElementById("vscroll").style.left = x +"px";
  document.getElementById("viewdiv").style.padding = 60+"px "+b+"px 26px "+ (x+5) +"px";
  //document.getElementById("readdiv").style.padding = "0px "+b+"px 0px "+ (x+5) +"px";	
}

function setSkinSizeIndex(x,b) {
  //document.getElementById("folderdiv").style.width = (x-b) +"px";
  //document.getElementById("logodiv").style.width = (x-b) + 2 +"px";
  //document.getElementById("vscroll").style.left = x +"px";
  //document.getElementById("viewdiv").style.padding = 60+"px "+b+"px 26px "+ (x+5) +"px";
  //document.getElementById("readdiv").style.padding = "0px "+b+"px 0px "+ (x+5) +"px";	
}

function str_replace(str,find,repl) {
  while(1) {
    if(str.indexOf(find)==-1) return str;
    str = str.replace(find,repl);
  }
}

//Item CSS Class objects
WM_removeClass = function(el, className) {
	if (!(el && el.className)) {
		return;
	}
	var cls = el.className.split(" ");
	var ar = new Array();
	for (var i = cls.length; i > 0;) {
		if (cls[--i] != className) {
						ar[ar.length] = cls[i];
		}
	}
	el.className = ar.join(" ");
};

WM_addClass = function(el, className) {
	WM_removeClass(el, className);
	if(el.className=="") el.className = className; else el.className += " " + className;
};

WM_hasClass = function(el, className) {
	if (!(el && el.className)) {
		return false;
	}
	var cls = el.className.split(" ");
	for (var i = cls.length; i > 0;) {
		if (cls[--i] == className) {
			return true;
		}
	}
	return false;
};

