function Guid(b){function a(){var d=new Array();for(var e=0;e<16;e++){switch(e){case 8:d[8]=64;break;case 6:d[6]=48;break;case 7:d[7]=0;break;default:d[e]=Math.round(Math.random()*255);}}return d;}this.emptyString="00000000-0000-0000-0000-000000000000";this.toString=function(){var d=this.UUID;var e=new String();if(d[0]<16){e+="0";}e+=d[0].toString(16);if(d[1]<16){e+="0";}e+=d[1].toString(16);if(d[2]<16){e+="0";}e+=d[2].toString(16);if(d[3]<16){e+="0";}e+=d[3].toString(16);e+="-";if(d[4]<16){e+="0";}e+=d[4].toString(16);if(d[5]<16){e+="0";}e+=d[5].toString(16);e+="-";if(d[6]<16){e+="0";}e+=d[6].toString(16);if(d[7]<16){e+="0";}e+=d[7].toString(16);e+="-";if(d[8]<16){e+="0";}e+=d[8].toString(16);if(d[9]<16){e+="0";}e+=d[9].toString(16);b32=""+d[9].toString(2);e+="-";if(d[10]<16){e+="0";}e+=d[10].toString(16);if(d[11]<16){e+="0";}e+=d[11].toString(16);if(d[12]<16){e+="0";}e+=d[12].toString(16);if(d[13]<16){e+="0";}e+=d[13].toString(16);if(d[14]<16){e+="0";}e+=d[14].toString(16);if(d[15]<16){e+="0";}e+=d[15].toString(16);return e;};function c(e){var d=new Array();d[0]=parseInt(e.substr(0,2),16);d[1]=parseInt(e.substr(2,2),16);d[2]=parseInt(e.substr(4,2),16);d[3]=parseInt(e.substr(6,2),16);d[4]=parseInt(e.substr(9,2),16);d[5]=parseInt(e.substr(11,2),16);d[6]=parseInt(e.substr(14,2),16);d[7]=parseInt(e.substr(16,3),16);d[8]=parseInt(e.substr(19,2),16);d[9]=parseInt(e.substr(21,2),16);d[10]=parseInt(e.substr(24,2),16);d[11]=parseInt(e.substr(26,2),16);d[12]=parseInt(e.substr(28,2),16);d[13]=parseInt(e.substr(30,2),16);d[14]=parseInt(e.substr(32,2),16);d[15]=parseInt(e.substr(34,2),16);return d;}if(!b){this.UUID=a();}else{this.UUID=c(b);}}Guid.empty="00000000-0000-0000-0000-000000000000";