    function DivIt2(str, str2){
		//alert(str);
		var obj = document.getElementById(str);
		var objbot = document.getElementById(str + '-bottom');
		var obja = document.getElementById(str + '-a');
		var obj2 = document.getElementById(str2);
		var objbot2 = document.getElementById(str2 + '-bottom');
		var obja2 = document.getElementById(str2 + '-a');
		
		//alert(obj);
        if (obj.style.display=='block'){
            obj.style.display='none';
			obja.className = 'plus';
			objbot.style.display='block';
			
			//obj2.style.display='';
        }else{
            obj.style.display='block';
			objbot.style.display='none';
			obja.className = 'minus';
			obj2.style.display='none';
			objbot2.style.display='block';
			obja2.className = 'plus';
        }
		
		//alert(obja.style.className);
    }
	
	function DivIt(str, str2){
		//alert(str);
		var obj = document.getElementById(str);
		var obj2 = document.getElementById(str2);
		//alert(obj);
        if (obj.style.display==''){
            obj.style.display='none';
        }else{
            obj.style.display='';
			obj2.style.display='none';
        }
    }
	
	function DivItOpen(str){
		//alert(str);
		var obj = document.getElementById(str);
		var objbot = document.getElementById(str+'-bottom');
		var obja = document.getElementById(str+'-a');
		//alert(obj);
        if (obj.style.display=='block'){
            obj.style.display='none';
			objbot.style.display='block';
			obja.className='plus';
        }else{
            obj.style.display='block';
			objbot.style.display='none';
			obja.className='minus';
        }
    }

	function chkHomeFrm(objfrm){
		alert(objfrm);
		return false;
	
	}
	
	function homediv(mydiv){
		if(mydiv == 'search' ){
			document.getElementById('new').style.display = 'none';
			document.getElementById('search').style.display = 'block';
			//document.getElementById('searchtype').value = 1;
			
		}else{
			document.getElementById('search').style.display = 'none';
			document.getElementById('new').style.display = 'block';
			//document.getElementById('searchtype').value = 2;
		
		}
	
	}
	
function getHTTPObject() {
	var xmlhttp = null;
	//alert(typeof XMLHttpRequest);
	// && typeof XMLHttpRequest != 'undefined'
	if (!xmlhttp) {
		try {
			xmlhttp = new XMLHttpRequest();
		} catch (e) {
			//alert('1' +e.description);
			xmlhttp=null;	
		}
	}
	if(!xmlhttp){
		try{
			xmlhttp = new ActiveXObject('Microsoft.XMLHTTP');
		}catch(f){
			//alert('2' + f.description);
			xmlhttp=null;
		}
	}
	if(!xmlhttp){
		alert('AJAX is not supported');
	}
	return xmlhttp;
}

function GetXMLValue(obj)	{
	if (obj)	{
		var node = obj;
		if (node[0])	{
			var node_val = node[0].firstChild.nodeValue;	
			return node_val;
		}
		else	{
			//window.location.reload(true);
		}
	}
	return "";
}

function showAccount(frmobj){
	if(frmobj.value == 'new'){
		document.getElementById('AccTitle').style.display = 'block';
		document.getElementById('AccName').style.display = 'block';
		document.getElementById('AccSurname').style.display = 'block';
		document.getElementById('AccPW').style.display = 'block';
		document.getElementById('AccConfirm').style.display = 'block';
	}else{
		document.getElementById('AccTitle').style.display = 'none';
		document.getElementById('AccName').style.display = 'none';
		document.getElementById('AccSurname').style.display = 'none';
		document.getElementById('AccPW').style.display = 'none';
		document.getElementById('AccConfirm').style.display = 'none';
	}
}

function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }
   
function querySt(ji) {
	hu = window.location.search.substring(1);
	gy = hu.split("&");
	for (i=0;i<gy.length;i++) {
	ft = gy[i].split("=");
		if (ft[0] == ji) {
			return ft[1];
		}
	}
}

function postform(){
	
	document.getElementById("image-newpost").style.display = "block";
	document.getElementById("form-postnew").style.display = "none";
	document.getElementById('error-div').innerHTML = "";
}

function clearMe(myobj, mystr){
	if(myobj.value == mystr){
		myobj.value = '';
	}
}

function ratings(pid, rating, ip, mydiv){
	document.getElementById(mydiv).innerHTML = "";
	obj = getHTTPObject();
	var url = 'includes/xmlhttp.php';
	if(rating > 0){
		url += '?cmd=rate' + '&id=' + pid + '&rating=' + rating + '&ip=' + ip;	
	}else{
		url += '?cmd=getrating' + '&id=' + pid + '&rating=' + rating + '&ip=' + ip;	
	}
	//alert(url);
	if(obj){
		obj.onreadystatechange = function() {
			if (obj.readyState == 4)  {
				//stuff to make it work
				var xmldoc = obj.responseXML;
				var db_nodes = xmldoc.getElementsByTagName('db_record'); 
				var n_records = db_nodes.length;
				//alert(n_records);
				if(n_records > 0){
					id = GetXMLValue(db_nodes[0].getElementsByTagName('id'));
					rating = GetXMLValue(db_nodes[0].getElementsByTagName('rating'));
					total = GetXMLValue(db_nodes[0].getElementsByTagName('total'));
					mess = GetXMLValue(db_nodes[0].getElementsByTagName('mess'));
					ratingLength = 160 / 5 * rating;
					//build thingy and update div
					html = "<img src='images/rating_flowers.gif' />";
					html = html + "<p><span class='green'><strong>Rating:</strong></span>" + rating + "/5 (" + total + " votes cast)</p>";
					
				html = '<ul class="unit-rating" style="width:160px;">';
				html = html + '<li class="current-rating" style="width:'+ratingLength+'px;">'+rating+'/5</li>';
				//html = html + '<li><a href="#" class="r1-unit rater">vote 1</a></li>';
				//html = html + '<li><a href="#" class="r2-unit rater">vote 2</a></li>';
				//html = html + '<li><a href="#" class="r3-unit rater">vote 3</a></li>';
				//html = html + '<li><a href="#" class="r4-unit rater">vote 4</a></li>';
				//html = html + '<li><a href="#" class="r5-unit rater">vote 5</a></li>';
				html = html + '</ul>';
				html = html + '<p><span class="green"><strong>Rating:</strong></span> ' + rating + '/5 ('+total+' votes cast)'
				if(mess == "true"){
					html = html + ' <span class="green" style="text-transform:uppercase; color:#b1840c;"><strong>Thank you for voting!</strong></span> '
				}
				html = html + '</p>';

					
					
					document.getElementById(mydiv).innerHTML = html;
				}
			}   
		}
		obj.open('GET', url, true);
		obj.send(null);
	}
}

function vote(id, ip, myDiv){
	var url = 'includes/xmlhttp.php';
	//if(id != ""){
		url += '?cmd=vote' + '&id=' + id + '&ip=' + ip + '&myDiv=' + myDiv;	
		obj = getHTTPObject();
		if(obj){
			obj.onreadystatechange = function() {
				if (obj.readyState == 4)  {
					var xmldoc = obj.responseXML;
					var db_nodes = xmldoc.getElementsByTagName('db_record'); 
					var n_records = db_nodes.length;
					if(n_records > 0){
						message = GetXMLValue(db_nodes[0].getElementsByTagName('message'));
						document.getElementById(myDiv).innerHTML = message;
					}
				}
			}
			obj.open('GET', url, true);
			obj.send(null);
		}
		
	
}