﻿// JScript File
 $(document).ready(function(){
 
    $("#msg_updated_qLinks").hide();
    $("#msg_updated_hLinks").hide();
    $("#msg_updated_News").hide();
    $("#msg_updated_twitter").hide();
     $("#msg_updated_weather").hide();
    
  });
jQuery.extend(  jQuery.expr[ ":" ],   { reallyvisible : function (a) { return !(jQuery(a).is(':hidden') || jQuery(a).parents(':hidden').length); }});

$(function () { 
	var tabContainers = $('div.tabs > div');  
	tabContainers.hide().filter(':first').show();   
	$('div.tabs ul.tabNavigation a').click(function () {tabContainers.hide();                                tabContainers.filter(this.hash).show();                                $('div.tabs ul.tabNavigation a').removeClass('selected');                                $(this).addClass('selected');                                return false;                        }).filter(':first').click();                });
//if ($('#DivBlock').is (':reallyvisible'))  alert ("Visible!");
function removeWidget(widgetName,cpage)
{
    if(cpage==null) cpage=0
    switch(widgetName)
    {
        case 'hLinks':
            
            $("#widget_hLinks").hide();
            break;
        case 'qLinks':
        $("#widget_qLinks").hide();
        break;
        case 'fBook':
        $("#widget_fBook").hide();
        break;
        case 'weather':
        $("#widget_weather").hide();
        break;
        case 'news':
        $("#widget_news").hide();
        break;
    }
    if(cpage==0)
    {
        $.post("ajaxHandler.aspx",{wname:widgetName,dStatus:"0"},function(data){})
    }
    else
    {
    
        $.post("../ajaxHandler.aspx",{wname:widgetName,dStatus:"0"},function(data){})
    }
        
}

function addWidget(widgetName,cpage)
{
   //alert(cpage);
    switch(widgetName)
    {
        case 'hLinks':
        $("#widget_hLinks").show();
        break;
        case 'qLinks':
        $("#widget_qLinks").show();
        break;
        case 'fBook':
        $("#widget_fBook").show();
        break;
        case 'weather':
        $("#widget_weather").show();
        break;
        case 'news':
        $("#widget_news").show();
        break;
    }
    if(cpage==0)
    {
        $.post("ajaxHandler.aspx",{wname:widgetName,dStatus:"1"},function(data){})
    }
    else
    {
    
        $.post("../ajaxHandler.aspx",{wname:widgetName,dStatus:"1"},function(data){})
    }
}

function hideWidget(widgetName)
{
   
    switch(widgetName)
    {
        case 'hLinks':
            
        $("#widget_hLinks").hide();
        break;
        case 'qLinks':
        $("#widget_qLinks").hide();
        break;
        case 'fBook':
        $("#widget_fBook").hide();
        break;
        case 'weather':
        $("#widget_weather").hide();
        break;
        case 'news':
        $("#widget_news").hide();
        break;
    }
    
}

//Addwidget Functionality


