if(typeof (Prototype)=="undefined"){throw"Request requires Prototype to be loaded."}var Request=Class.create();Request.prototype={initialize:function(){},getRequestWithLogin:function(A,D,E){var B=this;var C=base_url+"index.php/login/islogin";var F={success:function(G){if(G.responseText=="yes"){B.getRequest(A,D,E)}else{B.redirectLoginWindown()}},failure:function(G){B.redirectLoginWindown()}};YAHOO.util.Connect.asyncRequest("GET",C,F)},getRequest:function(A,C,D){var B=this;var E={success:function(I){var H;try{H=YAHOO.lang.JSON.parse(I.responseText)}catch(F){alert("An error occured while trying to process your request."+F);return }var J=0;if((H.status!==null)&&(H.status!==undefined)){J=H.status}if(J!="-9999"){var G=new Array(H);if((D!==null)&&(D!==undefined)){for(i=0;i<D.length;i++){G.push(D[i])}}C.apply(this,G)}else{B.redirectLoginWindown()}},failure:function(F){alert("An error occured while trying to process your request.")}};YAHOO.util.Connect.asyncRequest("GET",A,E)},postRequestFormWithLogin:function(A,E,C,F){var B=this;var D=base_url+"index.php/login/islogin";var G={success:function(H){if(H.responseText=="yes"){B.postFormRequest(A,E,C,F)}else{B.redirectLoginWindown()}},failure:function(H){B.redirectLoginWindown()}};YAHOO.util.Connect.asyncRequest("GET",D,G)},postFormRequest:function(A,D,C,E){var B=this;var F={success:function(J){var I;try{I=YAHOO.lang.JSON.parse(J.responseText)}catch(G){alert("An error occured while trying to process your request.");return }var K=0;if((I.status!==null)&&(I.status!==undefined)){K=I.status}if(K!="-9999"){var H=new Array(I);if((E!==null)&&(E!==undefined)){for(i=0;i<E.length;i++){H.push(E[i])}}D.apply(this,H)}else{B.redirectLoginWindown()}},failure:function(G){alert("An error occured while trying to process your request.")}};YAHOO.util.Connect.setForm(C);YAHOO.util.Connect.asyncRequest("POST",A,F)},onError:function(A){},redirectLoginWindown:function(){location.href=base_url+"index.php/login"}}
