/*************************************************************/
/* Cookie
/*************************************************************/
var expiredays = 1;

function setCookie(name,value) {
	if (expiredays) {
		var date = new Date();
		date.setTime(date.getTime()+(expiredays*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	} else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(c_name){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1){
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

function deleteCookie(name) {
	var date = new Date();
	date.setTime(date.getTime()-(24*60*60*1000));
	var expires = "; expires="+date.toGMTString();
	document.cookie = name+"="+""+expires+"; path=/";
}
/*************************************************************/

function setStyle(elID, p, v) {
	if (typeof(elID)=='string') document.getElementById(elID).style[p] = v;
	else elID.style[p] = v;
}

function setClass(elID, classname) {
	if (typeof(elID)=='string') document.getElementById(elID).className = classname;
	else elID.className = classname;
}

function gotoURL(url, target){
	if (window.location.target == '_self') window.location.target = target;
	window.location = url;
}

function moveToIt(elID){
	if (typeof(elID)=='string') document.getElementById(elID).scrollIntoView(true);
	else elID.scrollIntoView(true);
}

function email(yourname, domain){
	emailE = yourname+'@'+domain;
	document.write('<a href="mailto:'+emailE+'">'+emailE+'</a>');
}

function include_js(file) {
    var html_doc = document.getElementsByTagName('head')[0];
    var js = document.createElement('script');
    js.setAttribute('type', 'text/javascript');
    js.setAttribute('src', file);
    html_doc.appendChild(js);
    return false;
}

/*************************************************************/
/* Form
/*************************************************************/
function error(message, id){
	alert(message);
	id.focus();
	id.select();
	return false;
}

function checkEmpty(elem){
	if (elem.value=='') return error('Input value', elem);
}
function notNumber(elem){
	if (elem.value!=undefined && isNaN(parseInt(elem.value))) return true
	else return false;
}
function notEmail(elem){
	var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
	if(!pattern.test(elem.value)) return true
	else return false;
}

function GetContents(id){
	var oEditor = FCKeditorAPI.GetInstance(id) ;
	return oEditor.GetXHTML(true);
}

function checkEditPermissionName(form){
	for (var i=0; i<form.elements.length; i++){
		elem = form.elements[i];
		if (elem.type=='text'){
			if (elem.value=='') return error('Giá trị không được rỗng', elem);
		}
	}
}
/*************************************************************/

function checkCreatePage(form){
	if (form.subject.value=='') return error('Nhập vào tên bài viết', form.subject);
	//if (form.content.value=='') return error('Nhập vào nội dung bài viết', form.content);
	var content = GetContents('content');
	if (content==''){
		alert("Nhập vào nội dung bài viết");
		return false;
	}// else form.content.value = content;
}

function chooseLanguage(language){
	setCookie('languagecode', language);
	url = window.location.href;

	pos_end = url.indexOf('/#');
	pos = url.lastIndexOf('#');
	pos_welcome = url.lastIndexOf('&page=welcome');
	if (pos_end!=-1) url = url.substring(0,pos_end);
	if (pos!=-1) url = url.substring(0,pos);
	if (pos_welcome!=-1) url = url.substring(0,pos_welcome);

	if (url.indexOf('?')==-1) url = url + '?';
	pos_end = url.indexOf('language=');

	if (pos_end!=-1) url = url.substring(0,pos_end);
	else url = url + '&';

	window.location = url + 'language=' + language;
}

/*************************************************************/
/* Get IE version
/*************************************************************/
var Browser = {
  Version: function() {
    var version = 999; // we assume a sane browser
    if (navigator.appVersion.indexOf("MSIE") != -1)
      // bah, IE again, lets downgrade version number
      version = parseFloat(navigator.appVersion.split("MSIE")[1]);
    return version;
  }
}

function viewContent(elmID){
	if (currentViewID){
	setStyle(currentViewID, 'display', 'none');
	document.getElementById('link_'+currentViewID).style['color'] = '#00AFEE';
	}
	currentViewID = elmID;
	setStyle(elmID, 'display', 'block');
	setCookie('currentViewID', currentViewID);
	document.getElementById('link_'+elmID).style['color'] = 'red';
	init_dw_Scroll();
}

function showIt(newID, oldID)
{
	setStyle(oldID, 'display', 'none');
	setStyle(newID, 'display', 'block');
	init_dw_Scroll();
}

/*************************************************************/
/* horizontal marquee
/*************************************************************/
/*	var length;
	function h_marquee(elmID) {
		inner = document.getElementById(elmID);
        margin = parseInt(inner.style.marginRight.substr(0, inner.style.marginRight.length - 1));
        window_width = (window.innerWidth) ? window.innerWidth : document.body.clientWidth;
        length = window_width - document.getElementById(elmID).offsetLeft;
        if (inner.offsetLeft < 0 - length) margin = 0 - length;
        inner.style.marginRight = (margin + 10) + "px";
	}
	window.onload = function() {
		setInterval("h_marquee('h_marquee')", 1);
	}
*/

//window_width = (window.innerWidth) ? window.innerWidth : document.body.clientWidth;
//alert(window_width);