function showAddWidgetDialog()
{
    var optionsAvailable=0;
    resetAWCheckboxes();
    $("#AW_NA").show();
    //Setting up span visibility
    if ($('#widget_hLinks').is (':reallyvisible')) {$("#AW_hLinks").hide();}else{$("#AW_hLinks").show();optionsAvailable=1;}
    if ($('#widget_qLinks').is (':reallyvisible')) {$("#AW_qLinks").hide();}else{$("#AW_qLinks").show();optionsAvailable=1;}
    if ($('#widget_fBook').is (':reallyvisible')) {$("#AW_fBook").hide();}else{$("#AW_fBook").show();optionsAvailable=1;}
    if ($('#widget_weather').is (':reallyvisible')) {$("#AW_weather").hide();}else{$("#AW_weather").show();optionsAvailable=1;}
    if ($('#widget_news').is (':reallyvisible')) {$("#AW_news").hide();}else{$("#AW_news").show();optionsAvailable=1;}
    
    
    if(optionsAvailable!=0) $("#AW_NA").hide();
    
    //Get the screen height and width
	var maskHeight = $(document).height();
	var maskWidth = $(window).width();

	//Set heigth and width to mask to fill up the whole screen
	$('#mask').css({'width':maskWidth,'height':maskHeight});
	
	//transition effect		
	$('#mask').fadeIn(1000);	
	$('#mask').fadeTo("slow",0.8);	

	//Get the window height and width
	var winH = $(window).height();
	var winW = $(window).width();
          
	//Set the popup window to center
	$("#dialog").css('top',  winH/2-$("#dialog").height()/2);
	$("#dialog").css('left', winW/2-$("#dialog").width()/2);

	//transition effect
	$("#dialog").fadeIn(2000); 
		
	return false;
}
function saveAddWidgetDialog(cpage)
{
    if(cpage==null) cpage=0
    //if ($('#AW_hLinks').is (':reallyvisible')){}
    if ($('#chk_hLinks').is(':checked')) addWidget("hLinks",cpage);
    if ($('#chk_qLinks').is(':checked')) addWidget("qLinks",cpage);
    if ($('#chk_fBook').is(':checked')) addWidget("fBook",cpage);
    if ($('#chk_weather').is(':checked')) addWidget("weather",cpage);
    if ($('#chk_news').is(':checked')) addWidget("news",cpage);
    
    
    //Closing Dialog
    closeAddWidgetDialog()

}

function closeAddWidgetDialog()
{
   $('#mask').fadeOut(2000);
	$("#dialog").hide();
}

function resetAWCheckboxes()
{
    $('#chk_hLinks').attr('checked', false);
    $('#chk_qLinks').attr('checked', false);
    $('#chk_fBook').attr('checked', false);
    $('#chk_weather').attr('checked', false);
    $('#chk_news').attr('checked', false);

}

//Customize Page Scripts
function updateZip()
{
   
    var zip=$("#zip").val();
    
    $.post("../ajaxHandler.aspx",{zip:zip},function(data){$("#saveWeather").val("done");$("#msg_updated_weather").show();$("#msg_updated_weather").hide(4000);;return true;})
}

//Qlinks
function removeMe(itemId,catId,linkName)
{
	//alert(itemId);
	//Add item to cat
	var targetCat="#cat"+catId.toString();
	$(targetCat).append('<li id="qlc'+itemId.toString()+'"><a href="#" class="add" onclick="addMe('+itemId+','+catId+',\''+linkName+'\');return false;">Add me</a>'+linkName+'</li>');
	//Remove from list
	$("#ql"+itemId).remove();
	return false;
}

function addMe(itemId,catId,linkName)
{
    //alert('<li id="ql'+itemId.toString()+'"><a href="#" class="delete" onclick="removeMe('+itemId+','+catId+',\''+linkName+'\')">Remove me</a>'+linkName+'</li>');
	//Add to List
	$("#selectedQLinks").append('<li id="ql'+itemId.toString()+'"><a href="#" class="delete" onclick="removeMe('+itemId+','+catId+',\''+linkName+'\');return false;">Remove me</a>'+linkName+'</li>');
	//Remove from Cat
	var targetCat="#cat"+catId.toString();
	$("#qlc"+itemId).remove();
	
}

function saveQLinks()
{
    var selectedIds="0";
    var qEdit=1;
	$("#selectedQLinks li").each(function (i) {
	
	selectedIds=selectedIds+","+$(this).attr('id').replace("ql","");
	//alert();
	
   });
   //alert(selectedIds);
   $.post("../ajaxHandler.aspx",{qEdit:qEdit,selectedIds:selectedIds},function(data){$("#saveQlinks").val("done");$("#msg_updated_qLinks").show();$("#msg_updated_qLinks").hide(4000);return true;});
    //alert (selectedIds);
}

//Hlinks
//

