﻿function hideCtls()
{
    var fqc = document.getElementById("uploadFileList"); 	
		
	if(fqc.innerHTML.length == 0)
	{
	    return false;	    
	}
	
	$.scrollTo(0);
    
    $("#progress").height($(document).height());
    $("#progress").show();
    $("#progressBarContainer").show();  
   
    return true;     
}

function showCtls()
{   
    $("#progress").hide();
    $("#progressBarContainer").hide();
   
    return true;  
}

/* for quick message control */
function resetQMScripts()
{    
    
    $("#qm_titleclose").click(function () {
        var text = "";
        $(".qm_control").val(text);
        $("#qm").slideToggle("fast");      
    });   
       
    $("#qm_address_icon").click(function () { 
        $("#qm_addresscontainer").slideToggle("fast");  
        
    }); 
    
    /*
    $("#cancel_link").click(function () { 
        $("#qm_addresscontainer").slideUp("fast");  
    });     
    */

}

function sendQM(address)
{   
    var ctls =$(".qm_control");
    $(ctls[0]).val(address);
    
    $("#qm").slideDown("fast"); 
    
    //resetQMScripts();
}

function setToggleScripts()
{
    var toggles=$(".toggle");
	    
    //toggles.siblings(".openToggleBox").hide();
    toggles.addClass("open");
    
    toggles.click(function () {
        if ($(this).siblings(".openToggleBox").is(":hidden")){
            $(this).removeClass("close");
            $(this).addClass("open");
          }else{
           $(this).removeClass("open");
            $(this).addClass("close");
          }
          
       $(this).siblings(".openToggleBox").slideToggle("fast");
    });      
    
    var codebuttons = $(".codebutton"); 
                codebuttons.click(function () { 
                                    
                    //$(this).previous(".code_loading").show();
                    var parentEl = $(this).parents(".codeDiv");
                    var loader = parentEl.find(".code_loading");
                    loader.show();                                                  
                    return true;
                });    
                
    //background-image: url(/assets/images/controls/indicator_white.gif);
        $(".publish_toggle").click(function(){                 
            //$(this).css("backgroundImage","url(/assets/images/controls/indicator_white.gif)");     
            //   
            ///$(this).fadeOut("fast");    
            $(this).hide();
            $(this).parent().addClass("gridwait"); 
                 
        });
        
        $(".img_clickwait").click(function(){ 
            $(".img_clickwait").hide();               
            $(this).parent().addClass("imglinkwait");     
        }); 
    
}

//this is called on page load & also on ajax postback via admin master page call so we can reset scripts in ajax call backs
function SetScripts()
{
    $(".publish_toggle").click(function(){                 
        //$(this).text("working...");     
        $(this).fadeOut("slow");            
    });  
}

function setGridDeleteScripts()
{    
    var deleters = $(".delete_link");  
      
    deleters.click(function () {     
        
        $deleter = $(this).next();
        
        var parentEls = $(this).parents();
        //$table = $(this).parents(".delete_table");  //$(parentEls[2]); // or $(parentEls[1]) $(this).parents("table");        
        $table = $(parentEls[2]);
        
        $deleter.height($table.height());
        $deleter.width($table.width());
        //$deleter.height($(".delete_grid").height());
        //$deleter.width($(".delete_grid").width());        
       
        /* $table.css("display","block"); */
        $table.css("position","relative");
        
        $deleter.show();  
      
        $mb = $deleter.find(".dc_mb");       
        $mb.centerInClient({ container: $table });
         
    });       
       
    var cancelDeletes = $(".delete_cancel_link");
    cancelDeletes.click(function () {
        
        $(".dc").hide();  
        $("#progress").hide();
        $(".dc_mb_modal").hide();
    });   
    
    // for modal deletions
    var modal_deleters = $(".delete_link_modal");
    
    modal_deleters.click(function () {     
        
        $deleter = $(this).next();
        $.scrollTo(0);
        
        $("#progress").height($(document).height());
        $("#progress").show();
        $deleter.show();
        //$(".dc_mb_modal").show();
        $deleter.centerInClient({ container: window, forceAbsolute: true });  // requires jquery.center.js
        
    });       
    
    $(".yes_link").click(function () {
        
        $(this).prev().show();  
        $(this).next().hide();  
        $(this).hide();         
        
    });   
      
}

