/* 
 * void get_json('myFile.php', 'idOfForm', optionalSuccessFunction);
 */
function get_json(filePath, formId, successFunc)
{
    $.ajax({
        url: filePath,
        type: "POST",
        data: $('form#' + formId).serialize(),
        dataType: "json",
        success: function(jsonData){
            if ( $.isFunction ( successFunc ) ) {
                successFunc(jsonData);
            }
        }
    });
}

function clear_ajaxMessage(msgDivId) 
{
    $('#' + msgDivId).css('display', '');
    $('#' + msgDivId).removeClass().html('');
    return true;
}

function loading_ajaxMessage(msgDivId) 
{
    $('#' + msgDivId).css('display', '');
    $('#' + msgDivId).html('<div style="text-align: center;"><img src="/images/ajax-loader.gif" border="0" /></div>');
}

/*
 * boolean (jsonData.success) set_ajaxMessage('idOfMessageDiv', jsonData);
 * jsonData must include:
 * jsonData.success = boolean (TRUE/FALSE);
 * jsonData.title = 'Error'; String title of success result
 * jsonData.message = 'Something good or bad happened';
 */

function set_ajaxMessage(msgDivId, data)
{
    $('#' + msgDivId).css('display', '');
    
    var title = data.title;
    var message = data.message;
    var success = data.success;
    
    title = (title == undefined || title == '') ? '' : title;
    message = (message == undefined || message == '') ? '' : message;
    
    if(title == '' && message == '') {
        $('#' + msgDivId).html('');
        return false;
    }
    
    if(success == 'true') {
        $('#' + msgDivId).removeClass().addClass('success');
    }
    else {
        $('#' + msgDivId).removeClass().addClass('error');
    }
    
    if(title != '')
        title = '<strong>' + title + '</strong><br />';
   
    $('#' + msgDivId).html(title + message);
    
    return success;
}

//Edit keycode popup on Alerts Manage
function setCampaignKeycode ( id, success ) 
{
    $('#keycodePopup').css( 'display', 'none');
    loading_ajaxMessage('popupKeycodeMsg'); 
    
    var ids       = id.split('_');
    var mmsid     = ids[0];
    var countryid = ids[1];
    
    $.get ( 'keycode_shortcode_json.php', { 'mmsid': mmsid, 'countryid': countryid }, function(data) { 
        var success          = set_ajaxMessage('popupKeycodeMsg', data);
        var val              = data.values;
        var select_shortcode = "";
        
        //////////////////// SHORTCODES ///////////////////////////
        //If > 0 subscribers, disable the shortcode selection
        if ( data.shortcode_disable == '1' ) {
            $('#shortcode_constant').css('display', '');
            select_shortcode = '<input type="hidden" id="new_shortcode" name="new_shortcode" />';
        }
        else {    
            $('#shortcode_constant').css('display', 'none');
            select_shortcode = '<select class="inputImg" id="new_shortcode" name="new_shortcode">';
            //Popuplate shortcodes for all the countries
            for(var a=0; a<val.shortcodes.count; a++) {
                //Select the shortcode for the selected country
                if( val.shortcodes[a].countryid == val.country ) {
                    select_shortcode += '<option value="'+val.shortcodes[a].shortcode+'">'+val.shortcodes[a].shortcode+'</option>';
                    $('#countryid').val(val.country);
                } 
            }
            select_shortcode = select_shortcode + '</select>';
        }    
        $('span#shortcode_select').html(select_shortcode);
        
        //////////////// KEYCODES + COUNTRY /////////////////////////////////////
        //Country selection
        var select_keycodecountry = '<select class="inputImg" id="keycode_country" name="keycode_country"><option value="0">Select Country</option>';
		
        //Popuplate all the countries, keycodes, shortcodes
        for ( var a=0; a<val.keycodes.count; a++ ) {
            //Select the keycode, shortcode for the selected country
            if ( val.keycodes[a].country_id == val.country ) {
				select_keycodecountry += '<option value="'+val.keycodes[a].country_id+'" selected>'+val.keycodes[a].country+'</option>';
                $('#shortcode, #new_shortcode').val(val.keycodes[a].shortcode);
                $('#shortcode_constant').html(val.keycodes[a].shortcode);
                $('#keycode').val(val.keycodes[a].keycode);
                $('#countryid').val(val.country);
			} 
            else {
				select_keycodecountry += '<option value="'+val.keycodes[a].country_id+'">'+val.keycodes[a].country+'</option>';
			}	
		}
		$('td#select_country').html('' + select_keycodecountry + '</select>');
        
        //Show keycodes edit form
        $('#keycodePopup').css( 'display', '');
		
		/*Tooptip function*/
		//$("#tooltip a[title]").tooltip();	
        
        //After country changes
		$('#keycode_country').change(function() {
			var kcid = $('#keycode_country option:selected').val();
			$('#popupKeycodeMsg').css('display', 'none');
            
            //If > 0 subscribers, disable the shortcode selection
            if ( data.shortcode_disable == '1' ) {
                $('#shortcode_constant').css('display', '');
                select_shortcode = '<input id="new_shortcode" name="new_shortcode" type="hidden" />';
            }
            else {
                $('#shortcode_constant').css('display', 'none');
                select_shortcode = '<select class="inputImg" id="new_shortcode" name="new_shortcode">'; 
                for(var a=0; a<val.shortcodes.count; a++) {
                    if( kcid == val.shortcodes[a].countryid ) {
                        select_shortcode += '<option value="'+val.shortcodes[a].shortcode+'">'+val.shortcodes[a].shortcode+'</option>';
                    } 
                }
                select_shortcode = select_shortcode + '</select>';
            }
            $('span#shortcode_select').html( select_shortcode ); 
            
            //Get the shortcode, keycode for the changed country
            for(var a=0; a<val.keycodes.count; a++) {
				if(kcid == val.keycodes[a].country_id) {
					$('#shortcode, #new_shortcode').val(val.keycodes[a].shortcode);
                    $('#shortcode_constant').html(val.keycodes[a].shortcode);
					$('#keycode').val(val.keycodes[a].keycode); 
                    $('#countryid').val(kcid);
				}
			}
		});
        
        //On clicking Save
        $('#keycodePopup').submit ( function() {
            loading_ajaxMessage('popupKeycodeMsg'); 
            get_json ('keycode_shortcode_json.php', 'keycodePopup', function(data) {				
                //setTimeout ( function() { $('#popupKeycodeMsg').fadeOut(); }, 2000 );
                var success = set_ajaxMessage('popupKeycodeMsg', data); 
                setTimeout ( function() { window.location.reload(true); }, 2000 );
                return false;
            });
            return false;
        });
        
    },"json");
}

