   function ge(obj){
   		return document.getElementById(obj);
   }
   
   function gev(obj){
   		return document.getElementById(obj).value;
   }
   
   function makeRequest(murl, parameters,trg) {
          http_request = false;
	      if (window.XMLHttpRequest) { // Mozilla, Safari,...
	         http_request = new XMLHttpRequest();
	         if (http_request.overrideMimeType) {
	            http_request.overrideMimeType('text/html');
	         }
	      } else if (window.ActiveXObject) { // IE
	         try {
	            http_request = new ActiveXObject("Msxml2.XMLHTTP");
	         } catch (e) {
	            try {
	               http_request = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch (e) {}
	         }
	      }
	      if (!http_request) {
	         alert('Cannot create XMLHTTP instance');
	         return false;
	      }
	      http_request.onreadystatechange = alertContents;
	      http_request.open('GET', murl + parameters, true);
	      http_request.send(null);
   }
   
   function makePost(murl, parameters,trg) {
          http_request = false;
	      if (window.XMLHttpRequest) { // Mozilla, Safari,...
	         http_request = new XMLHttpRequest();
	         if (http_request.overrideMimeType) {
	            http_request.overrideMimeType('text/html');
	         }
	      } else if (window.ActiveXObject) { // IE
	         try {
	            http_request = new ActiveXObject("Msxml2.XMLHTTP");
	         } catch (e) {
	            try {
	               http_request = new ActiveXObject("Microsoft.XMLHTTP");
	            } catch (e) {}
	         }
	      }
	      if (!http_request) {
	         alert('Cannot create XMLHTTP instance');
	         return false;
	      }
	      http_request.onreadystatechange = alertContents;
	      http_request.open('POST', murl, true);
	      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	      http_request.setRequestHeader("Content-length", parameters.length);
	      http_request.setRequestHeader("Connection", "close");
	      http_request.send(parameters);
	      // var post = "value1=" + encodeURI( document.getElementById("textarea1").value ) + ...
      	  // makePost('post.php', post, trg);
   }
   
   function set_cookie(name, value, expire) {
   	//value=value.replace(/"/ig,"");
   	//value=value.replace(/'/ig,"");
	document.cookie = name + "=" + escape(value)+ ((expire == null) ? "" : ("; expires=" + expire.toGMTString()));
	}
	
	function ff(ct){
		if(ct){
		ct=new String(ct);
		ct=ct.replace(/"/ig,"&quot;");
   		ct=ct.replace(/'/ig,"&#39;");
   		return ct;
   		}else{
   			return "";
   		}
	}
	
	function get_cookie(Name) {
	      var search = Name + "=";
	      if (document.cookie.length > 0) {
	          offset = document.cookie.indexOf(search);
	          if (offset != -1) {
	             offset += search.length;
	             end = document.cookie.indexOf(";", offset);
	             if (end == -1)
	                 end = document.cookie.length;
	             var nr=unescape(document.cookie.substring(offset, end));
	             return nr;
	          }
	      }
	}

	function mycookie(name,value,act){
	      var today = new Date();
	      var expires = new Date();
	      if(act=="a"){
	      	expires.setTime(today.getTime() + 1000*60*60*24*365);
	      	set_cookie(name,value,expires);
	      }else{
	      	delete_cookie(name);
	      }
	}
	
	function delete_cookie(name,path,domain){
		if(get_cookie(name)){
			document.cookie = name + "=" + ( ( path ) ? ";path=" + path : "") +
		( ( domain ) ? ";domain=" + domain : "" ) + ";expires=Thu, 01-Jan-1970 00:00:01 GMT";
		}
	}
	
 	function valid_email(email){
 	 if (!email.match(/^([0-9a-z\-\._]+)@([0-9a-z\-]+)\.([0-9a-z\-\.]+)$/ig)){
	 	return (false);
	 }else{
	 	return (true);
	 }
 	}
	
	function new_option(trg){
	  if(ge(trg).style.display==""){
	  	ge(trg).style.display="none";
	  }else{
	    ge(trg).style.display="";
	  }
	}
	
	function ltrim(str) { 
		for(var k = 0; k < str.length && isWhitespace(str.charAt(k)); k++);
		return str.substring(k, str.length);
	}
	function rtrim(str) {
		for(var j=str.length-1; j>=0 && isWhitespace(str.charAt(j)) ; j--) ;
		return str.substring(0,j+1);
	}
	function trim(str) {
		return ltrim(rtrim(str));
	}
	function isWhitespace(charToCheck) {
		var whitespaceChars = " \t\n\r\f";
		return (whitespaceChars.indexOf(charToCheck) != -1);
	}
	
	//////////////////////////////////////////////////////////////
	
	function chkpost(){
		if(document.postf.nr.value==""){
			alert("Please Enter the comment!");
			document.postf.nr.focus();
		}else{
			document.postf.submit();
		}
	}
	function comment(){
		var str=ge('vote').innerHTML;
		var imgname=ge('imgname').innerHTML;
		var strTxt="";
		if(document.all){
			strTxt=trim(ge('vote').innerText);
		}else{
			strTxt=trim(ge('vote').textContent);
		}
		if(strTxt.match(/^Comment/ig)){
			ge('vote').innerHTML='<form name="postf" action="/pic-comment.php" method="post"><input type="hidden" name="name" value="'+imgname+'"><span style="font:normal 12px/1.5em arial,verdana;color:#ffffff;">Do you like this photo? Add your comment:</span><br><textarea  id="thecomment" name="nr" style="font:normal 12px/1.5em arial,verdana;border: 1px solid black; width: 355px; height: 80px;background:#efefef;"></textarea><br><input value="post comment" onclick="chkpost();" type="button">&nbsp;&nbsp;<a href="javascript:void(0);" onclick="javascript:comment();" style="font:normal 12px/1.5em arial,verdana;color:#ffffff;">cancel</a> <a href="/pic-browse.php" style="font:normal 12px/1.5em arial,verdana;color:#ffffff;">read comments</a><br><div id="comment-status-left" style="display: none; color: rgb(204, 0, 0);"></div></form>';
			ge('vote').style="padding:2px;background:#000000;float:right;font:normal 12px/1.5em arial,verdana;color:#ffffff;";
		}else{
			ge('vote').innerHTML='<a href="javascript:void(0);" onclick="javascript:comment();" style="color:#FFFFFF;font:normal 10px/1.5em arial,verdana;">Comment ( )</a>';
		}
	}