function CloseMessageBox(panel)
{        
    if(!$.cookies.test())
    {
        alert( "Cookies must be enabled for this feature to work." );
        return;
    }            
       
    var p = $("#"+panel);
    
    $(p).fadeOut("slow");
    
    $.cookies.setOptions({hoursToLive: 800});
    $.cookies.set(panel, 'hidden') ;

}

  
function displayFadeMessage(msg,type,fadeOut,modalBg,redirect,bck,brdr,allowClose)
{    
    
    $(document).ready(function() {      
    
        var options = {
          type: type,
          fadeOut: fadeOut,
          bg: modalBg,
          redirect: redirect,
          backgroundcolor: bck,
          bordercolor: brdr,
          allowClose: allowClose
        }
        
        $("body").fadeMessage(msg,options);    
        //$("#blackout").show();
        
     });   
     
}

function fadeMessage()
{
    //alert('fadeMessage');
    $(document).ready(function() {      
        $("body").fadeMessage('this is my test');       

     });  
}

/** * Written by Rob Schmitt, The Web Developer's Blog * http://webdeveloper.beforeseven.com/ */
/** * The following variables may be adjusted */
var active_color = '#000'; // Colour of user provided text
var inactive_color = '#898989'; // Colour of default text
/** * No need to modify anything below this line */
$(document).ready(function() 
{  
    $("input.default-value").css("color", inactive_color); 
    //$("input.default-value").addClass("searchwatermark"); 
     
    var default_values = new Array();  
    
    $("input.default-value").focus(function() {    
    
        if (!default_values[this.id]) {      
            default_values[this.id] = this.value;    
        }    
        if (this.value == default_values[this.id]) {      
            this.value = '';      
            this.style.color = active_color;    
            //this.css("fontStyle","normal");            
        }    
        
        $(this).blur(function() {      
            if (this.value == '') {        
                this.style.color = inactive_color;        
                this.value = default_values[this.id]; 
                //this.removeClass(".norm_font");    
            }    
        });  
        
    });
    
    //for hex picker control
    $(".hex").keyup(function(event){    

        try //ie needs this wrapper
        {   
            if($(this).val().length > 2 && $(this).val().length < 7)
            {                            
                $(".hexdiv").css("background-color","#"+$(this).val());                    
            }        
        }
        catch(err)
        {
            //alert(err.description );
        }
    });   
    
});

//http://www.mattfarina.com/2007/02/01/preloading_images_with_jquery
jQuery.preloadImages = function(imgs)
{
  for(var i = 0; i<imgs.length; i++)
  {
    jQuery("<img>").attr("src", imgs[i]);
    //alert(imgs[i]);
  }
}

function ExpandTextAreas()
{
     
    var textareas = $("textarea");        
    textareas.focus(function () {           
            
        $(this).parent().addClass("edit_textarea_div");      
        $(this).addClass("edit_textarea");    
    
    }); 
    
    textareas.blur(function () {            
        $(this).removeClass("edit_textarea");
        $(this).parent().removeClass("edit_textarea_div");                
    }); 
    
    $(".imageListImage").click(function () {                
        $(this).parent().prepend("<div id='img_hider'></div>");   
    });
}

function SetBGImageLoad()
{
     $(".bgImageListImage").click(function () {                
        $(this).parent().prepend("<div id='bgthumb_img_hider'></div>"); 
        $("#bgImageContainer").append("<div id='bgimg_hider'></div>");  
        $("#bgimg_hider").height($(".bgImage:first").height() + 8) 
        
        $("#bg_preview").focus();
        
    });
}

function SetHeaderImageLoad()
{
     $(".headerImage").click(function () {                
        $(this).parent().prepend("<div id='bgthumb_img_hider'></div>");         
    });
}

function ShowCodePopup()
{
    $(".codetip").hover(function (e) {         
        
        $(".codetip_div").fadeOut("slow");       
        
        $(this).parent().prepend("<div id='codetip_div' class='codetip_div'>" + $(this).attr("title") + "</div>");        
        
        $('.codetip_div').css({top:"40px"}) //.show().fadeOut(1500);
          
        $(".codetip_div").mouseleave(function () {                             
            $(this).fadeOut("slow");                              
        });        
        
    });
    
    $(".codetip_div").mouseleave(function () {                             
        $(this).fadeOut("slow");                              
    }); 
    
    $(".codes_container").mouseleave(function () {                             
        $(".codetip_div").fadeOut("slow");                              
    }); 
}


