 	/***************************************************\
	**   DatsoGallery - A Joomla! Gallery Component    **
	**   Copyright (C) 2006-2008  by Andrey Datso      **
	**   Version    : 1.6                              **
	**   Homepage   : http://www.datso.fr              **
	**   License    : Copyright, don't distribute      **
	\***************************************************/

function toggle() {
	for ( var i=0; i < arguments.length; i++ ) {
		$(arguments[i]).style.display = ($(arguments[i]).style.display != 'none' ? 'none' : '' );
	}
    popup = null;
    overlib = null;
}

function dg_dsm(msgStr) {
    status=msgStr;
    document.dg_rv = true;
    }

function noError(){
   return true;}
   window.onerror = noError;


function clearAttr() {
	if (!document.getElementsByTagName) return;
	var anchs = document.getElementsByTagName("a");
	for (var i=0; i<anchs.length; i++)
		{
		var anch = anchs[i];
		if (anch.getAttribute("rel") == "lightbox") {
			anch.removeAttribute("href");
            anch.removeAttribute("title");
            anch.onmouseover=null;
            anch.onmouseout=null;
            anch.onclick=null;
        }
	}
}

function dgVote(id,i,total,total_count){
	var lsXmlHttp;
	var div = document.getElementById('dgvote'+id);
	div.innerHTML='<img src="'+live_site+'/components/com_datsogallery/images/loading.gif" border="0" align="absmiddle" /> '+dgvote_lang['UPDATING'];
	try	{
		lsXmlHttp=new XMLHttpRequest();
	} catch (e) {
		try	{ lsXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try { lsXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {
				alert(dgvote_lang['ALERT_BROWSER']);
				return false;
			}
		}
	}
	lsXmlHttp.onreadystatechange=function() {
		var response;
		if(lsXmlHttp.readyState==4){
			setTimeout(function(){
				response = lsXmlHttp.responseText;
				if(response=='1') div.innerHTML=dgvote_lang['THANKS'];
				else div.innerHTML=dgvote_lang['ALREADY_VOTE'];
			}, 1000);
			setTimeout(function(){
				if(response=='1'){
					var newtotal = total_count+1;
					div.innerHTML='('+dgvote_lang['VOTES']+' '+(newtotal)+')';
					var percentage = ((total + i)/(newtotal))*20;
					document.getElementById('rating'+id).style.width=percentage+'%';
				} else {
					div.innerHTML='('+dgvote_lang['VOTES']+' '+(total_count)+')';
				}
			}, 3000);
		}
	}
	lsXmlHttp.open("GET",live_site+"/components/com_datsogallery/sub_votepic.php?func=vote&user_rating="+i+"&id="+id,true);
	lsXmlHttp.send(null);
}