function Vote(rate, id, ret) {
	var aa;
	r = document.getElementById(ret);
	
	if (rate == 1)
		getData("http://www.pc1news.com", "vote_article="+id, aa, r);
	else
		getData("http://www.pc1news.com", "unvote_article="+id, aa, r);
}

function VoteNews(rate, id, ret) {
	var aa;
	r = document.getElementById(ret);
	
	if (rate == 1)
		getData("http://www.pc1news.com", "vote_news="+id, aa, r);
	else
		getData("http://www.pc1news.com", "unvote_news="+id, aa, r);
}

function getData(requestUrl, requestPost, requestResult, replacement) {
	var xmlHttpReq = false;
	var self = this;
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
		}
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
	self.xmlHttpReq.open('POST', requestUrl, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.onreadystatechange = function() {
		if (self.xmlHttpReq.readyState == 4) {
			replacement.innerHTML = self.xmlHttpReq.responseText;
			if (requestResult) window.setTimeout(requestResult+'()', 0);
		}
		}
	self.xmlHttpReq.send(requestPost);
}

function showLatest() {
	document.getElementById('article-block').style.backgroundImage='url(http://www.pc1news.com/img/article-latest.png)';
	document.getElementById('shown').style.display = '';
	document.getElementById('top-articles').style.display = 'none';	
}

function showTop() {
	document.getElementById('article-block').style.backgroundImage='url(http://www.pc1news.com/img/article-top.png)';
	document.getElementById('top-articles').style.display = '';
	document.getElementById('shown').style.display = 'none';
}

function changeImages(img){
	if (img.width > 500) {
		width = img.width;
		height = img.height;
		percent = 500/img.width;
		img.style.width = width*percent+'px';
		img.style.height = height*percent+'px';
	}
}

function showImg(imgSrc, H, W, Caption) {
	imgSrc = imgSrc.replace("medium/", "original/");
	var newImg = window.open("","myImg",config="height="+H+",width="+W+"")
	newImg.document.write("<html><head>")
	newImg.document.write("<title>"+ Caption +"</title></head>")
	newImg.document.write("<body onBlur=\"window.close();\">");
	newImg.document.write("<img src='"+ imgSrc +"' height='"+ H +"' width='"+ W +"' onclick=\"window.close();\" style='position:absolute;left:0;top:0'>")
	newImg.document.write("<script type='text/javascript'> document.oncontextmenu = new Function(\"return false\") </sc"+"ript>")
	newImg.document.write("</body></html>");
	newImg.document.close();
}


function getRes(query) {
	var box = document.getElementById('resbox');
	var line = document.getElementById('line');
	var res;
	
	//getData('quick_search.php', 'query='+query, res, box);
	
	if (query == 'zxc') {
		box.style.display = "block";
	}
}
function hideRes() {
	var box = document.getElementById('resbox');
	box.style.display = "none";
}
function logFlash(version){ 
	getDataWithoutResponse('http://www.pc1news.com/', 'flash='+version);
}
function getDataWithoutResponse(requestUrl, requestPost) {
	var xmlHttpReq = false;
	var self = this;
	if (window.XMLHttpRequest) {
		self.xmlHttpReq = new XMLHttpRequest();
		}
	else if (window.ActiveXObject) {
		self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		}
	self.xmlHttpReq.open('POST', requestUrl, true);
	self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	self.xmlHttpReq.send(requestPost);
}

function init() {
	comments();
}

function comments() {
	var name_field = document.getElementById('comment_name');
	var website_field = document.getElementById('comment_url');
	var comment_field = document.getElementById('comment_text');
	if (comment_field.value == 'Say something interesting')
		comment_field.style.fontStyle = "italic";
	if (website_field.value == 'optional')
		website_field.style.fontStyle = "italic";
	if (name_field.value == 'anonymous')
		name_field.style.fontStyle = "italic";
	if (comment_field.value == "")
		comment_field.value = "Say something interesting";
}

function clearField(element,def_text) {
	var field = document.getElementById(element);
	if (field.value == def_text) {
		field.value = '';
		field.style.fontStyle = "normal";	
	}
}
function fillField(element,def_text) {
	var field = document.getElementById(element);
	if (field.value != def_text && field.value == '') {
		field.style.fontStyle = "italic";
		field.value = def_text;		
	}
}


