'yahoo_sad.gif', ':-x' => 'yahoo_love.gif', 'X(' => 'yahoo_angry.gif', ':-X' => 'yahoo_love.gif', ':">' => 'yahoo_blush.gif', 'O=>' => 'yahoo_malefighter2.gif', '>:d<' => 'yahoo_huggs.gif', '0:-)' => 'yahoo_angel.gif', '[-X' => 'yahoo_shame.gif', 'O:-)' => 'yahoo_angel.gif', ':-D' => 'yahoo_bigsmile.gif', 'O-+' => 'yahoo_femalefighter.gif', 'B-)' => 'yahoo_sunglas.gif', '#-O' => 'yahoo_doh.gif', ':X' => 'yahoo_love.gif', ':-p' => 'yahoo_tongue.gif', ':-/' => 'yahoo_question.gif', '#:-s' => 'yahoo_sweating.gif', ':d' => 'yahoo_bigsmile.gif', '\\:d/' => 'yahoo_dance.gif', 'I-)' => 'yahoo_sleep.gif', '~O)' => 'yahoo_coffee.gif', '(:|' => 'yahoo_tired.gif', '=p~' => 'yahoo_drool.gif', ':-))' => 'yahoo_laughloud.gif', 'o->' => 'yahoo_malefighter1.gif', '*-:)' => 'yahoo_idea.gif', '(%)' => 'yahoo_yingyang.gif', '3:-0' => 'yahoo_cow.gif', ':-*' => 'yahoo_kiss.gif', 'o=>' => 'yahoo_malefighter2.gif', '3:-o' => 'yahoo_cow.gif', ':x' => 'yahoo_love.gif', '=P~' => 'yahoo_drool.gif', ':-sS' => 'yahoo_nailbiting.gif', '=:)' => 'yahoo_alien.gif', ':|' => 'yahoo_neutral.gif', 'o:-)' => 'yahoo_angel.gif', ':-(' => 'yahoo_sad.gif', '(:' => 'yahoo_smiley.gif', 'x-(' => 'yahoo_angry.gif', ':-P' => 'yahoo_tongue.gif', ':-S' => 'yahoo_worried.gif', '>:/' => 'yahoo_waving.gif', '#:-S' => 'yahoo_sweating.gif', 'b-(' => 'yahoo_beatup.gif', '$-)' => 'yahoo_moneyeyes.gif', ':-?' => 'yahoo_think.gif', ':-j' => 'yahoo_youkiddingme.gif', ':o' => 'yahoo_ooooh.gif', '^:)^' => 'yahoo_worship.gif', ';-)' => 'yahoo_wink.gif', ':^O' => 'yahoo_liar.gif', '=;' => 'yahoo_bye.gif', 'o-+' => 'yahoo_femalefighter.gif', 'O->' => 'yahoo_malefighter1.gif', ':-l' => 'yahoo_frustrated.gif', ':-&' => 'yahoo_sick.gif', ':0)' => 'yahoo_clown.gif', ':-s' => 'yahoo_worried.gif', ':-\\' => 'yahoo_question.gif', '8-X' => 'yahoo_ghost.gif', ':-B' => 'yahoo_glasses.gif', '/:-)' => 'yahoo_eyebrow.gif', '~o)' => 'yahoo_coffee.gif', '(~~)' => 'yahoo_pumpkin.gif', '[-(' => 'yahoo_silent.gif', '#-o' => 'yahoo_doh.gif', ':-Ss' => 'yahoo_nailbiting.gif', '[-x' => 'yahoo_shame.gif', ':)' => 'yahoo_smiley.gif', ':o)' => 'yahoo_clown.gif', ':(|)' => 'yahoo_monkey.gif', ':O' => 'yahoo_ooooh.gif', ';;)' => 'yahoo_batting.gif', ':-((' => 'yahoo_cry.gif', 'B-(' => 'yahoo_beatup.gif', ':^o' => 'yahoo_liar.gif', '(-:' => 'yahoo_smiley.gif', '<:-p' => 'yahoo_party.gif', 'x(' => 'yahoo_angry.gif', ':-b' => 'yahoo_glasses.gif', ':-@' => 'yahoo_talktohand.gif', ':-o' => 'yahoo_ooooh.gif', '/:)' => 'yahoo_eyebrow.gif', ':))' => 'yahoo_laughloud.gif', ':-W' => 'yahoo_waiting.gif', ':->' => 'yahoo_mean.gif', '|-)' => 'yahoo_sleep.gif', ':D' => 'yahoo_bigsmile.gif', ':-ss' => 'yahoo_nailbiting.gif', '@-)' => 'yahoo_hypnotized.gif', '=d>' => 'yahoo_clap.gif', ':-w' => 'yahoo_waiting.gif', '<:-P' => 'yahoo_party.gif', ':-$' => 'yahoo_shhhh.gif', '~:>' => 'yahoo_chicken.gif', ':-J' => 'yahoo_youkiddingme.gif', '(*)' => 'yahoo_star.gif', '>:P' => 'yahoo_madtongue.gif', '=:-)' => 'yahoo_alien.gif', ':((' => 'yahoo_cry.gif', '8-x' => 'yahoo_ghost.gif', '>:p' => 'yahoo_madtongue.gif', '=D>' => 'yahoo_clap.gif', '>-)' => 'yahoo_alien2.gif', ':-L' => 'yahoo_frustrated.gif', '=((' => 'yahoo_brokenheart.gif', ':-|' => 'yahoo_neutral.gif', ':P' => 'yahoo_tongue.gif', ':@)' => 'yahoo_pig.gif', 'l-)' => 'yahoo_loser.gif', ':-)' => 'yahoo_smiley.gif', ':O)' => 'yahoo_clown.gif', ':)>-' => 'yahoo_peace.gif', 'L-)' => 'yahoo_loser.gif', '3:-O' => 'yahoo_cow.gif', '%%-' => 'yahoo_shamrock.gif', ':p' => 'yahoo_tongue.gif', ':-"' => 'yahoo_whistling.gif', ':-d' => 'yahoo_bigsmile.gif', ':-<' => 'yahoo_sighing.gif', '\\:D/' => 'yahoo_dance.gif', '>:)' => 'yahoo_devil.gif', '[-O<' => 'yahoo_pray.gif', '8-|' => 'yahoo_eyeroll.gif', '**==' => 'yahoo_flag.gif', ':*' => 'yahoo_kiss.gif', '8-}' => 'yahoo_silly.gif', '=))' => 'yahoo_rotfl.gif', 'X-(' => 'yahoo_angry.gif', 'b-)' => 'yahoo_sunglas.gif', ':-O' => 'yahoo_ooooh.gif', ':>' => 'yahoo_mean.gif', ';)' => 'yahoo_wink.gif', '<):)' => 'yahoo_cowboy.gif', '>:D<' => 'yahoo_huggs.gif', ':-SS' => 'yahoo_nailbiting.gif', ';))' => 'yahoo_giggle.gif', '@};-' => 'yahoo_flower.gif', '[-o<' => 'yahoo_pray.gif', ':)]' => 'yahoo_onphone.gif', ':-c' => 'yahoo_callme.gif', '~X(' => 'yahoo_witsend.gif', ':-h' => 'yahoo_wave.gif', ':-t' => 'yahoo_timeout.gif', '8->' => 'yahoo_daydream.gif', ':-??' => 'yahoo_dontknow.gif', '%-(' => 'yahoo_notlistening.gif' ); $yahooimagesize = array ( 'yahoo_giggle.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_dance.gif' => array ( 0 => 26, 1 => 18, ), 'yahoo_clown.gif' => array ( 0 => 28, 1 => 18, ), 'yahoo_sunglas.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_huggs.gif' => array ( 0 => 42, 1 => 18, ), 'yahoo_neutral.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_malefighter2.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_cry.gif' => array ( 0 => 22, 1 => 18, ), 'yahoo_monkey.gif' => array ( 0 => 21, 1 => 18, ), 'yahoo_think.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_angry.gif' => array ( 0 => 34, 1 => 18, ), 'yahoo_pumpkin.gif' => array ( 0 => 17, 1 => 18, ), 'yahoo_party.gif' => array ( 0 => 38, 1 => 18, ), 'yahoo_beatup.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_blush.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_worried.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_brokenheart.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_liar.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_youkiddingme.gif' => array ( 0 => 26, 1 => 18, ), 'yahoo_sleep.gif' => array ( 0 => 21, 1 => 18, ), 'yahoo_question.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_yingyang.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_loser.gif' => array ( 0 => 24, 1 => 18, ), 'yahoo_mean.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_tongue.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_pig.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_eyebrow.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_madtongue.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_sweating.gif' => array ( 0 => 34, 1 => 18, ), 'yahoo_talktohand.gif' => array ( 0 => 36, 1 => 18, ), 'yahoo_nailbiting.gif' => array ( 0 => 36, 1 => 18, ), 'yahoo_sad.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_moneyeyes.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_glasses.gif' => array ( 0 => 24, 1 => 18, ), 'yahoo_smiley.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_femalefighter.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_eyeroll.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_pray.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_tired.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_malefighter1.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_ooooh.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_sick.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_cow.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_rotfl.gif' => array ( 0 => 30, 1 => 18, ), 'yahoo_clap.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_frustrated.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_flag.gif' => array ( 0 => 25, 1 => 18, ), 'yahoo_kiss.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_angel.gif' => array ( 0 => 30, 1 => 18, ), 'yahoo_silent.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_doh.gif' => array ( 0 => 24, 1 => 18, ), 'yahoo_sighing.gif' => array ( 0 => 24, 1 => 18, ), 'yahoo_silly.gif' => array ( 0 => 24, 1 => 18, ), 'yahoo_laughloud.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_drool.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_love.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_cowboy.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_chicken.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_bigsmile.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_hypnotized.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_shhhh.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_star.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_waiting.gif' => array ( 0 => 23, 1 => 18, ), 'yahoo_coffee.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_worship.gif' => array ( 0 => 32, 1 => 18, ), 'yahoo_shame.gif' => array ( 0 => 22, 1 => 18, ), 'yahoo_alien2.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_bye.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_whistling.gif' => array ( 0 => 22, 1 => 18, ), 'yahoo_wink.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_shamrock.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_waving.gif' => array ( 0 => 23, 1 => 17, ), 'yahoo_flower.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_peace.gif' => array ( 0 => 22, 1 => 18, ), 'yahoo_devil.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_idea.gif' => array ( 0 => 30, 1 => 18, ), 'yahoo_alien.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_batting.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_ghost.gif' => array ( 0 => 18, 1 => 18, ), 'yahoo_onphone.gif' => array ( 0 => 31, 1 => 18, ), 'yahoo_callme.gif' => array ( 0 => 28, 1 => 18, ), 'yahoo_witsend.gif' => array ( 0 => 44, 1 => 18, ), 'yahoo_wave.gif' => array ( 0 => 28, 1 => 18, ), 'yahoo_timeout.gif' => array ( 0 => 30, 1 => 18, ), 'yahoo_daydream.gif' => array ( 0 => 23, 1 => 18, ), 'yahoo_dontknow.gif' => array ( 0 => 40, 1 => 18, ), 'yahoo_notlistening.gif' => array ( 0 => 52, 1 => 18, ), ); $msnsmiliestrans = array ( ':(' => 'msn_sad.png', '(@)' => 'msn_cat.png', '(d)' => 'msn_drink.png', '(~)' => 'msn_film.png', '(ap)' => 'msn_plane.png', '(i)' => 'msn_idea.png', '(z)' => 'msn_boy.png', '(8)' => 'msn_note.png', '(Z)' => 'msn_boy.png', ':S' => 'msn_weird.png', '(mp)' => 'msn_cellphone.png', '(||)' => 'msn_bowl.png', '(A)' => 'msn_angel.png', ':)' => 'msn_smiley.png', '(k)' => 'msn_kiss.png', ':O' => 'msn_ooooh.png', ':-D' => 'msn_laugh.png', '(I)' => 'msn_idea.png', '(W)' => 'msn_deadflower.png', '(&)' => 'msn_dog.png', ':s' => 'msn_weird.png', '(U)' => 'msn_brheart.png', '(so)' => 'msn_soccer.png', '(F)' => 'msn_flower.png', ':[' => 'msn_bat.gif', '(P)' => 'msn_photo.png', '(n)' => 'msn_thumbdown.png', ':-p' => 'msn_tongue.png', ':d' => 'msn_laugh.png', '(h)' => 'msn_hot.png', '(tu)' => 'msn_turtle.png', '(X)' => 'msn_girl.png', '(t)' => 'msn_phone.png', ':-@' => 'msn_angry.png', '(xx)' => 'msn_xbox.png', ':-o' => 'msn_ooooh.png', '(R)' => 'msn_rainbow.png', '|-)' => 'msn_sleepy.gif', '(})' => 'msn_runback.png', ':->' => 'msn_laugh.png', ':D' => 'msn_laugh.png', '(g)' => 'msn_gift.png', '(C)' => 'msn_coffee.png', '(%)' => 'msn_handcuffs.png', ':-*' => 'msn_secret.png', '(T)' => 'msn_phone.png', '(w)' => 'msn_deadflower.png', '(O)' => 'msn_clock.png', '(#)' => 'msn_sun.png', '(?)' => 'msn_question.png', '<:o)' => 'msn_party.gif', '(l)' => 'msn_heart.png', ':$' => 'msn_embarrassed.png', '*-)' => 'msn_think.gif', '(st)' => 'msn_stormy.png', '(r)' => 'msn_rainbow.png', ':-$' => 'msn_embarrassed.png', '(y)' => 'msn_thumbup.png', '(S)' => 'msn_sleep.png', '({)' => 'msn_run.png', '(yn)' => 'msn_fingerscrossed.png', '(*)' => 'msn_star.png', '(co)' => 'msn_computer.png', '(N)' => 'msn_thumbdown.png', ':|' => 'msn_neutral.png', '(f)' => 'msn_flower.png', '(c)' => 'msn_coffee.png', ':-(' => 'msn_sad.png', '(b)' => 'msn_beer.png', '(m)' => 'msn_icon.png', '(li)' => 'msn_lightning.gif', '(Y)' => 'msn_thumbup.png', '(o)' => 'msn_clock.png', '(G)' => 'msn_gift.png', ':-P' => 'msn_tongue.png', '(h5)' => 'msn_highfive.png', '(sn)' => 'msn_snail.png', '(bah)' => 'msn_sheep.png', '(u)' => 'msn_brheart.png', '(um)' => 'msn_umbrella.png', ':P' => 'msn_tongue.png', ':-|' => 'msn_neutral.png', ':-#' => 'msn_donttell.png', ':-)' => 'msn_smiley.png', ':\'(' => 'msn_cry.gif', ':-S' => 'msn_weird.png', '(^)' => 'msn_cake.gif', ':@' => 'msn_angry.png', '8-)' => 'msn_eyeroll.gif', '(H)' => 'msn_hot.png', '(ci)' => 'msn_cigarette.gif', ':o' => 'msn_ooooh.png', ':p' => 'msn_tongue.png', ';-)' => 'msn_wink.gif', '8o|' => 'msn_teeth.png', '(ip)' => 'msn_island.png', '(mo)' => 'msn_coins.png', '(D)' => 'msn_drink.png', ':-d' => 'msn_laugh.png', '+o(' => 'msn_sick.png', ':-<' => 'msn_sad.png', '(e)' => 'msn_email.png', '(K)' => 'msn_kiss.png', '(p)' => 'msn_photo.png', '(pl)' => 'msn_plate.png', '8-|' => 'msn_nerd.png', '(6)' => 'msn_devil.png', '(L)' => 'msn_heart.png', '(au)' => 'msn_car.png', '(E)' => 'msn_email.png', ';)' => 'msn_wink.gif', ':-O' => 'msn_ooooh.png', ':>' => 'msn_laugh.png', ':^)' => 'msn_dontknow.gif', '(brb)' => 'msn_brb.png', ':-s' => 'msn_weird.png', '(a)' => 'msn_angel.png', '(B)' => 'msn_beer.png', '(M)' => 'msn_icon.png', '(x)' => 'msn_girl.png', '^o)' => 'msn_sarcastic.png', ':-[' => 'msn_bat.gif', '(pi)' => 'msn_pizza.png', ); $msnimagesize = array ( 'msn_stormy.png' => array ( 0 => 20, 1 => 19, ), 'msn_run.png' => array ( 0 => 21, 1 => 21, ), 'msn_smiley.png' => array ( 0 => 21, 1 => 21, ), 'msn_plane.png' => array ( 0 => 21, 1 => 21, ), 'msn_cellphone.png' => array ( 0 => 21, 1 => 21, ), 'msn_cake.gif' => array ( 0 => 17, 1 => 19, ), 'msn_angry.png' => array ( 0 => 21, 1 => 21, ), 'msn_cat.png' => array ( 0 => 21, 1 => 21, ), 'msn_car.png' => array ( 0 => 21, 1 => 21, ), 'msn_ooooh.png' => array ( 0 => 21, 1 => 21, ), 'msn_kiss.png' => array ( 0 => 21, 1 => 21, ), 'msn_cry.gif' => array ( 0 => 19, 1 => 19, ), 'msn_thumbdown.png' => array ( 0 => 21, 1 => 21, ), 'msn_donttell.png' => array ( 0 => 21, 1 => 21, ), 'msn_xbox.png' => array ( 0 => 19, 1 => 19, ), 'msn_party.gif' => array ( 0 => 19, 1 => 19, ), 'msn_drink.png' => array ( 0 => 21, 1 => 21, ), 'msn_teeth.png' => array ( 0 => 21, 1 => 21, ), 'msn_girl.png' => array ( 0 => 21, 1 => 21, ), 'msn_laugh.png' => array ( 0 => 21, 1 => 21, ), 'msn_handcuffs.png' => array ( 0 => 21, 1 => 21, ), 'msn_sarcastic.png' => array ( 0 => 21, 1 => 21, ), 'msn_sick.png' => array ( 0 => 21, 1 => 21, ), 'msn_coffee.png' => array ( 0 => 21, 1 => 21, ), 'msn_umbrella.png' => array ( 0 => 21, 1 => 21, ), 'msn_star.png' => array ( 0 => 21, 1 => 20, ), 'msn_computer.png' => array ( 0 => 21, 1 => 21, ), 'msn_clock.png' => array ( 0 => 21, 1 => 21, ), 'msn_boy.png' => array ( 0 => 21, 1 => 21, ), 'msn_dog.png' => array ( 0 => 21, 1 => 21, ), 'msn_gift.png' => array ( 0 => 21, 1 => 21, ), 'msn_turtle.png' => array ( 0 => 19, 1 => 19, ), 'msn_highfive.png' => array ( 0 => 19, 1 => 19, ), 'msn_eyeroll.gif' => array ( 0 => 19, 1 => 19, ), 'msn_neutral.png' => array ( 0 => 21, 1 => 21, ), 'msn_runback.png' => array ( 0 => 21, 1 => 21, ), 'msn_flower.png' => array ( 0 => 21, 1 => 21, ), 'msn_soccer.png' => array ( 0 => 21, 1 => 21, ), 'msn_brheart.png' => array ( 0 => 21, 1 => 21, ), 'msn_note.png' => array ( 0 => 21, 1 => 21, ), 'msn_coins.png' => array ( 0 => 21, 1 => 21, ), 'msn_bat.gif' => array ( 0 => 19, 1 => 19, ), 'msn_sleepy.gif' => array ( 0 => 19, 1 => 19, ), 'msn_tongue.png' => array ( 0 => 21, 1 => 21, ), 'msn_cigarette.gif' => array ( 0 => 19, 1 => 19, ), 'msn_secret.png' => array ( 0 => 21, 1 => 21, ), 'msn_beer.png' => array ( 0 => 21, 1 => 21, ), 'msn_heart.png' => array ( 0 => 21, 1 => 21, ), 'msn_question.png' => array ( 0 => 21, 1 => 21, ), 'msn_lightning.gif' => array ( 0 => 19, 1 => 19, ), 'msn_icon.png' => array ( 0 => 21, 1 => 21, ), 'msn_sun.png' => array ( 0 => 21, 1 => 21, ), 'msn_sad.png' => array ( 0 => 21, 1 => 21, ), 'msn_email.png' => array ( 0 => 21, 1 => 21, ), 'msn_photo.png' => array ( 0 => 22, 1 => 19, ), 'msn_deadflower.png' => array ( 0 => 21, 1 => 21, ), 'msn_idea.png' => array ( 0 => 21, 1 => 21, ), 'msn_rainbow.png' => array ( 0 => 22, 1 => 16, ), 'msn_fingerscrossed.png' => array ( 0 => 19, 1 => 19, ), 'msn_pizza.png' => array ( 0 => 21, 1 => 21, ), 'msn_nerd.png' => array ( 0 => 21, 1 => 21, ), 'msn_devil.png' => array ( 0 => 21, 1 => 21, ), 'msn_sleep.png' => array ( 0 => 21, 1 => 21, ), 'msn_sheep.png' => array ( 0 => 21, 1 => 21, ), 'msn_bowl.png' => array ( 0 => 19, 1 => 19, ), 'msn_snail.png' => array ( 0 => 21, 1 => 21, ), 'msn_wink.gif' => array ( 0 => 19, 1 => 19, ), 'msn_brb.png' => array ( 0 => 19, 1 => 19, ), 'msn_angel.png' => array ( 0 => 21, 1 => 21, ), 'msn_dontknow.gif' => array ( 0 => 19, 1 => 19, ), 'msn_film.png' => array ( 0 => 21, 1 => 21, ), 'msn_think.gif' => array ( 0 => 19, 1 => 19, ), 'msn_weird.png' => array ( 0 => 21, 1 => 21, ), 'msn_island.png' => array ( 0 => 21, 1 => 21, ), 'msn_thumbup.png' => array ( 0 => 21, 1 => 21, ), 'msn_phone.png' => array ( 0 => 21, 1 => 20, ), 'msn_plate.png' => array ( 0 => 19, 1 => 19, ), 'msn_embarrassed.png' => array ( 0 => 21, 1 => 21, ), 'msn_hot.png' => array ( 0 => 21, 1 => 21, ), ); $smilies_yahoo_always_shown = array( 'yahoo_smiley.gif', 'yahoo_sad.gif', 'yahoo_bigsmile.gif', 'yahoo_blush.gif', 'yahoo_cry.gif', 'yahoo_dance.gif', 'yahoo_love.gif', 'yahoo_eyeroll.gif', 'yahoo_eyebrow.gif', 'yahoo_ooooh.gif', 'yahoo_think.gif', 'yahoo_whistling.gif', 'yahoo_waiting.gif', 'yahoo_wink.gif', 'yahoo_silent.gif', 'yahoo_peace.gif' ); $smilies_msn_always_shown = array( 'msn_smiley.png', 'msn_sad.png', 'msn_cry.gif', 'msn_eyeroll.gif', 'msn_dontknow.gif', 'msn_hot.gif', 'msn_ooooh.png', 'msn_sleepy.gif', 'msn_neutral.png', 'msn_tongue.png', 'msn_think.gif', 'msn_wink.gif', 'msn_weird.png', 'msn_embarrassed.png', 'msn_thumbup.png', 'msn_thumbdown.png' ); /* begin real code */ if ($smilies_style == 'msn') { $smiliestrans = $msnsmiliestrans; $imagesize = $msnimagesize; $smiliesshown = $smilies_msn_always_shown; } elseif ($smilies_style == 'yahoo') { $smiliestrans = $yahoosmiliestrans; $imagesize = $yahooimagesize; $smiliesshown = $smilies_yahoo_always_shown; } else { $smiliestrans = array(); $imagesize = array(); } /* outputs javascript when called directly */ /* the following are taken and modified from wordpress internal smiley converter */ if (!function_exists('smiliescmp')) { function smiliescmp ($a, $b) { if (strlen($a) == strlen($b)) { return strcmp($a, $b); } return (strlen($a) > strlen($b)) ? -1 : 1; } } function smileyencode ($smiley) { $arr = preg_split('//', $smiley, -1, PREG_SPLIT_NO_EMPTY); $out = ''; foreach ($arr as $char) { $out .= "&#" . ord($char) . ";" ; } return $out; } uksort($smiliestrans, 'smiliescmp'); // generates smilies' search & replace arrays foreach($smiliestrans as $smiley => $img) { $smiley_masked = smileyencode($smiley); $width = $imagesize[$img][0]; $height = $imagesize[$img][1]; #$smiliessearch[] = $smiley_masked; #$smiliesreplace[] = " $smiley_masked "; #$s2search = $smiley; #$s2search = htmlspecialchars($s2search, ENT_NOQUOTES); #$s2search = str_replace('"', "”", $s2search); $tosearch = $smiley; $pre = ''; $post = ''; #if (preg_match("/^\\w/", $tosearch)) { # $pre = "(?=\\W)"; #} #if (preg_match("/\\w$/", $tosearch)) { # $post = "(?=\\W)"; #} $tosearch = '/' . $pre . preg_quote($tosearch, '/') . $post . '/s'; #$tosearch = '/' . preg_quote($tosearch, '/') . '/'; $smiliessearch[] = $tosearch; $smiliesreplace[] = "$smiley_masked"; $escsearch[] = $smiley; $escreplace[] = $smiley_masked; $imagetosmilies[$img] = htmlspecialchars($smiley); #$imagetosmilies[$img] = $smiley_masked; } #if ( ereg("im_smiley\.php", $_SERVER['SCRIPT_URI']) ) { if ( !function_exists('add_filter') ) { header("Content-type: text/javascript"); echo "var smiley_smiley2image_s = new Array();\n"; echo "var smiley_smiley2image_r = new Array();\n"; foreach($smiliessearch as $i) { $i = preg_replace("/^\\//", "", $i); $i = preg_replace("/\\/s$/", "", $i); $i = addslashes($i); echo "smiley_smiley2image_s.push('$i');\n"; } foreach($smiliesreplace as $i) { $i = addslashes($i); echo "smiley_smiley2image_r.push('$i');\n"; } ?> function smiley_convert_text(text) { var i; var smiley; var replacement; var re = new RegExp("", "i"); for (i=0; i < smiley_smiley2image_s.length; i++) { smiley = smiley_smiley2image_s[i]; replacement = smiley_smiley2image_r[i]; // smiley = smiley.replace(/([^a-zA-Z0-9])/gi, "\\$1"); // escape everything re.compile(smiley, "gi"); text = text.replace(re, replacement); } return text; } function toggleMoreIcons(e) { var moreIconsDiv = document.getElementById('moreIcons'); var isVisible = (moreIconsDiv.style.display == 'inline'); if (isVisible) { moreIconsDiv.style.display = 'none'; e.innerHTML = 'more »'; } else { moreIconsDiv.style.display = 'inline'; e.innerHTML = '« less'; } } function appendTextToComment(text) { var commentArea = document.getElementById('comment'); commentArea.value = commentArea.value + text; } )/U", $text, -1, PREG_SPLIT_DELIM_CAPTURE); // capture the tags as well as in between $stop = count($textarr);// loop stuff for ($i = 0; $i < $stop; $i++) { $content = $textarr[$i]; if ((strlen($content) > 0) && ('<' != $content{0})) { // If it's not a tag #$content = preg_replace($smiliessearch, $smiliesreplace, $content); $content = str_replace($escsearch, $escreplace, $content); } $output .= $content; } return $output; } /* unmask smilies after balanceTags */ function convert_custom_smilies_post($text) { global $escsearch, $escreplace; $textarr = preg_split("/(<\\/?[a-z!].*>)/U", $text, -1, PREG_SPLIT_DELIM_CAPTURE); // capture the tags as well as in between $stop = count($textarr);// loop stuff for ($i = 0; $i < $stop; $i++) { $content = $textarr[$i]; if ((strlen($content) > 0) && ('<' != $content{0})) { // If it's not a tag #$content = preg_replace($smiliessearch, $smiliesreplace, $content); $content = str_replace($escreplace, $escsearch, $content); } $output .= $content; } return $output; } /* convert smilies to images */ function convert_custom_smilies($text) { global $smiliessearch, $smiliesreplace; $textarr = preg_split("/(<\\/?[a-z!].*>)/U", $text, -1, PREG_SPLIT_DELIM_CAPTURE); // capture the tags as well as in between $stop = count($textarr);// loop stuff for ($i = 0; $i < $stop; $i++) { $content = $textarr[$i]; if ((strlen($content) > 0) && ('<' != $content{0})) { // If it's not a tag #$content = preg_replace($smiliessearch, $smiliesreplace, $content); $content = preg_replace($smiliessearch, $smiliesreplace, $content); } $output .= $content; } return $output; } /* add javascript */ function smilies_javascript() { global $smilies_blog_url; ?> " alt="" title="" width="" height="" class="wp-smiley" onclick="appendTextToComment('')" /> more »