function setPopupCalendar(url) 
{
	$.get(url, function(data){
		$('.contentWrapCalendar').html(data);
        $('form.alerts_send_calendar').submit(function(){
            $.post(url, $('form.alerts_send_calendar').serialize(), function(data){
				alert(data.message);
				var url = window.location.href;
				var queryString2 = url.split('#');
				window.location.href = queryString2[0] + '&msg=1#calendarTable';
				return false;
			}, 'json');               
        });
	}, "html");
	return false;
}

function email_setPopupCalendar(url) 
{
	$.get ( url, function ( data2 ){
		$ ( '.email_contentWrapCalendar' ).html ( data2 );
        $ ( 'form.alerts_send_calendar' ).submit ( function () {
            $.post ( url, $('form.alerts_send_calendar').serialize(), function(data2) {
                alert(data2.message);
				var url = window.location.href;
				var queryString2 = url.split('#');
				window.location.href = queryString2[0];
                //window.location.reload(true);
				return false;
			}, 'json');               
        });
	}, "html");
	return false;
}

function setCreateAssetPopup() 
{
    $('#assetPopup').submit (function() {
        loading_ajaxMessage ('popupAssetMsg');
        get_json ('create_asset_ajax.php', 'assetPopup', function (data){
            var success = set_ajaxMessage ('popupAssetMsg', data);             
            if ( data.success == 'true' ) {
                $('#assetPopup').html('');
                window.location.reload(true);
            }	
        });
        return false;
    });
}

function setCreateAssetPopupNew() 
{
    $('#assetPopup').submit (function() {
        loading_ajaxMessage ('popupAssetMsg');
        get_json ('create_asset_ajax_new.php', 'assetPopup', function (data){
            var success = set_ajaxMessage ('popupAssetMsg', data);             
            if ( data.success == 'true' ) {
                $('#assetPopup').html('');
                window.location.reload(true);
            }	
        });
        return false;
    });
}

function setCreateQuizPopup() 
{
    $('#quizPopup').submit (function() {
        loading_ajaxMessage ('popupQuizMsg');
        get_json ('create_quiz_ajax.php', 'quizPopup', function (data){
            var success = set_ajaxMessage ('popupQuizMsg', data);             
            if ( data.success == 'true' ) {
                $('#quizPopup').html('');
                window.location.reload(true);
            }	
        });
        return false;
    });
}

function setQuestionPopup( ids ) 
{
    loading_ajaxMessage ( 'popupQuestionMsg' );
    
    ids = ids.split('_');
    
    $.get ( 'add_question_ajax.php', { 'qq_id':ids[1], 'q_id':ids[2] }, function( data ) {  
        var success = set_ajaxMessage('popupQuestionMsg', data );
        var val     = data.properties;        
        $('#question_type').val(val.question_type);
        $('#question_text').val(val.question_text);
        $('#answer_type').val(val.answer_type);
        
        $ ('.multiple_choice').css ('display', 'none');
        $ ('#choice_1').val(val.choice_1);
        $ ('#choice_2').val(val.choice_2);
        $ ('#choice_3').val(val.choice_3);
        $ ('#choice_4').val(val.choice_4);
        $ ('#choice_5').val(val.choice_5);
        
        $ ('#cite_1').val(val.cite_1);
        $ ('#cite_2').val(val.cite_2);
        $ ('#cite_3').val(val.cite_3);
        $ ('#cite_4').val(val.cite_4);
        $ ('#cite_5').val(val.cite_5);
        
        $ ('#blurb_1').val(val.blurb_1);
        $ ('#blurb_2').val(val.blurb_2);
        $ ('#blurb_3').val(val.blurb_3);
        $ ('#blurb_4').val(val.blurb_4);
        $ ('#blurb_5').val(val.blurb_5);
        
        $ ('#qbid_1').val(val.qb_id_1);
        $ ('#qbid_2').val(val.qb_id_2);
        $ ('#qbid_3').val(val.qb_id_3);
        $ ('#qbid_4').val(val.qb_id_4);
        $ ('#qbid_5').val(val.qb_id_5);
        
        if ( val.answer_type != 5 ) {
            $('.multiple_choice').css ('display', '');
            $('#correct_answer').val(val.correct_answer);
        }        
        
        $('#sort_order').val(val.sort_order);
        $('#userid').val(val.userid);
        $('#qid').val(val.qid);
        $('#qqr_id').val(val.qqr_id);
        
        if ( ids[1] != 0 ) { 
            $('#qa_id').val(val.qa_id);
            $('#qq_id').val(val.qq_id);
            $('#qq_id').val(val.qq_id);
            $('#edit').val(1);
            $ ('.popuptlt').html ( 'Edit Question Answer' );
            $('#add_question').val('Update');
        }
        else {
            $ ('.popuptlt').html ( 'Create Question Answer' );
            $('#add_question').val('Add');
            $('#edit').val(0);
        }
        
        $('#questionPopup').submit (function() {
            loading_ajaxMessage ('popupQuestionMsg');
            get_json ('add_question_ajax.php', 'questionPopup', function (data){
                var success = set_ajaxMessage ('popupQuestionMsg', data);             
                if ( data.success == 'true' ) {
                    $('#questionPopup').html('');
                    window.location.reload(true);
                }	
            });
            return false;
        });
    }, "json");
}

