var closepop = false;
var closetimeout = false;
function clear_default(el)
{
jQuery(el).css('color','#333333');
if (el.defaultValue==el.value) el.value = '';
}
function wwb_badge_open()
{
var wwbBadgeLink = jQuery('#wwbbadgelink');
if (!wwbBadgeLink.size()) {
wwbBadgeLink = jQuery('a.wwb-contact-button');
}
var linkoffset = wwbBadgeLink.offset();
var topScroll = 0;
var leftScroll = 0;
if (jQuery(document).scrollTop && jQuery(document).scrollLeft) {
topScroll = jQuery(document).scrollTop();
leftScroll = jQuery(document).scrollLeft();
}
var h = jQuery(window).height() + topScroll;
var w = jQuery(window).width() + leftScroll;
var pop_h = jQuery('#wwbminibadge').height();
var pop_w = jQuery('#wwbminibadge').width();
var new_x, new_y = 0;
var btn_w = wwbBadgeLink.width();
var btn_h = wwbBadgeLink.height();
new_x = ((linkoffset.left + pop_w) > w ) ? linkoffset.left - pop_w + btn_w : linkoffset.left;
new_y = ((linkoffset.top + pop_h) > h ) ? linkoffset.top - pop_h - btn_h + 8 : linkoffset.top + btn_h;
jQuery('#wwbminibadge').css({
'left': new_x + 'px',
'top': new_y + 'px'
}).show();
closepop = false;
if (closetimeout) {
clearTimeout(closetimeout);
closetimeout = false;
}
}
function wwb_badge_close()
{
closepop = true;
setTimeout('wwb_badge_hidepop()', 500);
}
function wwb_badge_hidepop()
{
if (closetimeout)
{
clearTimeout(closetimeout);
closetimeout = false;
}
if (closepop)
{
closepop = false;
jQuery('#wwbminibadge').hide();
}
}
function wwb_full_open()
{
closepop = true;
wwb_badge_hidepop();
if (jQuery.brokenPopup == true) {
jQuery('#wwbfullbadge').css("position", "absolute");
jQuery('#wwbmodalbadgebackground').css("position", "absolute").css("height", jQuery(document).height()).css("width", jQuery(document).width());
jQuery('div.wwbbadgecontent').css('border', '5px solid #555555');
jQuery('div.wwbbadgeborder').hide();
}
jQuery('#wwbmodalbadge').show();
center_element('#wwbfullbadge');
}
function wwb_full_close()
{
jQuery('#wwbmodalbadge').hide();
}
function wwb_email_open()
{
closepop = true;
wwb_badge_hidepop();
wwb_full_close();
jQuery('#wwbmodalemail').show();
jQuery('#wwbemailform').show();
if (jQuery.brokenPopup == true) {
jQuery('#wwbemailbadge').css("position", "absolute");
jQuery('#wwbmodalemailbackground').css("position", "absolute").css("height", jQuery(document).height()).css("width", jQuery(document).width());
jQuery('div.wwbbadgecontent').css('border', '5px solid #555555');
jQuery('div.wwbbadgeborder').hide();
}
jQuery('#wwbemailresponse').hide();
jQuery('#wwbemailerror').hide();
// Move box to the center
center_element('#wwbemailbadge');
}
function center_element( selector )
{
var obj = jQuery(selector);
var obj_w = obj.width();
var w = jQuery('body').innerWidth();
obj.css('left', ((w - obj_w)/2) + 'px');
if (jQuery.brokenPopup) {
var csstop = jQuery('body').scrollTop() + ((jQuery(window).height() / 2) - (obj.height() / 2));
obj.css('top', csstop + 'px');
}
}
function wwb_email_close()
{
jQuery('#wwbmodalemail').hide();
}
function wwb_badge_onclick()
{
return false;
}
function wwb_email_send()
{
jQuery('#wwbemailerror').html('').hide();
var from = jQuery('#wwbemailfrom').val();
var to = jQuery('#wwbemailto').val();
var message = jQuery('#wwbemailmessage').val();
var spam = jQuery('#wwbemailscreen').val();
var errors = new Array();
if ( !from.length )
{
errors.push('From is required.');
}
else if (!isValidEmail(from))
{
errors.push('From is not a valid email address.');
}
else if( !message.length )
{
errors.push('Please enter a message');
}
else if (message.length > 300)
{
errors.push('Message must be 300 characters or less.');
}
if( errors.length )
{
jQuery('#wwbemailerror').html( errors.join("
") ).show();
return false;
}
var url = 'http://wikiworldbook.com/components/com_comprofiler/plugin/user/plug_profilebadge/badge_message.php?jsoncallback=?';
jQuery.getJSON(url, { to : to, from: from, message: message, spam: spam },
function(data) {
var response = data.message;
jQuery('#wwbemailform').hide();
jQuery('#wwbemailresponse').show();
jQuery('#wwbemailresponsemessage').html(response);
});
}
function isValidEmail(str) {
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
test = reg.test(str)
return test;
}
jQuery.noConflict();
var wwb_badge_mini = '