/*
* CometChat
* Copyright (c) 2011 Inscripts - support@cometchat.com | http://www.cometchat.com | http://www.inscripts.com
*/
var timestamp = 0;
var currentroom = 0;
var currentp = '';
jqcc = jQuery;
var heartbeatTimer;
var baseUrl = '/chat/';
var minHeartbeat = 3000;
var maxHeartbeat = 12000;
var chatroomLongNameLength = 24;
var chatroomShortNameLength = 12;
var longNameLength = 24;
var shortNameLength = 12;
var fullName = 0;
var hideEnterExit = 0;
var messageBeep = '1';
var heartbeatTime = minHeartbeat;
var heartbeatCount = 1;
var todaysDate = new Date();
var todaysDay = todaysDate.getDate();
var ch = '';
var uh = '';
var users = {};
var usersName = {};
var initializeRoom = 0;
var password = '';
var currentroomname = '';
var armyTime = 0;
var specialChars = /([^\x00-\x80]+)|([&][#])+/;
var apiAccess = 0;
var newMessages = 0;
var plugins = [''];
var baseUrl = '/chat/';
var cookie_prefix = 'cc_';
$.ajaxSetup({scriptCharset: "utf-8", cache: "false"});
function getFlashMovie(movieName) {
var isIE = navigator.appName.indexOf("Microsoft") != -1;
return (isIE) ? window[movieName] : document[movieName];
}
function playsound() {
try {
getFlashMovie("cometchatbeep").beep();
} catch (error) {
messageBeep = 0;
}
}
function getBaseUrl() {
return baseUrl;
}
function popoutChat() {
leaveChatroom();
myRef = window.open(self.location,'popoutchat','left=20,top=20,status=0,toolbar=0,menubar=0,directories=0,location=0,status=0,scrollbars=0,resizable=1,width=800,height=600');
parent.jqcc.cometchat.closeModule('chatrooms');
setTimeout('window.location.reload()',3000);
}
function chatboxKeydown(event,chatboxtextarea,force) {
if((event.keyCode == 13 && event.shiftKey == 0) || force == 1) {
var message = $(chatboxtextarea).val();
message = message.replace(/^\s+|\s+$/g,"");
if (currentroom != 0) {
$(chatboxtextarea).val('');
$(chatboxtextarea).css('height','18px');
var height = getWindowHeight();
$("#currentroom_convo").css('height',height-58-parseInt($('.cometchat_textarea').css('height'))-8);
$(chatboxtextarea).css('overflow-y','hidden');
$(chatboxtextarea).focus();
if (message != '') {
$.post("chatrooms.php?action=sendmessage", {message: message, currentroom: currentroom} , function(data){
if (data) {
addMessage('1', message, '1', '1', data,1,Math.floor(new Date().getTime()/1000));
$("#currentroom_convo").scrollTop($("#currentroom_convo")[0].scrollHeight);
}
});
}
}
return false;
}
}
function createChatroom(){
hidetabs();
$('#createtab').addClass('tab_selected');
$('#create').css('display','block');
$('.welcomemessage').html('Invitation only rooms will not be displayed in the lobby');
}
function leaveChatroom() {
$("#cometchat_userlist_"+currentroom).removeClass("cometchat_chatroomselected");
$.post("chatrooms.php?action=leavechatroom", {currentroom: currentroom}, function(data){
if (data) {
currentp = '';
currentroomname = '';
currentroom = 0;
$('#currentroomtab').css('display','none');
document.cookie = 'cc_chatroom=';
loadLobby();
}
});
}
function createChatroomSubmit(){
var name = document.getElementById('name').value;
var type = document.getElementById('type').value;
var password = document.getElementById('password').value;
if (name != '' && name != null) {
name = name.replace(/^\s+|\s+$/g,"");
if (type == 1 && password == '') {
alert ('Please enter a password');
return false;
}
if (type == 2) {
password = 'i'+(Math.round(new Date().getTime()));
}
if (type == 0) {
password = '';
}
$.post("chatrooms.php?action=createchatroom", {name: name, type:type, password: password} , function(data){
if (data) {
currentp = MD5(password);
name = urlencode(name);
chatroom(data,name);
}
});
}
return false;
}
function getTimeDisplay(ts) {
var ap = "";
var hour = ts.getHours();
var minute = ts.getMinutes();
var date = ts.getDate();
var month = ts.getMonth();
if (armyTime != 1) {
if (hour > 11) { ap = "pm"; } else { ap = "am"; }
if (hour > 12) { hour = hour - 12; }
if (hour == 0) { hour = 12; }
} else {
if (hour < 10) { hour = "0" + hour; }
}
if (minute < 10) { minute = "0" + minute; }
var months = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];
var type = 'th';
if (date == 1 || date == 21 || date == 31) { type = 'st'; }
else if (date == 2 || date == 22) { type = 'nd'; }
else if (date == 3 || date == 23) { type = 'rd'; }
if (date != todaysDay) {
return '('+hour+":"+minute+ap+' '+date+type+' '+months[month]+') ';
} else {
return '('+hour+":"+minute+ap+') ';
}
}
function addMessage(id,incomingmessage,self,old,incomingid,selfadded,sent) {
fromname = 'Me';
separator = ': ';
if ($("#cometchat_message_"+incomingid).length > 0) {
$("#cometchat_message_"+incomingid+' .cometchat_chatboxmessagecontent').html(incomingmessage);
} else {
sentdata = '';
if (sent != null) {
var ts = new Date(sent * 1000);
sentdata = getTimeDisplay(ts);
}
if (!fullName && fromname.indexOf(" ") != -1) {
fromname = fromname.slice(0,fromname.indexOf(" "));
}
if (parseInt(selfadded) == 1) {
incomingmessage = incomingmessage.replace(//g,">").replace(/\n/g," ").replace(/\"/g,""");
if ($.cookie(cookie_prefix+"chatroomcolor") != '') {
incomingmessage = ''+incomingmessage+' ';
}
}
$("#currentroom_convotext").append('
'+fromname+' '+separator+''+incomingmessage+' '+sentdata+'
');
}
}
function chatboxKeyup(event,chatboxtextarea) {
if(event.keyCode == 13 && event.shiftKey == 0) {
$(chatboxtextarea).val('');
}
var adjustedHeight = chatboxtextarea.clientHeight;
var maxHeight = 94;
var height = getWindowHeight();
if (maxHeight > adjustedHeight) {
adjustedHeight = Math.max(chatboxtextarea.scrollHeight, adjustedHeight);
if (maxHeight)
adjustedHeight = Math.min(maxHeight, adjustedHeight);
if (adjustedHeight > chatboxtextarea.clientHeight) {
$(chatboxtextarea).css('height',adjustedHeight+6 +'px');
$("#currentroom_convo").css('height',height-58-parseInt($('.cometchat_textarea').css('height'))-6);
}
} else {
$(chatboxtextarea).css('overflow-y','auto');
}
$("#currentroom_convo").scrollTop($("#currentroom_convo")[0].scrollHeight);
}
function hidetabs() {
$('li').removeClass('tab_selected');
$('#lobby').css('display','none');
$('#currentroom').css('display','none');
$('#create').css('display','none');
$('#plugins').css('display','none');
}
function loadLobby() {
hidetabs();
$('#lobbytab').addClass('tab_selected');
$('#lobby').css('display','block');
$('.welcomemessage').html('Please select a public/private chatroom you would like to join');
clearTimeout(heartbeatTimer);
chatHeartbeat(1);
}
function checkDropDown(dropdown) {
var id = $('#type').attr("selectedIndex");
if (id == 1) {
$('.password_hide').css('display','block');
} else {
$('.password_hide').css('display','none');
}
}
function loadRoom() {
hidetabs();
$('#plugins').css('display','block');
$('#currentroom').css('display','block');
$('#currentroomtab').css('display','block');
$('#currentroomtab').addClass('tab_selected');
$('.welcomemessage').html('Leave room | Invite user ');
document.cookie = 'cc_chatroom='+urlencode(currentroom+':'+currentp+':'+urlencode(currentroomname));
var pluginshtml = '';
if (plugins.length > 0) {
pluginshtml += '';
for (var i = 0;i
';
}
}
pluginshtml += ' ';
}
$('#plugins').html(pluginshtml);
windowResize();
}
function inviteUser() {
window.open ('chatrooms.php?action=invite&roomid='+currentroom+'&inviteid='+currentp+'&roomname='+urlencode(currentroomname), 'inviteusers',"status=0,toolbar=0,menubar=0,directories=0,resizable=0,location=0,status=0,scrollbars=1, width=400,height=200");
}
function silentroom(roomid, inviteid, roomname) {
chatroom(roomid,roomname,1,inviteid,1);
}
function chatroom(id,name,type,invite,silent) {
name = urldecode(name);
if (currentroom != id) {
password = '';
if (invite != '') {
password = invite;
}
if (type == 1 || type == 2) {
if (silent != 1) {
var temp = prompt('Please enter the chatroom password','')
if (temp) {
password = MD5(temp);
} else {
return;
}
}
$.post("chatrooms.php?action=checkpassword", {password: password, id: id} , function(data) {
if (data) {
if (parseInt(data) == 1) {
currentp = password;
initializeRoom = 1;
hidetabs();
$("#cometchat_userlist_"+currentroom).removeClass("cometchat_chatroomselected");
$("#cometchat_userlist_"+id).addClass("cometchat_chatroomselected");
currentroom = id;
uh = '';
timestamp = 0;
currentroomname = name;
replaceHtml("currentroomtab",''+name+' ');
replaceHtml("currentroom_convotext",'
');
replaceHtml("currentroom_users",'
');
loadRoom();
clearTimeout(heartbeatTimer);
chatHeartbeat();
} else {
alert ('Incorrect password. Please try again.');
}
}
});
} else {
initializeRoom = 1;
hidetabs();
$("#cometchat_userlist_"+currentroom).removeClass("cometchat_chatroomselected");
$("#cometchat_userlist_"+id).addClass("cometchat_chatroomselected");
currentroom = id;
currentroomname = name;
uh = '';
timestamp = 0;
replaceHtml("currentroomtab",''+name+' ');
replaceHtml("currentroom_convotext",'
');
replaceHtml("currentroom_users",'
');
loadRoom();
clearTimeout(heartbeatTimer);
chatHeartbeat();
}
} else {
loadRoom();
clearTimeout(heartbeatTimer);
chatHeartbeat();
}
}
function getWindowHeight() {
var windowHeight = 0;
if (typeof(window.innerHeight) == 'number') {
windowHeight = window.innerHeight;
} else {
if (document.documentElement && document.documentElement.clientHeight) {
windowHeight = document.documentElement.clientHeight;
} else {
if (document.body && document.body.clientHeight) {
windowHeight = document.body.clientHeight;
}
}
}
return windowHeight;
}
function getWindowWidth() {
var windowWidth = 0;
if (typeof(window.innerWidth) == 'number') {
windowWidth = window.innerWidth;
} else {
if (document.documentElement && document.documentElement.clientWidth) {
windowWidth = document.documentElement.clientWidth;
} else {
if (document.body && document.body.clientWidth) {
windowWidth = document.body.clientWidth;
}
}
}
return windowWidth;
}
function chatHeartbeat(forceUpdate){
$.ajax({
url: "chatrooms.php?action=heartbeat",
data: {timestamp: timestamp, currentroom: currentroom, clh: ch, ulh: uh, currentp: currentp, popout:apiAccess, force: forceUpdate},
type: 'post',
cache: false,
dataFilter: function(data) {
if (typeof (JSON) !== 'undefined' && typeof (JSON.parse) === 'function')
return JSON.parse(data);
else
return eval('(' + data + ')');
},
timeout: 6000,
error: function() {
clearTimeout(heartbeatTimer);
heartbeatTime = minHeartbeat;
heartbeatTimer = setTimeout( function() { chatHeartbeat(); },heartbeatTime);
},
success: function(data) {
if (data) {
var fetchedUsers = 0;
$.each(data, function(type,item){
if (type == 'logout') {
window.location.reload();
}
if (type == 'chatrooms') {
var temp = '';
$.each(item, function(i,room) {
if (room.name.length > longNameLength && !specialChars.test(room.name)) {
longname = room.name.substr(0,longNameLength)+'...';
} else {
longname = room.name;
}
if (room.name.length > shortNameLength && !specialChars.test(room.name)) {
shortname = room.name.substr(0,shortNameLength)+'...';
} else {
shortname = room.name;
}
if (room.status == 'available') {
onlineNumber++;
}
var selected = '';
if (currentroom == room.id) {
selected = ' cometchat_chatroomselected';
}
roomtype = '';
roomowner = '';
if (room.type != 0) {
roomtype = ' ';
}
if (room.s != 0) {
roomowner = ' ';
}
temp += ''+longname+' '+room.online+' online '+roomtype+' '+roomowner+'
';
});
if (temp != '') {
replaceHtml("lobby_rooms",''+temp+'
');
}
}
if (type == 'clh') {
ch = item;
}
if (type == 'ulh') {
uh = item;
}
if (type == 'messages') {
var temp = '';
var beepNewMessages = 0;
$.each(item, function(i,incoming) {
timestamp = incoming.id;
var fromname = incoming.from;
if ($("#cometchat_message_"+incoming.id).length > 0) {
$("#cometchat_message_"+incoming.id+' .cometchat_chatboxmessagecontent').html(incoming.message);
} else {
var ts = new Date(incoming.sent * 1000);
if (!fullName && fromname.indexOf(" ") != -1) {
fromname = fromname.slice(0,fromname.indexOf(" "));
}
if (incoming.fromid != 0) {
temp += ('');
newMessages++;
beepNewMessages++;
} else {
temp += (''+fromname+' : '+incoming.message+' '+getTimeDisplay(ts)+'
');
}
}
});
heartbeatCount = 1;
heartbeatTime = minHeartbeat;
if (apiAccess == 1 && fetchedUsers == 0) {
parent.jqcc.cometchat.setAlert('chatrooms',newMessages);
}
if ($.cookie(cookie_prefix+"sound") && $.cookie(cookie_prefix+"sound") == 'true') { } else {
if (beepNewMessages > 0 && fetchedUsers == 0) {
playsound();
}
}
if (temp != '') {
replaceHtml('currentroom_convotext', document.getElementById('currentroom_convotext').innerHTML+''+temp+'
');
$("#currentroom_convo").scrollTop(50000);
setTimeout('$("#currentroom_convo").scrollTop(50000)',100);
}
}
if (type == 'users') {
var temp = '';
var newUsers = {};
var newUsersName = {};
fetchedUsers = 1;
$.each(item, function(i,user) {
if (user.n.length > shortNameLength && !specialChars.test(user.n)) {
longname = user.n.substr(0,shortNameLength)+'...';
} else {
longname = user.n;
}
if (users[user.id] != 1 && initializeRoom == 0 && hideEnterExit == 0) {
var ts = new Date();
$("#currentroom_convotext").append(''+user.n+' has joined the chatroom'+getTimeDisplay(ts)+'
');
$("#currentroom_convo").scrollTop(50000);
}
newUsers[user.id] = 1;
newUsersName[user.id] = user.n;
if (user.id == 0 || apiAccess == 0) {
temp += ''+longname+'
';
} else {
temp += ''+longname+'
';
}
});
for (user in users) {
if (users.hasOwnProperty(user)) {
if (newUsers[user] != 1 && initializeRoom == 0 && hideEnterExit == 0) {
var ts = new Date();
$("#currentroom_convotext").append(''+usersname[user]+' has left the chatroom'+getTimeDisplay(ts)+'
');
$("#currentroom_convo").scrollTop(50000);
}
}
}
replaceHtml("currentroom_users",''+temp+'
');
users = newUsers;
usersname = newUsersName;
initializeRoom = 0;
}
});
}
heartbeatCount++;
if (heartbeatCount > 4) {
heartbeatTime *= 2;
heartbeatCount = 1;
}
if (heartbeatTime > maxHeartbeat) {
heartbeatTime = maxHeartbeat;
}
clearTimeout(heartbeatTimer);
heartbeatTimer = setTimeout( function() { chatHeartbeat(); },heartbeatTime);
}});
}
function windowResize() {
var height = getWindowHeight();
$(".content_div").css('height',height-58-3);
$("#currentroom_convo").css('height',height-58-parseInt($('.cometchat_textarea').css('height'))-4-3);
var width = getWindowWidth();
$('#currentroom_left').css('width',width-144);
$('.cometchat_textarea').css('width',width-174);
}
$(document).ready(function() {
if (messageBeep == 1) {
$('
').appendTo($("body"));
so = new SWFObjectCC(baseUrl+'swf/soundchat.swf?2.5', "cometchatbeep", "1", "1", "8", '#000');
so.addParam("allowscriptaccess","always");
so.addParam('flashvars','base='+baseUrl);
so.write("cometchat_flashcontent");
}
try {
if (parent.jqcc.cometchat.ping() == 1) {
apiAccess = 1;
$("#popouttab").css('display','block');
}
} catch (e) {
$("#closetab").css('display','block');
window.onbeforeunload = function() {
$.ajax({ async: false, url: 'chatrooms.php?action=closepopout', success: function(){
}});
}
}
windowResize();
window.onresize = function(event) {
windowResize();
}
$('#currentroom').mouseover(function() {
newMessages = 0;
});
var autoLogin = '1';
var name = 'TmV3cw==';
if (autoLogin != 0) {
chatroom(autoLogin,name);
}
chatHeartbeat(1);
$(".cometchat_textarea").keydown(function(event) {
return chatboxKeydown(event,this);
});
$(".cometchat_tabcontentsubmit").click(function(event) {
return chatboxKeydown(event,$(".cometchat_textarea"),1);
});
$(".cometchat_textarea").keyup(function(event) {
return chatboxKeyup(event,this);
});
});
function replaceHtml(el, html) {
var oldEl = typeof el === "string" ? document.getElementById(el) : el;
/*@cc_on // Pure innerHTML is slightly faster in IE
oldEl.innerHTML = html;
return oldEl;
@*/
var newEl = oldEl.cloneNode(false);
newEl.innerHTML = html;
oldEl.parentNode.replaceChild(newEl, oldEl);
return newEl;
};
function MD5(j){function RotateLeft(a,b){return(a<>>(32-b))}function AddUnsigned(a,b){var c,lY4,lX8,lY8,lResult;lX8=(a&0x80000000);lY8=(b&0x80000000);c=(a&0x40000000);lY4=(b&0x40000000);lResult=(a&0x3FFFFFFF)+(b&0x3FFFFFFF);if(c&lY4){return(lResult^0x80000000^lX8^lY8)}if(c|lY4){if(lResult&0x40000000){return(lResult^0xC0000000^lX8^lY8)}else{return(lResult^0x40000000^lX8^lY8)}}else{return(lResult^lX8^lY8)}}function F(x,y,z){return(x&y)|((~x)&z)}function G(x,y,z){return(x&z)|(y&(~z))}function H(x,y,z){return(x^y^z)}function I(x,y,z){return(y^(x|(~z)))}function FF(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(F(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function GG(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(G(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function HH(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(H(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function II(a,b,c,d,x,s,e){a=AddUnsigned(a,AddUnsigned(AddUnsigned(I(b,c,d),x),e));return AddUnsigned(RotateLeft(a,s),b)};function ConvertToWordArray(a){var b;var c=a.length;var d=c+8;var e=(d-(d%64))/64;var f=(e+1)*16;var g=Array(f-1);var h=0;var i=0;while(i>>29;return g};function WordToHex(a){var b="",WordToHexValue_temp="",lByte,lCount;for(lCount=0;lCount<=3;lCount++){lByte=(a>>>(lCount*8))&255;WordToHexValue_temp="0"+lByte.toString(16);b=b+WordToHexValue_temp.substr(WordToHexValue_temp.length-2,2)}return b};function Utf8Encode(a){a=a.replace(/\r\n/g,"\n");var b="";for(var n=0;n127)&&(c<2048)){b+=String.fromCharCode((c>>6)|192);b+=String.fromCharCode((c&63)|128)}else{b+=String.fromCharCode((c>>12)|224);b+=String.fromCharCode(((c>>6)&63)|128);b+=String.fromCharCode((c&63)|128)}}return b};var x=Array();var k,AA,BB,CC,DD,a,b,c,d;var l=7,S12=12,S13=17,S14=22;var m=5,S22=9,S23=14,S24=20;var o=4,S32=11,S33=16,S34=23;var p=6,S42=10,S43=15,S44=21;j=Utf8Encode(j);x=ConvertToWordArray(j);a=0x67452301;b=0xEFCDAB89;c=0x98BADCFE;d=0x10325476;for(k=0;k>18&0x3f;h2=bits>>12&0x3f;h3=bits>>6&0x3f;h4=bits&0x3f;tmp_arr[ac++]=b.charAt(h1)+b.charAt(h2)+b.charAt(h3)+b.charAt(h4)}while(i>16&0xff;o2=bits>>8&0xff;o3=bits&0xff;if(h3==64){tmp_arr[ac++]=String.fromCharCode(c)}else if(h4==64){tmp_arr[ac++]=String.fromCharCode(c,o2)}else{tmp_arr[ac++]=String.fromCharCode(c,o2,o3)}}while(i191)&&(c1<224)){c2=a.charCodeAt(i+1);b[ac++]=String.fromCharCode(((c1&31)<<6)|(c2&63));i+=2}else{c2=a.charCodeAt(i+1);c3=a.charCodeAt(i+2);b[ac++]=String.fromCharCode(((c1&15)<<12)|((c2&63)<<6)|(c3&63));i+=3}}return b.join('')}function utf8_encode(a){var b=(a+'');var c="";var d,end;var e=0;d=end=0;e=b.length;for(var n=0;n127&&f<2048){g=String.fromCharCode((f>>6)|192)+String.fromCharCode((f&63)|128)}else{g=String.fromCharCode((f>>12)|224)+String.fromCharCode(((f>>6)&63)|128)+String.fromCharCode((f&63)|128)}if(g!==null){if(end>d){c+=b.substring(d,end)}c+=g;d=end=n+1}}if(end>d){c+=b.substring(d,b.length)}return c}
function urlencode (string) {
return base64_encode(string);
}
function urldecode (string) {
return base64_decode(string);
}
// Copyright (c) 2006 Klaus Hartl (stilbuero.de)
// http://www.opensource.org/licenses/mit-license.php
jqcc.cookie=function(a,b,c){if(typeof b!='undefined'){c=c||{};if(b===null){b='';c.expires=-1}var d='';if(c.expires&&(typeof c.expires=='number'||c.expires.toUTCString)){var e;if(typeof c.expires=='number'){e=new Date();e.setTime(e.getTime()+(c.expires*24*60*60*1000))}else{e=c.expires}d='; expires='+e.toUTCString()}var f=c.path?'; path='+(c.path):'';var g=c.domain?'; domain='+(c.domain):'';var h=c.secure?'; secure':'';document.cookie=[a,'=',encodeURIComponent(b),d,f,g,h].join('')}else{var j=null;if(document.cookie&&document.cookie!=''){var k=document.cookie.split(';');for(var i=0;i7){deconcept.SWFObjectCC.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObjectCC.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="";_19+=" ";var _1d=this.getParams();for(var key in _1d){_19+=" ";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+=" ";}_19+=" ";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectCCUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.majorfv.major){return true;}if(this.minorfv.minor){return true;}if(this.rev=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObjectCC.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectCCUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectCCUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectCCUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObjectCC;var SWFObjectCC=deconcept.SWFObjectCC;