function setPresetPollsPopup( ids ) 
{    
    ids = ids.split('_');
	$.get('popup_preset_polls.php', { 'qqid' : ids[1], 'qid' : ids[2] }, function(data){		
        loading_ajaxMessage('contentWrapPolls');		
		$('.mainPolls').html(data); 
	
		// form validation
		var validator = $("#form_polls").validate({
			errorClass: 'jq_error',
			submitHandler: function(form) {
				get_json('popup_preset_polls.php', 'form_polls', function(data){
					$('#form_polls').css ('display', 'none');
					var success = set_ajaxMessage('successMsg', data);
                    setTimeout ( function() { 
                        window.location.reload(true); 
                    }, 500 );
                    return false;
				});				
			},
			
			// the errorPlacement has to take the layout into account
			errorPlacement: function(error, element) {
				error.insertAfter(element.parent().find('label:first'));
			},
            
			// set new class to error-labels to indicate valid fields
			success: function(label) {			
				// set &amp;nbsp; as text for IE
				label.html("&nbsp;").addClass("ok");
				return false;
			}
		});	
		
    }, 'html');
}

function setEditAssetPopup ( ids ) 
{
    ids = ids.split('___');
    $('#vhpid').val (ids[1]);
    $('#current_asset_name').html (ids[0]);
    $('#editAssetPopup').submit (function() {
        loading_ajaxMessage ('popupEditAssetMsg');
        get_json ('create_asset_ajax.php', 'editAssetPopup', function (data){
            var success = set_ajaxMessage ('popupEditAssetMsg', data);             
            if ( data.success == 'true' ) {
                $('#editAssetPopup').html('');
                window.location.reload(true);
            }	
        });
        return false;
    });
}

function setCreateBarcodeAssetPopup() 
{
    $('#barcodeAssetPopup').submit (function() {
        loading_ajaxMessage ('popupBarcodeAssetMsg');
        get_json ('create_barcode_asset_ajax.php', 'barcodeAssetPopup', function (data){
            var success = set_ajaxMessage ('popupBarcodeAssetMsg', data);             
            if ( data.success == 'true' ) {
                $('#barcodeAssetPopup').html('');
                window.location.reload(true);
            }	
        });
        return false;
    });
}


function setEditBarcodeAssetPopup( ids ) 
{
    ids = ids.split('___');
    $('#baid').val ( ids[1] );
    $('#current_barcode_name').html ( ids[0] );
    $('#editBarcodeAssetPopup').submit (function() {
        loading_ajaxMessage ('popupEditBarcodeAssetMsg');
        get_json ('create_barcode_asset_ajax.php', 'editBarcodeAssetPopup', function (data){
            var success = set_ajaxMessage ('popupEditBarcodeAssetMsg', data);             
            if ( data.success == 'true' ) {
                $('#editBarcodeAssetPopup').html('');
                window.location.reload(true);
            }	
        });
        return false;
    });
}

function setPopupKeycodeCountry(id) 
{
    $('.keycodePopupOld').text( $('#keycode_' + id).val() );
    var shortcode = $('#short_code_' + id).val();
    var country_id = $('#id_country_' + id).val();
    var type = $('#type_' + id).val();
    var mmsid = $('#alert_id_' + id).val();
    
    loading_ajaxMessage('popupKeycodeMsg');
    
    $.get('keycode_change_json.php', {'mmsid' : mmsid, 'shortcode' : shortcode, 'countryid' : id, 'type' : type}, function(data){
        var success = set_ajaxMessage('popupKeycodeMsg', data);

        $('.popupKeycode_shortcode').val(data.values.shortcode);
        $('.popupKeycode_mmsid').val(data.values.mmsid);
        $('.popupKeycode_countryid').val(data.values.countryid);
        $('.popupKeycode_prefix').val(data.values.prefix);
        $('.popupKeycode_type').val(data.values.type);
        
        $('#keycodePopup').submit(function(){
            loading_ajaxMessage('popupKeycodeMsg');
            get_json('keycode_change_json.php', 'keycodePopup', function(data){
                var success = set_ajaxMessage('popupKeycodeMsg', data);
                $('#keycodePopup').html('');
                setTimeout(function(){window.location.reload(true);}, 2000);
            });
            
            return false;
        });
    }, 'json');
}

function validate_rss() 
{
	var rssurl = $('#rssurl').val();
	if( rssurl=='http://' || rssurl=='' ){
        alert('Please enter some RSS URL');
        return false;
	} 
    else {
		get_json('check_rss_json.php?url='+rssurl, 'form_edit', function(data){
			alert(data.title + data.message);
			return false;
        });
	}
}

function validateAbuseData() 
{
	if($('#ar_abusetype')==0) {
		alert("Please select Abuse Type");
		return false;
	}

	if($('#ar_abusetype').val().match(/^\s*$/)) {
		alert("Please Enter Your Name");
		return false;
	}

	if($('#ar_email').val().match(/^\s*$/)) {
		alert("Please Enter Your E-mail");
		return false;
	}

	if($('#ar_comment').val().match(/^\s*$/)) {
		alert("Please Enter Your Comment");
		return false;
	}
	return true;
}

function selectMMS_MOSettings (id) {
    var os=0;
    $.get('mms_select_json.php', {offset : os, sort : '0'}, function(data) {
        set_ajaxMessage('mmsSelectMsg'+id, data);
        var html = getMMBoxItems(data, os, id);
        $('#mmsmoSelectContent'+id).html(html);
    }, 'json');
    
    $('.mmsidSelect_' + id).live('click', function() {
        var ids = $(this).attr('id').split('_');
        $('#mmsid'+id).val(ids[1]);
        $('#selectedMMS'+id).text(ids[2]);
        $('#mms_select_success'+id).html('* MMS <b>' + ids[2] + '</b> selected successfully');
        $('.close').trigger('click');
        return false;
    });
}

