

//var a1=[{s:/\:E/g, name:"angry.gif",alt:":E"},{s:/\:\-\)/g, name:"smile1.gif",alt:":-)"}, {s:/\:\)/g, name:"smile.gif",alt:":)"},  {s:/\;\)/g, name:"wink.gif",alt:";)"}, {s:/\:o/g, name:"stimey.gif",alt:":o"},{s:/\:\(/g, name:"sad.gif",alt:":("}, {s:/\:D/g, name:"grin.gif",alt:":D"}, {s:/\:L/g, name:"love.gif",alt:":L"}, {s:/\:K/g, name:"kiss.gif",alt:":K"}, {s:/\:R/g, name:"rose.gif",alt:":R"}];

var a1=[{s:/\:daphone/g, name:"set3phone.gif",alt:":daphone"},  {s:/\:wussuh/g, name:"set3sup.gif",alt:":wussuh"}, {s:/\:wave/g, name:"set3wave.gif",alt:":wave"},{s:/\:daman/g, name:"set3daman.gif",alt:":daman"}, {s:/\:angel/g, name:"set3angel.gif",alt:":angel"}, {s:/\:yay/g, name:"set3yay.gif",alt:":yay"}, {s:/\:boo/g, name:"set3boo.gif",alt:":boo"},{s:/\:rotfl/g, name:"set3rotfl.gif",alt:":rotfl"},{s:/\:flower2/g, name:"set3flower2.gif",alt:":flower2"},{s:/\:love1/g, name:"set3love1.gif",alt:":love1"},{s:/\:burninglove/g, name:"set3burninglove.gif",alt:":burninglove"},{s:/\:cat1/g, name:"set3cat1.gif",alt:":cat1"},{s:/\:flower1/g, name:"set3flower1.gif",alt:":flower1"},{s:/\:mouse/g, name:"set3mouse.gif",alt:":mouse"},{s:/\:cook/g, name:"set3cook.gif",alt:":cook"},{s:/\:mypet/g, name:"set3pet.gif",alt:":mypet"},{s:/\:nasty/g, name:"set3sick.gif",alt:":nasty"},{s:/\:cold/g, name:"set3cold.gif",alt:":cold"},{s:/\:love2/g, name:"set3love2.gif",alt:":love2"},{s:/\:kiss1/g, name:"set3kiss1.gif",alt:":kiss1"},{s:/\:yomg/g, name:"set3omg.gif",alt:":yomg"},{s:/\:mypclove1/g, name:"set3pclove1.gif",alt:":mypclove1"},{s:/\:thinking/g, name:"set3thinking.gif",alt:":thinking"},{s:/\:couple/g, name:"set3couple.gif",alt:":couple"},{s:/\:nonono/g, name:"set3nonono.gif",alt:":nonono"},{s:/\:bed/g, name:"set3sleep.gif",alt:":bed"},{s:/\:knight/g, name:"set3knight.gif",alt:":knight"},{s:/\:bravo/g, name:"set3bravo.gif",alt:":bravo"},{s:/\:kiss2/g, name:"set3kiss2.gif",alt:":kiss2"},{s:/\:cupid/g, name:"set3cupid.gif",alt:":cupid"},{s:/\:idea/g, name:"set3idea.gif",alt:":idea"},{s:/\:hot/g, name:"set3hot.gif",alt:":hot"},{s:/\:doh/g, name:"set6doh.gif",alt:":doh"},{s:/\:cry/g, name:"set6cry.gif",alt:":cry"},{s:/\:umm/g, name:"set6umm.gif",alt:":umm"},{s:/\:mad/g, name:"set6mad.gif",alt:":mad"}, {s:/\:s/g, name:"set6s.gif",alt:":s"}, {s:/\:blush/g, name:"set6blush2.gif",alt:":blush"}, {s:/\:\(/g, name:"set6sad.gif",alt:":("},  {s:/\;\)/g, name:"set6wink.gif",alt:";)"},{s:/\o\.O/g, name:"set6o_O.gif",alt:"o.O"}, {s:/\:cool/g, name:"set6cool.gif",alt:":cool"},  {s:/\:\|/g, name:"set6neutral.gif",alt:":|"},  {s:/\:\p/g, name:"set6tongue.gif",alt:":p"}, {s:/\:x/g, name:"set6x.gif",alt:":x"}, {s:/\:D/g, name:"set6grin1.gif",alt:":D"}, {s:/\:\)/g, name:"set6smile.gif",alt:":)"}, {s:/\:o/g, name:"set6stimey.gif",alt:":o"}];
function linkify(s,ret) {  
     return s.replace(  
          /(?:https?:\/\/)?((?!www)[A-Z0-9a-z\-]{3,18})\.adamoreve\.com(?!\/)|(https?:\/\/|www\.)[a-zA-Z0-9\-\?\&\.\/\=\;_#]*/g,  
          function (url,alias,start) {  
               if (alias) {  
                    return '<a target="_blank" href="http://'+alias+'.adamoreve.com/">'+alias+'</a>';  
               } else {  
                    if (start=="www.") url="http://"+url;  
					
                    if (/(jpg|jpeg|png|bmp|gif)$/.test(url)&&!ret) {  
                         return '<img src="'+url+'" alt="'+url+'" />"';  
                    } else {  
                         //return '<a href="'+url+'" target="_blank">'+url+'</a>';
						 if(ret){
							 return '<a href="'+url+'" target="_blank">'+url+'</a>';
						 }else{
							return '<a href="'+url+'" target="_self">'+url+'</a>';  
						 }
                    }  
               }  
          }  
      );  
}
 function bbcode(s) {  
     return s.replace(  
          /\[([^\]=]+)(?:=([^\]]+))?\](.*?)\[\/\1\]/g,  
          function (all,code,val,txt) {  
               txt=bbcode(txt);  
               switch (code.toLowerCase()) {  
                    case "b":  
                         return "<b>"+txt+"</b>";  
                    case "i":  
                         return "<i>"+txt+"</i>";  
                    case "size":  
                         val=val*1;  
                         if (!isNaN(val)) return "<span style='font-size:"+Math.min(val,40)+"pt'>"+txt+"</span>";  
                         break;  
                    case "color":  
                         if (/^(?:#[\da-fA-F]{6}|[a-zA-Z]+)$/.test(val)) return "<span style='color:"+val+"'>"+txt+"</span>";  
                         break;  
               }  
               return txt;  
          }  
     );  
}

//for groups and all other text area stuffs to use with new smileys. this function simply replaces the a1 array
//most places on the site do not use white background which these smilies need, for now.
function mysmiley3(s,ret){  

	//var a1=[{s:/\:daphone/g, name:"set3phone.gif",alt:":daphone"}, {s:/\:C/g, name:"set3cooking.gif",alt:":C"}, {s:/\:sup/g, name:"set3sup.gif",alt:":sup"}, {s:/\:wave/g, name:"set3wave.gif",alt:":wave"},{s:/\:daman/g, name:"set3daman.gif",alt:":daman"}, {s:/\:angel/g, name:"set3angel.gif",alt:":angel"}, {s:/\:yay/g, name:"set3yay.gif",alt:":yay"}, {s:/\:boo/g, name:"set3boo.gif",alt:":boo"},{s:/\:rotfl/g, name:"set3rotfl.gif",alt:":rotfl"},{s:/\:wow/g, name:"set3wow.gif",alt:":wow"},{s:/\:grin1/g, name:"set3grin1.gif",alt:":grin1"},{s:/\:flower2/g, name:"set3flower2.gif",alt:":flower2"},{s:/\:flower1/g, name:"set3flower1.gif",alt:":flower1"},{s:/\:love1/g, name:"set3love1.gif",alt:":love1"},{s:/\:burninglove/g, name:"set3burninglove.gif",alt:":burninglove"},{s:/\:cat1/g, name:"set3cat1.gif",alt:":cat1"},{s:/\:frog/g, name:"set3frog.gif",alt:":frog"},{s:/\:mouse/g, name:"set3mouse.gif",alt:":mouse"},{s:/\:cook/g, name:"set3cook.gif",alt:":cook"},{s:/\:mypet/g, name:"set3pet.gif",alt:":mypet"},{s:/\:sad1/g, name:"set3sad1.gif",alt:":sad1"},{s:/\:sick/g, name:"set3sick.gif",alt:":sick"},{s:/\:cold/g, name:"set3cold.gif",alt:":cold"},{s:/\:love2/g, name:"set3love2.gif",alt:":love2"},{s:/\:kiss1/g, name:"set3kiss1.gif",alt:":kiss1"},{s:/\:yomg/g, name:"set3omg.gif",alt:":yomg"},{s:/\:mypclove1/g, name:"set3pclove1.gif",alt:":mypclove1"},{s:/\:thinking/g, name:"set3thinking.gif",alt:":thinking"},{s:/\:mypclove2/g, name:"set3pclove2.gif",alt:":mypclove2"},{s:/\:couple/g, name:"set3couple.gif",alt:":couple"},{s:/\:nonono/g, name:"set3nonono.gif",alt:":nonono"},{s:/\:sleep/g, name:"set3sleep.gif",alt:":sleep"},{s:/\:shave/g, name:"set3shave.gif",alt:":shave"},{s:/\:knight/g, name:"set3knight.gif",alt:":knight"},{s:/\:bravo/g, name:"set3bravo.gif",alt:":bravo"},{s:/\:kiss2/g, name:"set3kiss2.gif",alt:":kiss2"},{s:/\:cupid/g, name:"set3cupid.gif",alt:":cupid"},{s:/\:idea/g, name:"set3idea.gif",alt:":idea"},{s:/\:mypfff/g, name:"set3pfff.gif",alt:":mypfff"},{s:/\:hot/g, name:"set3hot.gif",alt:":hot"}, {s:/\:\)/g, name:"set5smile.png",alt:":)"}, {s:/\:\(/g, name:"set5sad.png",alt:":("},  {s:/\;\)/g, name:"set5wink.png",alt:";)"},  {s:/\:\|/g, name:"set5frown.png",alt:":|"},  {s:/\:\p/g, name:"set5tongue.png",alt:":p"}, {s:/\:x/g, name:"set5x.png",alt:":x"}, {s:/\:D/g, name:"set5grin2.png",alt:":D"}, {s:/\:blush/g, name:"set5blush2.png",alt:":blush"}];
	var a1=[{s:/\:daphone/g, name:"set3phone.gif",alt:":daphone"},  {s:/\:wussuh/g, name:"set3sup.gif",alt:":wussuh"}, {s:/\:wave/g, name:"set3wave.gif",alt:":wave"},{s:/\:daman/g, name:"set3daman.gif",alt:":daman"}, {s:/\:angel/g, name:"set3angel.gif",alt:":angel"}, {s:/\:yay/g, name:"set3yay.gif",alt:":yay"}, {s:/\:boo/g, name:"set3boo.gif",alt:":boo"},{s:/\:rotfl/g, name:"set3rotfl.gif",alt:":rotfl"},{s:/\:flower2/g, name:"set3flower2.gif",alt:":flower2"},{s:/\:love1/g, name:"set3love1.gif",alt:":love1"},{s:/\:burninglove/g, name:"set3burninglove.gif",alt:":burninglove"},{s:/\:cat1/g, name:"set3cat1.gif",alt:":cat1"},{s:/\:flower1/g, name:"set3flower1.gif",alt:":flower1"},{s:/\:mouse/g, name:"set3mouse.gif",alt:":mouse"},{s:/\:cook/g, name:"set3cook.gif",alt:":cook"},{s:/\:mypet/g, name:"set3pet.gif",alt:":mypet"},{s:/\:nasty/g, name:"set3sick.gif",alt:":nasty"},{s:/\:cold/g, name:"set3cold.gif",alt:":cold"},{s:/\:love2/g, name:"set3love2.gif",alt:":love2"},{s:/\:kiss1/g, name:"set3kiss1.gif",alt:":kiss1"},{s:/\:yomg/g, name:"set3omg.gif",alt:":yomg"},{s:/\:mypclove1/g, name:"set3pclove1.gif",alt:":mypclove1"},{s:/\:thinking/g, name:"set3thinking.gif",alt:":thinking"},{s:/\:couple/g, name:"set3couple.gif",alt:":couple"},{s:/\:nonono/g, name:"set3nonono.gif",alt:":nonono"},{s:/\:bed/g, name:"set3sleep.gif",alt:":bed"},{s:/\:knight/g, name:"set3knight.gif",alt:":knight"},{s:/\:bravo/g, name:"set3bravo.gif",alt:":bravo"},{s:/\:kiss2/g, name:"set3kiss2.gif",alt:":kiss2"},{s:/\:cupid/g, name:"set3cupid.gif",alt:":cupid"},{s:/\:idea/g, name:"set3idea.gif",alt:":idea"},{s:/\:hot/g, name:"set3hot.gif",alt:":hot"},{s:/\:doh/g, name:"set6doh.gif",alt:":doh"},{s:/\:cry/g, name:"set6cry.gif",alt:":cry"},{s:/\:umm/g, name:"set6umm.gif",alt:":umm"},{s:/\:mad/g, name:"set6mad.gif",alt:":mad"}, {s:/\:s/g, name:"set6s.gif",alt:":s"}, {s:/\:blush/g, name:"set6blush2.gif",alt:":blush"}, {s:/\:\(/g, name:"set6sad.gif",alt:":("},  {s:/\;\)/g, name:"set6wink.gif",alt:";)"},{s:/\o\.O/g, name:"set6o_O.gif",alt:"o.O"}, {s:/\:cool/g, name:"set6cool.gif",alt:":cool"},  {s:/\:\|/g, name:"set6neutral.gif",alt:":|"},  {s:/\:\p/g, name:"set6tongue.gif",alt:":p"}, {s:/\:x/g, name:"set6x.gif",alt:":x"}, {s:/\:D/g, name:"set6grin1.gif",alt:":D"}, {s:/\:\)/g, name:"set6smile.gif",alt:":)"}, {s:/\:o/g, name:"set6stimey.gif",alt:":o"}];
	var s=s.replace(/&/g,"&amp;").replace(/</g,"&lt;") 
	var s= linkify(s,ret)
	var s=bbcode(s);
	var s=s.split("\\").join("\\\\");
	s=s.replace(/\r\n|\r|\n/g,"<br>");
	for(var i=a1.length;i--;){
		var s = s.replace(a1[i].s, "<span title='"+a1[i].alt+"'><img src='http://www.adamoreve.com/members/smilies/"+a1[i].name+"' alt='"+a1[i].alt+"' style='border:0px;vertical-align:middle;'/></span>");
	}
	if(!ret){
		document.write(s)
	}else{
		return s
	}
}