function removeHlink(itemId,linkName)
{
	//alert(itemId);
	//Add item to cat
	//alert('<li id="hlr'+itemId.toString()+'"><a href="#" class="add" onclick="addHlink('+itemId+',\''+linkName+'\');return false;">Add me</a>'+linkName+'</li>');
	$("#removedHLinks").append('<li id="hlr'+itemId.toString()+'"><a href="#" class="add" onclick="addHlink('+itemId+',\''+linkName+'\');return false;">Add me</a>'+linkName+'</li>');
	//Remove from list
	$("#hl"+itemId).remove();
	return false;
}

function addHlink(itemId,linkName)
{
 //alert(itemId);
	//Add item to cat
	var targetCat="#selectedHLinks";
	$(targetCat).append('<li id="hl'+itemId.toString()+'"><a href="#" class="delete" onclick="removeHlink('+itemId+',\''+linkName+'\');return false;">Remove me</a>'+linkName+'</li>');
	//Remove from list
	$("#hlr"+itemId).remove();
	return false;   
}

function saveHLinks()
{
    var removedIds="0";
    var hEdit=1;
	$("#removedHLinks li").each(function (i) {
	if($(this).attr('id').length!=0) removedIds=removedIds+","+$(this).attr('id').replace("hlr","");
	//alert();
	
   });
   //alert(selectedIds);
   $.post("../ajaxHandler.aspx",{hEdit:hEdit,removedIds:removedIds},function(data){$("#saveHlinks").val("done");$("#msg_updated_hLinks").show();$("#msg_updated_hLinks").hide(4000);return true;});
    //alert (selectedIds);
}

//News
function removeRss(itemId,catId,linkName)
{
	//alert(itemId);
	//Add item to cat
	var targetCat="#nc"+catId.toString();
	$(targetCat).append('<li id="rssc'+itemId.toString()+'"><a href="#" class="add" onclick="addRss('+itemId+','+catId+',\''+linkName+'\');return false;">Add me</a>'+linkName+'</li>');
	//Remove from list
	$("#rss"+itemId).remove();
	return false;
}

function addRss(itemId,catId,linkName)
{  
    var cnt=0;
	$("#selectedNewsRss li").each(function (i) {cnt++});
    if(cnt<5)
    {
	    //Add to List
	    $("#selectedNewsRss").append('<li id="rss'+itemId.toString()+'"><a href="#" class="delete" onclick="removeRss('+itemId+','+catId+',\''+linkName+'\');return false;">Remove me</a>'+linkName+'</li>');
	    //Remove from Cat
	    //var targetCat="#cat"+catId.toString();
	    $("#rssc"+itemId).remove();
	}
	else
	{
	    $("#msg_updated_News").text("Selection limited to 5 news Feeds.");
        $("#msg_updated_News").show();$("#msg_updated_News").hide(4000);
	}
	    
	
}

function saveNewsRss()
{
    var selectedIds="0";
    var nEdit=1;
    if($("#selectedNewsRss").length >5)
    {
        $("#msg_updated_News").text("Selection limited to 5 news Feeds.");
        $("#msg_updated_News").show();$("#msg_updated_News").hide(4000);
        //$("#msg_updated_News").text("Updated Successfully.");
        
    }
    else
    {
        var cnt=0;
	    $("#selectedNewsRss li").each(function (i) {
    	
	    selectedIds=selectedIds+","+$(this).attr('id').replace("rss","");
	    cnt++;
    	
       });
       
      // alert(cnt);
       if(cnt<=5)
       {
           //alert(selectedIds);
             $.post("../ajaxHandler.aspx",{nEdit:nEdit,selectedIds:selectedIds},function(data){$("#msg_updated_News").text("Updated Successfully.");$("#msg_updated_News").show();$("#msg_updated_News").hide(4000);return true;});
            //alert (selectedIds);
        }
        else
        {
            $("#msg_updated_News").text("Selection limited to 5 news Feeds.");
            $("#msg_updated_News").show();$("#msg_updated_News").hide(4000);
        }
       
    }
}

function updateTname()
{
    var twitterName=$("#tname").val();
    $.post("../ajaxHandler.aspx",{twitter:1,twitterName:twitterName},function(data){$("#msg_updated_twitter").show();$("#msg_updated_twitter").hide(4000);return true;});
}