//CONTROLLING EVENTS IN jQuery
$(document).ready(function($){	
	
    $("ul#nav li").hover(function() { //When trigger is clicked...  
        //Following events are applied to the subnav itself (moving subnav up and down)  
        $(this).find("ul.sub_links").slideDown('fast').show(); //Drop down the subnav on click 
  
        $(this).hover(function() {  
        }, function(){  
            $(this).find("ul.sub_links").slideUp(300); //When the mouse hovers out of the subnav, move it back up  
        });  
  
        //Following events are applied to the trigger (Hover events for the trigger)  
        }).hover(function() {  
            $(this).addClass("subhover"); //On hover over, add class "subhover"  
        }, function(){  //On Hover Out  
            $(this).removeClass("subhover"); //On hover out, remove class "subhover"  
    });	
	

	//CELLYSPACE TAB Events
	$("#toolLink").click(function(){
		$("#toolsTab").removeClass('tabTool');
		$("#toolsTab").addClass('tabToolAct');
		$("#accountsTab").removeClass('tabAccAct');
		$("#accountsTab").addClass('tabAcc');	
	});

	$("#accLink").click(function(){
		$("#accountsTab").removeClass('tabAcc');
		$("#accountsTab").addClass('tabAccAct');
		$("#toolsTab").removeClass('tabToolAct');
		$("#toolsTab").addClass('tabTool');
	});
	
	// ---------------- LOADING POPUP - Click the button event! ----------------------//
	///////////////// PRESET POLLS FOR ANSWERS //////////////////////////////////////	
	$('.lnkPresetPolls').live('mouseover',function(){	
		$('#presetPollsPopup a[rel]').overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple', top: 20,
			onBeforeLoad: function() {
				setPresetPollsPopup ( this.getTrigger().attr('id') );
			}
		});	
	});	
    
	//////////////////// VIDEO UPLOAD JQUERY POPUP //////////////////////////////////// 
	$('.uplaodvideobtn').live('mouseover',function(){
			$("#videoUpload a[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',
				onBeforeLoad: function() {
					var wrap = this.getOverlay().find(".contentWrap"); 
					wrap.load(this.getTrigger().attr("href")); 
					this.getOverlay();
				}
			});		
		});	
	
	
	//////////////////// CONTENT STOREFRONT POPUP /////////////////////
	$('.imgstore').live('mouseover', function(){
		$("#img_store_id img[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, top:100, left:470, onBeforeLoad: function() {
				var wrap = this.getOverlay().find(".popupItemsPreview");
				wrap.load('ajax_content_storefront_popup.php'); 
				this.getOverlay();
			}
		});
	});	
	
	////////////////////  EDIT AUTO RESPONDER  /////////////////////////////////////
	$('.sequence_link').live('click', function(){
		$("#lnkAlert a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',
			onBeforeLoad: function() {  
			
				loading_ajaxMessage('mmsSelectMsg');
				
				$('.edit_ar').css('display', 'none');
				$('.edit_value, .sequence_link').css('display', '');
				
				//var mmsSelectLinkId = $(this).attr('id');
				var mmsSelectLinkId = this.getTrigger().attr('id');
				
				//var id = $(this).attr('id').split('_');
				var id = this.getTrigger().attr('id').split('_');
				
				if(id[1] == 'MMS') {
					var type = 'MMS';
					$('#mms_id_' + id[2] + '_select').val($('#mms_id_' + id[2]).val()).css('display', '');
					mmsEditLink(id[2]);
				}

				$('#edit_value_' + id[2] + ', a#sequence_' + id[1] + '_' + id[2]).css('display', 'none');
				
				$('#save_edit_' + id[2]).css('display', 'inline-block').click(function(){
					$('#autoresponder_selected_type_form').val(id[1]);
					$('#autoresponder_maar_id').val(id[2]);
					$('#autoresponder_mms_id').val($('#mms_id_' + id[2] + '_select').val());
					$('#autoresponder_message').val($('#text_' + id[2]).val());
					$('#edit_auto_responder').submit();
				});
				
				$('#cancel_edit_' + id[2]).css('display', 'inline-block').click(function(){
					$('#save_edit_' + id[2] + ', #cancel_edit_' + id[2] + ', #text_' + id[2]).css('display', 'none');
					$('#edit_value_' + id[2] + ', #sequence_MMS_' + id[2] + ', #sequence_text_' + id[2]).css('display', '');
				});
			}	
		});
	});	

	////////////////// EDIT SMS AUTO-RESPONDER //////////////////////////
	$('.sequence_link2').live('click', function(){
		var smsSelectLinkId = $(this).attr('id');
		var id = $(this).attr('id').split('_');
		if(id[1] == 'text') {
			var type = 'text';
			$('#text_' + id[2]).css('display', '');
		}
		
		$('#save_edit_' + id[2]).css('display', 'inline-block').click(function(){
			$('#autoresponder_selected_type_form').val(id[1]);
			$('#autoresponder_maar_id').val(id[2]);
			$('#autoresponder_mms_id').val($('#mms_id_' + id[2] + '_select').val());
			$('#autoresponder_message').val($('#text_' + id[2]).val());
			$('#edit_auto_responder').submit();
		});
        
		$('#cancel_edit_' + id[2]).css('display', 'inline-block').click(function(){
			$('#save_edit_' + id[2] + ', #cancel_edit_' + id[2] + ', #text_' + id[2]).css('display', 'none');
			$('#edit_value_' + id[2] + ', #sequence_MMS_' + id[2] + ', #sequence_text_' + id[2]).css('display', '');
			return false;
		});
	});
	
  
    ////////////////////  EDIT EMAIL AUTO RESPONDER  /////////////////////////////////////
	$('.email_sequence_link').live('click', function(){
		$("#lnkAlert a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',
			onBeforeLoad: function() {  
			
				loading_ajaxMessage('emailSelectMsg');
				
				$('.edit_ar').css('display', 'none');
				$('.edit_value, .email_sequence_link').css('display', '');
				
				//var emailSelectLinkId = $(this).attr('id');
				var emailSelectLinkId = this.getTrigger().attr('id');
				
				//var id = $(this).attr('id').split('_');
				var id = this.getTrigger().attr('id').split('_');
				
				if(id[1] == 'MMS') {
					var type = 'MMS';
					$('#email_id_' + id[2] + '_select').val($('#email_id_' + id[2]).val()).css('display', '');
					emailEditLink(id[2]);
				}

				$('#edit_value_' + id[2] + ', a#sequence_' + id[1] + '_' + id[2]).css('display', 'none');
				
				$('#save_edit_' + id[2]).css('display', 'inline-block').click(function(){
					$('#autoresponder_selected_type_form').val(id[1]);
					$('#autoresponder_maar_id').val(id[2]);
					$('#autoresponder_email_id').val($('#email_id_' + id[2] + '_select').val());
					$('#autoresponder_message').val($('#text_' + id[2]).val());
					$('#edit_auto_responder').submit();
				});
				
				$('#cancel_edit_' + id[2]).css('display', 'inline-block').click(function(){
					$('#save_edit_' + id[2] + ', #cancel_edit_' + id[2] + ', #text_' + id[2]).css('display', 'none');
					$('#edit_value_' + id[2] + ', #sequence_MMS_' + id[2] + ', #sequence_text_' + id[2]).css('display', '');
				});
			}	
		});
	});	
    
	///////////////// MMBOX SETTINGS //////////////////////////////
	$(".lnkPrivate").live('mouseover', function(){
		$(".settingsArea a[rel]").overlay({ expose:{ color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple', top: 30,
			onBeforeLoad: function() {
				clear_ajaxMessage('makePublicMsg'); 
				var itemIdFull  = this.getTrigger().parent('td').attr("id");
				var itemIdArray = itemIdFull.split('_');
				var vars        = $('#linkValues_' + itemIdArray[3]).val();
				$('.contentWrap').css('display', 'none');
				getPopupContentPublic(vars);
			}
		});
	});
    
    ///////////////// MMBOX KEYWORD SETTINGS //////////////////////////////
	$(".lnkKeyword").live('mouseover', function(){
		$(".KeywordsSettings a[rel]").overlay({ expose:{ color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple', top: 30,
			onBeforeLoad: function() { 
				var ids  = this.getTrigger().parent('td').attr("id").split('_');
                var vars = $('#linkValues_' + ids[1]).val(); 
                $('.keyword_display').css('display', 'none');
				getKeywordSettingsPopup (vars, 0);
			}
		});
	});
    
	///////////////// MMS- MMBOX SENDING //////////////////////////////	
	$(".lnkSend").live('mouseover',function(){
		$("#sendMMBox a[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',
			onBeforeLoad: function() {
				var id = this.getTrigger().attr("id");
				id = id.split('_');
				getSendMessagePopupContent( $('#linkValues_' + id[1] ).val() );
			} 
		});		
	});
	
    //////////////////////////// PLANS PAGE - PRICING //////////////////////
	$(".lnkPricing").live('mouseover',function(){
		$("#prices a[rel]").overlay({api:true, expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple', top:25,
			onBeforeLoad: function() {
				var wrap = this.getOverlay().find("#country_pricing"); 
				wrap.load(this.getTrigger().attr("id")); 
				this.getOverlay();
			}
		});
	}); 
    
    ///////////////// EMAIL - EMAILBOX SENDING //////////////////////////////	
	$(".lnkSendEmail").live('mouseover',function(){
		$("#sendEmailBox a[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',
			onBeforeLoad: function() {
				var id = this.getTrigger().attr("id");
				id = id.split('_');
				getSendEmailPopupContent(id[1]);
			} 
		});		
	});
    
	/////////////////// PREVIEW MMBOX FOR MMS/VIDEO/RINGTONE///////////////////////////////
	$(".lnkMMS").live('mouseover',function(){
		$("#preview a[rel]").overlay({api:true, expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',
			onBeforeLoad: function() {
				var wrap = this.getOverlay().find(".contentWrapPreview"); 
				wrap.load(this.getTrigger().attr("id")); 
				this.getOverlay();
			}
		});
	}); 

    //////////////////////// PAGE PREVIEW - Video Campaigns ////////////////////////////////
    $(".page_preview").live('mouseover',function(){
		$("#page_preview a[rel]").overlay({api:true, expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple', top:20,
			onBeforeLoad: function() {
				var wrap = this.getOverlay().find(".PagePreviewPopup"); 
				wrap.load(this.getTrigger().attr("href")); 
				this.getOverlay();
			},
			onLoad: function() {
				setTimeout( function() {
					$("#container-preview").mCustomScrollbar("vertical",900,"easeOutCirc",1.05,"auto","yes","no",0);
				}, 800 );
			}
		});
	}); 
	
	
    //////////////////////// PAGE PREVIEW-NEW - (Drag and drop) ////////////////////////////////
    $(".page_preview_new").live('mouseover',function(){
		$("#page_preview_new a[rel]").overlay({api:true, expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple', top:20,
			onBeforeLoad: function() {
				var wrap = this.getOverlay().find(".PagePreviewPopup_new"); 
				wrap.load(this.getTrigger().attr("href")); 
				this.getOverlay();
			}
		});
	}); 	
    
	/////////////////// PREVIEW MMBOX EMAIL///////////////////////////////
	$(".lnkEMAIL").live('mouseover',function(){
		$("#preview a[rel]").overlay({api:true, expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple', top: 20,
			onBeforeLoad: function() {
				var wrap = this.getOverlay().find(".contentWrapPreview"); 
				wrap.load(this.getTrigger().attr("id"));
				this.getOverlay();		
			}
		});
	}); 
	
	
	/////////////////// PREVIEW MMBOX EMAIL///////////////////////////////
	$(".lnkEMAIL").live('mouseover',function(){
		$("#emailprev a[rel]").overlay({api:true, expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple', top: 20,
			onBeforeLoad: function() {
				var wrap = this.getOverlay().find(".contentWrapPreview"); 
				wrap.load(this.getTrigger().attr("id"));
				this.getOverlay();		
			}
		});
	});	

	/////////////////// EDIT KEYCODE - Content Publish//////////////////////////////
	$('.lnkKeycodecp').live('mouseover',function(){
		$("#countryKeycodecp a[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',
			onBeforeLoad: function() {
				setPopupKeycodecp(this.getTrigger().attr("id"));	
			}
		});		
	});
	
	//////////////////// REPORT ABUSE - Get_it//////////////////////////////////// 
	/*$('.lnkReport').live('mouseover', function(){	
		$('#report a[rel]').overlay({expose: {color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple', oneInstance:true,
			onBeforeLoad: function() {
				setPopupReportAbuse();
			}
		});
	});	
    */
    
	//////////////////// ALERTS PREVIEW - Alerts Manage////////////////////////
	$(".lnkMMS2").live('mouseover', function(){	
		$('#lnkAlert a[rel]').overlay({expose: {color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',
			onBeforeLoad: function() {
				var id = this.getTrigger().attr('id').split('_');
				var wrap = this.getOverlay().find(".alertWrapPreview"); 
				wrap.load('content_preview.php?msid=' + id[1] + '&sms=' + id[2] + '&hybrid=' + id[3]);  
			}
		});	
	});	

	/////////////////// EDIT KEYCODE - Alerts Manage//////////////////////////////
	$(".lnkKeycode").live('mouseover',function(){
		$("#countryKeycode a[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',
			onBeforeLoad: function() {
                setCampaignKeycode( this.getTrigger().attr("id") );	
			}
		});		
	});

	////////////////////// SCHEDULE ALERTS CALENDER ////////////////////////////
	$('.lnkCalendarClk').live('mouseover',function(){
		$('#calendar td[rel]').overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',top: 20,
			onBeforeLoad: function() {
				var posturl = this.getTrigger().attr("href").split('/');
				setPopupCalendar(posturl[1]);	
			}
		});		
	});
	
    ////////////////////// SCHEDULE EMAIL ALERTS CALENDER ////////////////////////////
	$('.ea_lnkCalendarClk').live('mouseover',function(){
		$('#ea_calendar td[rel]').overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple',top: 20,
			onBeforeLoad: function() {
				var posturl = this.getTrigger().attr("href").split('/');
                //alert ( posturl[1] ); return false;
				email_setPopupCalendar(posturl[1]);	
			}
		});		
	});
	
    
	////////////////////// GET_IT CONTENT PREVIEW ////////////////////////////		
	$(".getPreview").live('mouseover',function(){
		$("#getit_preview a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
				var wrap = this.getOverlay().find(".contentMMSPreview");
				wrap.load(this.getTrigger().attr("href"));
			}
		});
	});	

    ////////////////////// MObile Web Video Hosting PREVIEW ////////////////////////////		
	$(".video_preview").live('mouseover',function(){
		$("#video_host_preview a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
				var wrap = this.getOverlay().find(".videoHostPreview");
				wrap.load(this.getTrigger().attr("href"));
			}
		});
	});		
	
    ////////////////////// Create Asset popup ////////////////////////////		
	$(".lnkAsset").live('mouseover',function(){
		$("#lnkAssetPopup a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
                setCreateAssetPopup();
			}
		});
	});		
	
    ////////////////////// Create Asset popup ////////////////////////////		
	$(".lnkAssetNew").live('mouseover',function(){
		$("#lnkAssetPopupNew a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
                setCreateAssetPopupNew();
			}
		});
	});		
	
	
    ////////////////////// Create Quiz popup ////////////////////////////		
	$(".lnkQuiz").live('mouseover',function(){
		$("#lnkQuizPopup a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
                setCreateQuizPopup();
			}
		});
	});		
    
    //////////////////////Add Quiz Questions popup ////////////////////////////		
	/*
    $(".lnkQuestion").live('mouseover',function(){
		$("#lnkQuestionPopup a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
                setCreateQuestionPopup();
			}
		});
	});		
    */
    
    //////////////////////Edit Quiz Questions popup ////////////////////////////		
	$(".lnkQuestion").live('mouseover',function(){
		$("#lnkQuestionPopup a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
                setQuestionPopup( this.getTrigger().attr("id") );
			}
		});
	});		
    
    ////////////////////// Create Asset popup ////////////////////////////		
	$(".lnkEditAsset").live('mouseover',function(){
		$("#lnkEditAssetPopup a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
                setEditAssetPopup( this.getTrigger().attr("id") );
			}
		});
	});		
    
    ////////////////////// Create Asset popup ////////////////////////////		
	$(".lnkBarcodeAsset").live('mouseover',function(){
		$("#lnkBarcodeAssetPopup a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
                setCreateBarcodeAssetPopup();
			}
		});
	});
    
    ////////////////////// Create Asset popup ////////////////////////////		
	$(".lnkEditBarcodeAsset").live('mouseover',function(){
		$("#lnkEditBarcodeAssetPopup a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
                setEditBarcodeAssetPopup( this.getTrigger().attr("id") );
			}
		});
	});		
    
	///// MO SIGN UP POP-UP /////////////////
	$('.butSubmit').live('mouseover',function(){	
		$("#signup input[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple' });	
	});

	///////////////// MO WIDGET IFRAME CODE POPUP  //////////////////////////////////////
	$('.widgetCode').live('mouseover',function(){	
		$("#widget a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
				onBeforeLoad: function() {
					var wrap = this.getOverlay().find(".contentEmbedWidget");
					wrap.load(this.getTrigger().attr("href"));
					this.getOverlay();
				}
			});	
	});		
	
	///////// MO UPLOAD WIDGET CONTENT POPUP //////////////////
	$('.up-btn').live('mouseover',function(){	
		$("#populateWidget a[rel]").overlay({ expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 },	effect: 'apple',
			onBeforeLoad: function() {
				var wrap = this.getOverlay().find(".content_popupate");
				wrap.load(this.getTrigger().attr("href"));
				this.getOverlay();				
			}
		});		
	});
	
	//////////////// SCHEDULE AUTO-RESPONDER //////////////////////////////////////////////////////////
    $('#schedule_in_sequence_form').submit(function(){
		/*
        if($('#sequence_quanity').val()=='') {
           // alert('Please select how long after a subscription the autoresponder should be sent.');
            $('#sequence_quanity').focus();
            //return false;
        }
		else if(!$('#sequence_quanity').val().match(/^[0-9-]+$/)) {
            //alert('Auto-responder schedule time should be numeric');
            $('#sequence_quanity').focus();
            //return false;
        }
        else
       */
		 if( $('#sequence_message').val()=='' && $('#sequence_mms_title').text()=='' ) {
            //alert('Please enter/select your auto-response');
			if( $('#sequence_message').is(":hidden") )
				$('#auto-response_validator_msg').css('display', '');

			$('#auto-response_validator_msg').html("Please enter/select your auto-response");
            $('#sequence_message').focus();
            return false;
        }else{
			$('#auto-response_validator_msg').css('display', 'none');
		}//end
	});
	
    
	$('#cancel_autoresponder').live("click", function(){
		$('#auto-response_validator_msg').css('display', 'none');
		autoresponder_menu_select('default');
		return false;
	});
	
	$(".smsSelectLink").live("click", function (){
		// hide the error message lable
		$('#auto-response_validator_msg').css('display', 'none');
        if($('#sequence_quanity').val() == '') {
            //alert('Please select how long after a subscription the autoresponder should be sent.');
            $('#sequence_quanity').focus();
            return false;
        } 
		else if(!$('#sequence_quanity').val().match(/^[0-9-]+$/)) {
            //alert('Auto-responder schedule time should be numeric');
            $('#sequence_quanity').focus();
            return false;
        }	
		else {
			autoresponder_menu_select('text');
			return false;
		}	
	});

	////////////////////// ALERTS_MANAGE - MMS Auto-responders ////////////////////////////	
	$(".mmsSelectLink").live("mouseover", function() { 
        $("#mms a[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple' , top: 20,
            onBeforeLoad: function() {
                loading_ajaxMessage('mmsSelectMsg');
                var mmsSelectLinkId = this.getTrigger().attr('id'); //$(this).attr('id');
                    
                try {
                    var id = this.getTrigger().attr('id').split('_'); //$(this).attr('id').split('_');
                    var os = 0;

                    if(id[1] != undefined)
                        os = id[1];
                    else
                        os = 0;
                } 
                catch(e){
                    var os = 0;
                }
            
                if(this.getTrigger().attr('id') == 'mmsSelectLink_new') {
					// hide the error message lable
                    $('#auto-response_validator_msg').css('display', 'none');
                    if($('#sequence_quanity').val() == '') {
                       // alert('Please select how long after a subscription the autoresponder should be sent.');
                        $('#sequence_quanity').focus();
                        return false;
                    }
                    else if(!$('#sequence_quanity').val().match(/^[0-9-]+$/)) {
                        //alert('Auto-responder schedule time should be numeric');
                        $('#sequence_quanity').focus();
                        return false;
                    }	
                    
                    autoresponder_menu_select('MMS');
                    os = 0;   
                }
            
                $.get('mms_select_json.php', {offset : os, sort : '0'}, function(data){
                    set_ajaxMessage('mmsSelectMsg', data);
                    var html = getMMBox(data, os);
                    $('#mmsSelectContent').html(html);
                }, 'json');
            
                $('.mmboxIdSelectLink').live('click', function(){
                    var id2 = $(this).attr('id').split('_');
                    $('#sequence_mms_id_select').val(id2[1]);
                    $('#sequence_mms_title').html('<img src="/images/tick_icon.jpg"/ width="15" height="15">&nbsp;&nbsp;<b>' + $('#sequence_mms_id_select :selected').text()+'</b> MMS selected.');
                    $('#schedule_in_sequence_form').submit();
                    //window.location.href = '#schedule_in_sequence_form';
                    //$('.close').trigger('click');
                    return false;
                });
            }
        });					
    });

    //////////////// SCHEDULE EMAIL AUTO-RESPONDER ///////////////////////////////////////////////////////////	
	$('#email_schedule_in_sequence_form').submit(function(){
		/*if($('#sequence_quanity').val()=='') {
            //alert('Please select how long after a subscription the autoresponder should be sent.');
            $('#sequence_quanity').focus();
            return false;
        }
		else if(!$('#sequence_quanity').val().match(/^[0-9-]+$/)) {
            alert('Auto-responder schedule time should be numeric');
            $('#sequence_quanity').focus();
            return false;
        }*/
		
		if( $('#sequence_email_title').text()=='' ) {
	        $('#emailLink_errormsg').css('display', '');
            $('#sequence_message').focus();
            return false;
        }
	});
	
	$('#cancel_autoresponder').live("click", function(){
		autoresponder_menu_select('email');
		return false;
	});
	
	////////////////////// EMAIL ALERTS_MANAGE - EMAIL Auto-responders ////////////////////////////	
	$(".emailSelectLink").live("mouseover", function() { 
        $("#email a[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple' , top: 20,
            onBeforeLoad: function() {
                loading_ajaxMessage('emailSelectMsg');
                var emailSelectLinkId = this.getTrigger().attr('id'); //$(this).attr('id');
                    
                try {
                    var id = this.getTrigger().attr('id').split('_'); //$(this).attr('id').split('_');
                    var os = 0;

                    if(id[1] != undefined)
                        os = id[1];
                    else
                        os = 0;
                } 
                catch(e){
                    var os = 0;
                }
            
                if(this.getTrigger().attr('id') == 'emailSelectLink_new') {
                    
                    if($('#sequence_quanity').val() == '') {
                        alert('Please select how long after a subscription the autoresponder should be sent.');
                        $('#sequence_quanity').focus();
                        return false;
                    }
                    else if(!$('#sequence_quanity').val().match(/^[0-9-]+$/)) {
                        alert('Auto-responder schedule time should be numeric');
                        $('#sequence_quanity').focus();
                        return false;
                    }	
                    
                    autoresponder_menu_select('email');
                    os = 0;   
                }
            
                $.get('email_select_json.php', {offset : os, sort : '0'}, function(data){
                    set_ajaxMessage('emailSelectMsg', data);
                    var html = getMMBox(data, os);
                    $('#emailSelectContent').html(html);
                }, 'json');
            
                $('.emailboxIdSelectLink').live('click', function(){
                    var id2 = $(this).attr('id').split('_');
                    $('#sequence_email_id_select').val(id2[1]);
					$('#emailLink_errormsg').css('display', 'none');
                    $('#sequence_email_title').html('<img src="/images/tick_icon.jpg"/ width="15" height="15">&nbsp;&nbsp;<b>' + $('#sequence_email_id_select :selected').text()+'</b> Email selected.');
                    $('#email_schedule_in_sequence_form').submit();
                    //window.location.href = '#email_schedule_in_sequence_form';
                    //$('.close').trigger('click');
                    return false;
                });
            }
        });					
    });
    
    
    /********** MMS MO Settings MMS Select popup **************/
    $(".mmsmo_Lnk1").live("mouseover", function() { 
        $("#mmsselect1 a[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple' , top: 20,
            onBeforeLoad: function() {
                loading_ajaxMessage('mmsSelectMsg1');
                selectMMS_MOSettings(1);
            }	
        });
    });    

    /*********** Sendback Message on Approval MMS Select **********/
    $(".mmsmo_Lnk2").live("mouseover", function() { 	
        $("#mmsselect2 a[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple' , top: 20,
            onBeforeLoad: function() {
                loading_ajaxMessage('mmsSelectMsg2');
                selectMMS_MOSettings (2);
            }
        });	
    });

    /*********** Sendback Message on Expire MMS Select **********/
    $(".mmsmo_Lnk3").live("mouseover", function() { 	
        $("#mmsselect3 a[rel]").overlay({expose: { color: '#212121', loadSpeed: 200, opacity: 0.5 }, effect: 'apple' , top: 20,
            onBeforeLoad: function() {
                loading_ajaxMessage('mmsSelectMsg3');
                selectMMS_MOSettings (3);
            }
        });	
    });

    ///////////////// MMS AUTORESPONDER /////////////////////
    $(".mmsSelectLink2").live("click", function() {
        loading_ajaxMessage('mmsSelectMsg');
        var mmsSelectLinkId = $(this).attr('id');	
        
        try {
            var id = $(this).attr('id').split('_');
            var os = 0;
            
            if(id[1] != undefined) os = id[1];
            else os = 0;
        
        } 
        catch(e) {
            var os = 0;
        }
           
        $.get('mms_select_json.php', {offset : os, sort : '0'}, function(data){
            set_ajaxMessage('mmsSelectMsg', data);
            var html = getMMBox(data, os);
            $('#mmsSelectContent').html(html);
        }, 'json');
            
        $('.mmboxIdSelectLink').live('click', function(){
            var id2 = $(this).attr('id').split('_');
            $('#sequence_mms_id_select').val(id2[1]);
            $('#sequence_mms_title').html('<img src="/images/tick_icon.jpg"/ width="15" height="15">&nbsp;&nbsp;<b>' + $('#sequence_mms_id_select :selected').text()+'</b> MMS selected.');
            $('#schedule_in_sequence_form').submit();
            //window.location.href = '#schedule_in_sequence_form';
            //$('.close').trigger('click');
            return false;
        });			
    });
    
    
    ///////////////// EMAIL AUTORESPONDER /////////////////////
    $(".emailSelectLink2").live("click", function() {
        loading_ajaxMessage('emailSelectMsg');
        var emailSelectLinkId = $(this).attr('id');	
        
        try {
            var id = $(this).attr('id').split('_');
            var os = 0;
            
            if(id[1] != undefined) os = id[1];
            else os = 0;
        } 
        catch(e) {
            var os = 0;
        }
           
        $.get('email_select_json.php', {offset : os, sort : '0'}, function(data){
            set_ajaxMessage('emailSelectMsg', data);
            var html = getMMBox(data, os);
            $('#emailSelectContent').html(html);
        }, 'json');
            
        $('.emailboxIdSelectLink').live('click', function(){
            var id2 = $(this).attr('id').split('_');
            $('#sequence_email_id_select').val(id2[1]);
			$('#emailLink_errormsg').css('display', 'none');
            $('#sequence_email_title').html('<img src="/images/tick_icon.jpg"/ width="15" height="15">&nbsp;&nbsp;<b>' + $('#sequence_email_id_select :selected').text()+'</b> Email selected.');
            $('#email_schedule_in_sequence_form').submit();
            //window.location.href = '#email_schedule_in_sequence_form';
            //$('.close').trigger('click');
            return false;
        });			
    });
});//end document.ready
