/***********************************************
* Bookmark site script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/
function bookmarksite(title,url){
	if (window.sidebar) // firefox
		window.sidebar.addPanel(title, url, "");
	else if(window.opera && window.print){ // opera
		var elem = document.createElement('a');
		elem.setAttribute('href',url);
		elem.setAttribute('title',title);
		elem.setAttribute('rel','sidebar');
		elem.click();
	} 
	else if(document.all)// ie
		window.external.AddFavorite(url, title);
}

function textCounter(field, countfield, maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
else 
countfield.value = maxlimit - field.value.length;
}

function openWindow(theTarget, windowName, Properties){
var newWin = window.open(theTarget, windowName, Properties);
newWin.focus();
}


function genericOnLoad(functionName) {
	if(typeof window.addEventListener != 'undefined'){
		window.addEventListener('load', functionName, false);
	}
	else if(typeof document.addEventListener != 'undefined'){
		document.addEventListener('load', functionName, false);
	}
	else if(typeof window.attachEvent != 'undefined'){
		window.attachEvent('onload', functionName);
	}
}

function showStatusText(txtText) {alert(txtText);self.status = txtText;}

document.getElementsByClassName = function(cl) {
	var retnode = [];
	var myclass = new RegExp('\\b'+cl+'\\b');
	var elem = this.getElementsByTagName('*');
	for (var i = 0; i < elem.length; i++) {
		var classes = elem[i].className;
		if (myclass.test(classes)) retnode.push(elem[i]);
	}
	return retnode;
};

function leftTrim(sString){
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	return sString;
}

function rightTrim(sString) {
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function trimAll(sString){
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function openPopup(p, w, h){
	var left = (screen.availWidth/2) - (w/2);
	var top = (screen.availHeight/2) - (h/2);
	window.open(p, '', 'width='+w+',height='+h+',resizable=yes,scrollbars=yes,status=no,left='+left+',top='+top);
}

function TrackCount(fieldObj,countFieldName,maxChars){
	var diff = maxChars - fieldObj.value.length;
	if (diff < 0) {
		//alert(diff);
		fieldObj.value=fieldObj.value.substring(0,maxChars);
		diff = maxChars - fieldObj.value.length;
	}
	$(countFieldName).innerHTML= diff;
}

function getListPage(pg,la,md,artid,pid){
	$.get('/addons/ajaxproxy.asp',{module:'ArticleNew',method:'getArtList',artid:artid,pg:pg,la:la,md:md,pid:pid},function(data){
		$('#articleList').html(data);
	});
}