//for chat and IM... some clients retain old mysmiey so i created mysmiley2. solved prob
function mysmiley2(s,ret){  
	var s=s.replace(/&/g,"&amp;").replace(/</g,"&lt;") 
	var s= linkify(s,ret)
	var s=bbcode(s);
	var s=s.split("\\").join("\\\\");
	s=s.replace(/\r\n|\r|\n/g,"<br>");
	for(var i=a1.length;i--;){
		var s = s.replace(a1[i].s, "<span title='"+a1[i].alt+"'><img src='http://www.adamoreve.com/members/smilies/"+a1[i].name+"' alt='"+a1[i].alt+"' style='border:0px;vertical-align:middle;'/></span>");
	}
	if(!ret){
		document.write(s)
	}else{
		return s
	}
}

function mysmiley(s,ret){  
	var s=s.replace(/&/g,"&amp;").replace(/</g,"&lt;") 
	var s= linkify(s,ret)
	var s=bbcode(s);
	var s=s.split("\\").join("\\\\");
	s=s.replace(/\r\n|\r|\n/g,"<br>");
	for(var i=a1.length;i--;){
		var s = s.replace(a1[i].s, "<span title='"+a1[i].alt+"'><img src='http://www.adamoreve.com/members/smilies/"+a1[i].name+"' alt='"+a1[i].alt+"' style='border:0px;vertical-align:bottom;'/></span>");
	}
	if(!ret){
		document.write(s)
	}else{
		return s
	}
}

