/************************************************************************
*   
*   J A V A S C R I P T
*   
* 
*************************************************************************/

/*-----------------------------------------------------------------------
Functions Call
------------------------------------------------------------------------*/

$(function() {
	
	//Search
	showSearch();
	
	//Show Checkout
	showCheckout();
					 
	//General
	hoverElements();
					 
	//Properties				 
	showProperties();
	
	//More News
	showMoreNews();

	//Delete Basket Items
	deleteBasketItems();
	
	//Email a Friend
	emailFriend();
	
	//Social Links
	socialLinks();
	
	//Fades in Products
	fadeProducts();
	
	//Sub Navigation
	subNavigation();
	// Display Sub Navigation to hide expanded UL/LI tags
	// hiddenImg css style is used
	$('#subNav').show();
	
	brandedHeader();
	subNavigationFE();
	
  //Media Player
	//mediaPlayer();
	
});


/*-----------------------------------------------------------------------
Media Player
------------------------------------------------------------------------*/

function mediaPlayer() {
					
		$("div.scrollable").scrollable();	
		
		$(".items a").click(function() {
																 
				$(this).fadeOut().fadeIn(); //Sleek fade out and in effect for thumbnails.
				
				var largePath = $(this).attr("href");				
				$("#large-image").attr({src: largePath});

				//alert(largePath);

				return false;
		
		});
		
};

/*-----------------------------------------------------------------------
Search
------------------------------------------------------------------------*/
													 
function showSearch() {
							 
	$("#searchList").hide();
	
	$("#frmSearch .search").click(function() {		
		
		$(this).toggleClass('active');
		$("#searchList").toggle();
		
		return false;	
	});
	
};

/*-----------------------------------------------------------------------
General Function
------------------------------------------------------------------------*/

function hoverElements() {
	
	$('#properties ul li, #basket dl').hover(function() {	
		$(this).addClass('hover');	 
	}, function() {
		$(this).removeClass('hover');	
	});
			
};

/*-----------------------------------------------------------------------
Show Properties
------------------------------------------------------------------------*/

function showProperties() {
	
	$('#properties ul:not(:first)').hide();	
	
	$('#properties h4 a:first').addClass('active');

  //Toogle ul show state
	$('#properties h4 a').click(function() {	
																			 
		$(this).toggleClass('active');
		$(this).parent().next().slideToggle("fast");

		return false;
	
	});
	
};

/*-----------------------------------------------------------------------
Show More News
------------------------------------------------------------------------*/

function showMoreNews() {
	
	$('#morenews dl:not(:first)').hide();
	$('#morenews h4 a:first').addClass('active');

  //Toogle ul show state
	$('#morenews h4 a').click(function() {	
																	 
		$(this).toggleClass('active');
		$(this).parent().next().slideToggle("fast");
		
		return false;
	
	});	
			
};

/*-----------------------------------------------------------------------
Show Checkout
------------------------------------------------------------------------*/

function showCheckout() {
	
	$('#checkout h3 a:first').addClass('active');
	$('#checkout .wrapper div.content:not(:first)').hide();

  //Toogle ul show state
	$('#checkout h3 a').click(function() {

		$(this).toggleClass('active');
		$(this).parent().next().slideToggle("fast");
		
		return false;
	
	});	
			
};

/*-----------------------------------------------------------------------
Delete Basket Items
------------------------------------------------------------------------*/
													 
function deleteBasketItems() {
							 
	$("#basket dd.delete a").click(function() {		
		
		$(this).parents("dl").animate({ opacity: 'hide' }, "slow");

		return false;
	
	});
	
};

/*-----------------------------------------------------------------------
Add Item to Basket
------------------------------------------------------------------------*/

function addItemToBasket(Index)
    {
		alert(Index);
		
		//$(this).parents("dl").animate({ opacity: 'hide' }, "slow");

		return false;
	
	}
	
/*-----------------------------------------------------------------------
Email a Friend
------------------------------------------------------------------------*/

function emailFriend() {

	sToggle = 0;
	
	$("#calltoAction ul li a.email").click(function() {																									
		
		if (sToggle ==0) {
		
			$(this).addClass("active");		
			$("#emailFriend").animate({opacity: 'show',bottom: '50'}, "fast");
			sToggle = 1;		
		} else {
			
			$(this).removeClass("active");		
			$("#emailFriend").animate({opacity: 'hide',bottom: '30'}, "fast");			
			sToggle = 0;		
		}

		return false;
		
	});
																											
};

/*-----------------------------------------------------------------------
Social Links
------------------------------------------------------------------------*/

function socialLinks() {

	sToggle = 0;
	
	$("#calltoAction ul li a.social").click(function() {																									
		
		if (sToggle ==0) {
		
			$(this).addClass("active");		
			$("#socialLinks").animate({opacity: 'show',bottom: '50'}, "fast");
			sToggle = 1;		
		} else {
			
			$(this).removeClass("active");		
			$("#socialLinks").animate({opacity: 'hide',bottom: '30'}, "fast");			
			sToggle = 0;		
		}

		return false;
		
	});
																											
};

/*-----------------------------------------------------------------------
Fade in Products
------------------------------------------------------------------------*/

function fadeProducts() {
	
	var orderlist = '';
	var i=0;
	$("#products.main .widget").hide();
		
	var fade = function(speed,element) {
			element.fadeIn(speed,function() {
			//fade(element.next('.widget'));
			
		});
	}
	
	fade('fade1',$('.widget:eq(0)'));
	fade('fade2',$('.widget:eq(1)'));
	fade('fade3',$('.widget:eq(2)'));
	fade('fade4',$('.widget:eq(3)'));
	fade('fade5',$('.widget:eq(4)'));
	fade('fade6',$('.widget:eq(5)'));
	fade('fade7',$('.widget:eq(6)'));
	fade('fade8',$('.widget:eq(7)'));
	fade('fade9',$('.widget:eq(8)'));
	
	
};

/*-----------------------------------------------------------------------
Sub Navigation For front end
------------------------------------------------------------------------*/

function subNavigationFE() {
	
	//-----------collapse expand page edit items---------- 
	//$('.contentleft ul li ul li ul').hide();
	$('.NolinkSelected').next().slideDown('normal');
	$('.linkSelected').next().slideDown('normal');
	
	$('.NolinkSelected').click(function() {	
		var checkElement = $(this).next();	
		var thisElement = $(this);
		//alert('t');
		//ul item clicked and item is not currently visible
		if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
			checkElement.slideUp('normal');
			return false;
	    }
	    else if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			checkElement.slideDown('normal');
			return false;
	    }
	    
	});
	
	$('.contentleft ul li a').click(function() {	
		var checkElement = $(this).next();	
		var thisElement = $(this);
		
		//ul item clicked and item is not currently visible
		if((checkElement.is('ul')) && (!checkElement.is(':visible')) && ($(this).parent().hasClass('inactive') || $(this).parent().hasClass('active')))
		{
			if ($('.contentleft ul li ul:visible').length > 0)
			{
				$('.contentleft ul li ul:visible').slideUp('normal', function(){
				    checkElement.slideDown('normal');
				});
			}
			else
				checkElement.slideDown('normal');
				
			return false;
	    }
		//else if((checkElement.is('ul')) && (checkElement.is(':visible')))
		//{
		//	alert('21');
			// if this next line is used then function does not work properly 
			//checkElement.slideUp('normal');
		//	return false;
	    //}
	});
}

/*-----------------------------------------------------------------------
Sub Navigation For Admin area
------------------------------------------------------------------------*/

function subNavigation() {
	
    //-----------collapse expand page edit items---------- 
	$('#divContent ul li ul').hide();
	$('#divContent ul li ul:first').show();
	
	$('#divContent ul li a').click(function() {	
		var checkElement = $(this).next();	
		var thisElement = $(this);
		
		//ul item clicked and item is not currently visible
		if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			$('#divContent ul li ul:visible').slideUp('normal', function(){
			    checkElement.slideDown('normal');
			});
			
			return false;
	    }
	});
	
	//-----------collapse expand nav items---------- 
	$('#subNav ul li ul').hide();
	//$('#subNav ul li ul:first').show();
	
	$('#subNav ul li a').click(function() {	
		var checkElement = $(this).next();	
		var thisElement = $(this);
		var inputElement = $('#newcat_0');
		
		//delete a page
		if(thisElement.attr('name') == 'deletepage')
		{
		    if (confirm('Would you like to delete the page: ' + thisElement.attr('pagename')))
		    {
		        $.ajax({
                   type: "POST",
                   url: "pagecontent.aspx",
                   data: "action=d&pid="+thisElement.attr('pid'),
                   success: function(msg){
                        if (msg.indexOf('frmLogon') > 0)
                        {   
                            alert('your session has expired, please login again');
                            hideDialogAndLogin();
                        }
                        else
                        {
                            alert( msg );
                            //store current document.body.scrollTop in a cookie;
                            setCookie('Scroll_Pos',document.body.scrollTop,999);
                            document.location.href='pagecontent.aspx';
                        }
                   }
               });
		    }
		    return false;	    	
		}
		
		//move a page
		if(thisElement.attr('name') == 'movepageup' || thisElement.attr('name') == 'movepagedown')
		{
		    var strDir = '';
		    if(thisElement.attr('name') == 'movepageup')
		        strDir = 'mu';
		    else
		        strDir = 'md';
		    
		    $.ajax({
               type: "POST",
               url: "pagecontent.aspx",
               data: "action="+strDir+"&pid="+thisElement.attr('pid'),
               success: function(msg){
                    if (msg.indexOf('frmLogon') > 0)
                    {   
                        alert('your session has expired, please login again');
                        hideDialogAndLogin();
                    }
                    else
                    {
                        alert( msg );
                        //store current document.body.scrollTop in a cookie;
                        setCookie('Scroll_Pos',document.body.scrollTop,999);
                        document.location.href='pagecontent.aspx';
                    }
               }
            });
		    return false;	    	
		}
		
		//restore a page
		if(thisElement.attr('name') == 'restorepage')
		{
		    if (confirm('Would you like to restore the page: ' + thisElement.attr('pagename')))
		    {
		        $.ajax({
                   type: "POST",
                   url: "pagecontent.aspx",
                   data: "action=r&pid="+thisElement.attr('pid'),
                   success: function(msg){
                        if (msg.indexOf('frmLogon') > 0)
                        {   
                            alert('your session has expired, please login again');
                            hideDialogAndLogin();
                        }
                        else
                            alert( msg );
                   }
               });
		    }
		    else
		    {
		        $("#dialog").dialog();
            }
		    
		    return false;	    	
		}
		
		//ul item clicked and item is visible already
		if(thisElement.attr('id') == 'newcat' || (checkElement.is('ul')) && (checkElement.is(':visible'))) {
			if (!thisElement.attr('disabled') && thisElement.attr('restricted') != "1")
			{
			    if (thisElement.attr('id') == 'newcat')
			    {
		            inputElement.removeAttr('readonly');
	                inputElement.removeClass();
	                inputElement.addClass('NewCatInputON');
	                //inputElement.attr('value','Enter New Category Name Here');
	                $('#newcatimg_0').removeClass('hiddenImg');
    	        
	                $('.marker').removeClass('NewCatInputON');
	                $('.marker').addClass('NewCatInput');
	                $('.imgmarker').addClass('hiddenImg');
	            }
	            else if (thisElement.attr('id').indexOf('cat_') == 0)
			    {
			        //first reset the new cat element first
			        inputElement.attr('value','Add New Top Level Category');
	                $('#newcatimg_0').addClass('hiddenImg');
	                inputElement.removeClass();
	                inputElement.addClass('NewCatInput');
	                inputElement.addClass('link');
    	            
	                $('.marker').removeClass('NewCatInputON');
	                $('.marker').addClass('NewCatInput');
	                $('.imgmarker').addClass('hiddenImg');
    	            
			        inputElement = $('#catinput_'+thisElement.attr('id').substr(4));
			        inputElement.removeAttr('readonly');
	                inputElement.removeClass('NewCatInput');
	                inputElement.addClass('NewCatInputON');
	                $('#catimg_'+thisElement.attr('id').substr(4)).removeClass('hiddenImg');
	                $('#catdelimg_'+thisElement.attr('id').substr(4)).removeClass('hiddenImg');
	                $('#catup_'+thisElement.attr('id').substr(4)).removeClass('hiddenImg');
	                $('#catdown_'+thisElement.attr('id').substr(4)).removeClass('hiddenImg');
	            }
	            else
	            {
	                //alert(thisElement.attr('id'));
	                inputElement.attr('value','Add New Top Level Category');
	                $('#newcatimg_0').addClass('hiddenImg');
	                inputElement.removeClass('NewCatInputON');
	                inputElement.addClass('NewCatInput');
	                inputElement.addClass('link');
	            }
	        }
	        return false;
		}
		
		//ul item clicked and item is not currently visible
		if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
			$('#subNav ul li ul:visible').slideUp('normal');
			
			checkElement.slideDown('normal');
			setCookie('Cat_selected',checkElement.attr('id'),999);
			
			if (!thisElement.attr('disabled') && thisElement.attr('restricted') != "1")
			{
			    if (thisElement.attr('id') == 'newcat')
			    {
			        inputElement.removeAttr('readonly');
	                inputElement.removeClass();
	                inputElement.addClass('NewCatInputON');
	                //inputElement.attr('value','Enter New Category Name Here');
	                $('#newcatimg_0').removeClass('hiddenImg');
    	        
	                $('.marker').removeClass('NewCatInputON');
	                $('.marker').addClass('NewCatInput');
	                $('.imgmarker').addClass('hiddenImg');
	            }
	            else if (thisElement.attr('id').indexOf('cat_') == 0)
			    {
			        //first reset the new cat element first
			        inputElement.attr('value','Add New Top Level Category');
	                $('#newcatimg_0').addClass('hiddenImg');
	                inputElement.removeClass('NewCatInputON');
	                inputElement.addClass('NewCatInput');
	                inputElement.addClass('link');
    	            
	                $('.marker').removeClass('NewCatInputON');
	                $('.marker').addClass('NewCatInput');
	                $('.imgmarker').addClass('hiddenImg');
    	            
			        //alert(thisElement.attr('id').substr(4));
			        inputElement = $('#catinput_'+thisElement.attr('id').substr(4));
			        inputElement.removeAttr('readonly');
	                inputElement.removeClass('NewCatInput');
	                inputElement.addClass('NewCatInputON');
	                $('#catimg_'+thisElement.attr('id').substr(4)).removeClass('hiddenImg');
	                $('#catdelimg_'+thisElement.attr('id').substr(4)).removeClass('hiddenImg');
	                $('#catup_'+thisElement.attr('id').substr(4)).removeClass('hiddenImg');
	                $('#catdown_'+thisElement.attr('id').substr(4)).removeClass('hiddenImg');
	            }
	            else
	            {
	                inputElement.attr('value','Add New Top Level Category');
	                $('#newcatimg_0').addClass('hiddenImg');
	                inputElement.removeClass('NewCatInputON');
	                inputElement.addClass('NewCatInput');
	                inputElement.addClass('link');
	            }
			}
			
			return false;
	  }
	 
	});
	
	//image clicked
	$('#subNav ul li div img').click(function() {
	    var checkElement = $(this);
	    
	    //alert(checkElement.attr('id'));
	    
	    if (checkElement.attr('id').indexOf('newcatimg_0') == 0)
	    {
	        var inputElement = $('#newcat_0');
	        //alert(inputElement.attr('value'));
	        
	        $.ajax({
               type: "POST",
               url: "pagecontent.aspx",
               data: "action=c&catname="+inputElement.attr('value'),
               success: function(msg){
                    if (msg.indexOf('frmLogon') > 0)
                    {   
                        alert('your session has expired, please login again');
                        hideDialogAndLogin();
                    }
                    else
                    {
                        alert( msg );
                        //store current document.body.scrollTop in a cookie;
                        setCookie('Scroll_Pos',document.body.scrollTop,999);
                        document.location.href='pagecontent.aspx';
                    }
               }
           });
        } 
        else if (checkElement.attr('id').indexOf('catimg_') == 0)
	    {
	        var inputElement = $('#catinput_'+checkElement.attr('id').substr(7));
	        
	        $.ajax({
               type: "POST",
               url: "pagecontent.aspx",
               data: "action=uc&cid="+checkElement.attr('id').substr(7)+"&catname="+inputElement.attr('value'),
               success: function(msg){
                    if (msg.indexOf('frmLogon') > 0)
                    {   
                        alert('your session has expired, please login again');
                        hideDialogAndLogin();
                    }
                    else
                    {
                        alert( msg );
                        //store current document.body.scrollTop in a cookie;
                        setCookie('Scroll_Pos',document.body.scrollTop,999);
                        document.location.href='pagecontent.aspx';
                    }
               }
           });
        } 
        else if (checkElement.attr('id').indexOf('catdelimg_') == 0)
	    {
	        if (confirm('Would you like to delete the category: ' + checkElement.attr('catname') + ' (includes all pages in this category)'))
		    {
		        $.ajax({
                   type: "POST",
                   url: "pagecontent.aspx",
                   data: "action=dc&cid="+checkElement.attr('id').substr(10),
                   success: function(msg){
                        if (msg.indexOf('frmLogon') > 0)
                        {   
                            alert('your session has expired, please login again');
                            hideDialogAndLogin();
                        }
                        else
                        {
                            alert( msg );
                            //store current document.body.scrollTop in a cookie;
                            setCookie('Scroll_Pos',document.body.scrollTop,999);
                            document.location.href='pagecontent.aspx';
                        }
                   }
               });
		    }
        }
		else if (checkElement.attr('id').indexOf('catup_') == 0)
	    {
	        if (true)
		    {
		        $.ajax({
                   type: "POST",
                   url: "pagecontent.aspx",
                   data: "action=catup&cid="+checkElement.attr('id').substr(6),
                   success: function(msg){
                        if (msg.indexOf('frmLogon') > 0)
                        {   
                            alert('your session has expired, please login again');
                            hideDialogAndLogin();
                        }
                        else
                        {
                            alert( msg );
                            //store current document.body.scrollTop in a cookie;
                            setCookie('Scroll_Pos',document.body.scrollTop,999);
                            document.location.href='pagecontent.aspx';
                        }
                   }
               });
		    }
        }
        else if (checkElement.attr('id').indexOf('catdown_') == 0)
	    {
	        if (true)
		    {
		        $.ajax({
                   type: "POST",
                   url: "pagecontent.aspx",
                   data: "action=catdown&cid="+checkElement.attr('id').substr(8),
                   success: function(msg){
                        if (msg.indexOf('frmLogon') > 0)
                        {   
                            alert('your session has expired, please login again');
                            hideDialogAndLogin();
                        }
                        else
                        {
                            alert( msg );
                            //store current document.body.scrollTop in a cookie;
                            setCookie('Scroll_Pos',document.body.scrollTop,999);
                            document.location.href='pagecontent.aspx';
                        }
                   }
               });
		    }
        }
	});
	
	//a tag clicked
	$('#subNav ul li div a').click(function() {	
						
		var checkElement = $(this);	
		
	    if (checkElement.attr('id').indexOf('rename_') == 0)
	    {
	        var rowSelectedElement = $('#row_'+checkElement.attr('id').substr(7));
	        var pageSelectedElement = $('#page_'+checkElement.attr('id').substr(7));
	        var imgSelectedElement = $('#img_'+checkElement.attr('id').substr(7));
	        
	        //then reset the selected element
	        rowSelectedElement.removeClass();
	        rowSelectedElement.addClass('row-bg-selected');
	        pageSelectedElement.removeClass();
	        pageSelectedElement.addClass('inputReadOnlyON');
	        pageSelectedElement.removeAttr('readonly');
	        imgSelectedElement.removeClass('hiddenImg');
	        
	        //reset current row element back to std style and reset cookie
	        try{
	            if (getCookie('Row_selected') != '')
	            {
	                var rowCurrentElement = $('#'+getCookie('Row_selected'));
	                rowCurrentElement.removeClass();
	                rowCurrentElement.addClass('row-bg');
	            }
	            setCookie('Row_selected',rowSelectedElement.attr('id'),999);
	        }
	        catch(Ex){}
	        
	        try{
	            if (getCookie('Img_selected') != '')
	            {
	                var imgCurrentElement = $('#'+getCookie('Img_selected'));
	                imgCurrentElement.addClass('hiddenImg');
	            }
	            setCookie('Img_selected',imgSelectedElement.attr('id'),999);
	        }
	        catch(Ex){}
	        
	        try{
	            if (getCookie('Page_selected') != '')
	            {
	                var pageCurrentElement = $('#'+getCookie('Page_selected'));
	                
	                pageCurrentElement.removeClass();
	                pageCurrentElement.addClass('inputReadOnly');
	                
	                pageCurrentElement.attr('Readonly', 'true');
	                //if (getCookie('Page_selected_Value') != '')
	                    //pageCurrentElement.attr('value', getCookie('Page_selected_Value'));
	            }
	            setCookie('Page_selected',pageSelectedElement.attr('id'),999);
	            setCookie('Page_selected_Value',pageSelectedElement.attr('value'),999);
	        }
	        catch(Ex){}
	    }
	    else if (checkElement.attr('id').indexOf('save_') == 0)
	    {
	        var iID = checkElement.attr('id').substr(5);  
	        var pageSelectedElement = $('#page_'+iID);
	        
	        $.ajax({
               type: "POST",
               url: "pagecontent.aspx",
               data: "action=u&pid="+iID+"&pagename="+pageSelectedElement.attr('value'),
               success: function(msg){
                    if (msg.indexOf('frmLogon') > 0)
                    {   
                        alert('your session has expired, please login again');
                        hideDialogAndLogin();
                    }
                    else
                        alert( msg );
               }
           });
  
	    }
	    else if (checkElement.attr('id').indexOf('newpage_') == 0)
	    {
	        var iID = checkElement.attr('id').substr(8);  
	        //alert(iID);
	        
	        $('#newpage_'+iID).addClass('hiddenImg');
            
            var catimgSelectedElement = $('#catimg_'+iID);
            catimgSelectedElement.removeClass('hiddenImg');
            
            try{
	            if (getCookie('CatImg_selected') != '')
	            {
	                var catimgCurrentElement = $('#'+getCookie('CatImg_selected'));
	                catimgCurrentElement.addClass('hiddenImg');
	            }
	            setCookie('CatImg_selected',catimgCurrentElement.attr('id'),999);
	        }
	        catch(Ex){}
            
            var catpageSelectedElement = $('#catpage_'+iID);
            var catpageSelectedElement1 = $('#pageimg_'+iID);
            catpageSelectedElement.removeClass();
	        catpageSelectedElement1.removeClass();
	        catpageSelectedElement.addClass('inputReadOnlyON');
	    }
	    else if (checkElement.attr('id').indexOf('newsubcat_') == 0)
	    {
	        var iID = checkElement.attr('id').substr(10);  
	        //alert(iID);
	        
	        $('#newsubcat_'+iID).addClass('hiddenImg');
            
            var catimgSelectedElement = $('#subimg_'+iID);
            catimgSelectedElement.removeClass('hiddenImg');
            
            try{
	            if (getCookie('SubImg_selected') != '')
	            {
	                var catimgCurrentElement = $('#'+getCookie('SubImg_selected'));
	                catimgCurrentElement.addClass('hiddenImg');
	            }
	            setCookie('SubImg_selected',catimgCurrentElement.attr('id'),999);
	        }
	        catch(Ex){}
            
            var catpageSelectedElement = $('#catsub_'+iID);
            var catpageSelectedElement1 = $('#subimg_'+iID);
            catpageSelectedElement.removeClass();
	        catpageSelectedElement1.removeClass();
	        catpageSelectedElement.addClass('inputReadOnlyON');
	    }
	    else if (checkElement.attr('id').indexOf('new_') == 0)
	    {
	        var iID = checkElement.attr('id').substr(4);  
	        var catpageSelectedElement = $('#catpage_'+iID);
	        
	        $.ajax({
               type: "POST",
               url: "pagecontent.aspx",
               data: "action=i&cid="+iID+"&pagename="+catpageSelectedElement.attr('value'),
               success: function(msg){
                    if (msg.indexOf('frmLogon') > 0)
                    {   
                        alert('your session has expired, please login again');
                        hideDialogAndLogin();
                    }
                    else
                    {
                        alert( msg );
                        //store current document.body.scrollTop in a cookie;
                        setCookie('Scroll_Pos',document.body.scrollTop,999);
                        document.location.href='pagecontent.aspx';
                    }
               }
           });
  
	    }
	    else if (checkElement.attr('id').indexOf('newsub_') == 0)
	    {
	        var iID = checkElement.attr('id').substr(7);  
	        var catpageSelectedElement = $('#catsub_'+iID);
	        var strSeq1 = catpageSelectedElement.attr('seq1'); 
	        var strSeq2 = catpageSelectedElement.attr('seq2'); 
	        
	        $.ajax({
               type: "POST",
               url: "pagecontent.aspx",
               data: "action=i&cid="+iID+"&subname="+catpageSelectedElement.attr('value')+"&seq1="+strSeq1+"&seq2="+strSeq2,
               success: function(msg){
                    if (msg.indexOf('frmLogon') > 0)
                    {   
                        alert('your session has expired, please login again');
                        hideDialogAndLogin();
                    }
                    else
                    {
                        alert( msg );
                        //store current document.body.scrollTop in a cookie;
                        setCookie('Scroll_Pos',document.body.scrollTop,999);
                        document.location.href='pagecontent.aspx';
                    }
               }
           });
  
	    }
	    
        //alert(checkElement.attr('id'));
	});
	
	DisplayCat();
}

function brandedHeader() {

	$('#tdHeader a').click(function() {	
																			
		var checkElement = $('#brandedHeader');		
		
		if((checkElement.is('div')) && (checkElement.is(':visible'))) {
		    $('#brandedHeader').slideUp('normal');
		    
		    setCookie('Header','hide',999);
			
			return false;
		}
		
		if((checkElement.is('div')) && (!checkElement.is(':visible'))) {
		    $('#brandedHeader').slideDown('normal');
			
			setCookie('Header','',999);
			
			return false;
	  }
	 
	});
	
	DisplayHeader();
}


function DisplayCat()
{
	//preset the state of the header based on cookie
	if (getCookie('Cat_selected') != '')
	{
	    $('#'+getCookie('Cat_selected')).slideDown('normal',function() {
			//Finally check if we need to auto scroll to a specific position
	        if (getCookie('Scroll_Pos') != '')
	        {
	            //alert (document.body.scrollTop);
        	    
	            if (getCookie('Scroll_Pos') > document.body.scrollHeight)
	                document.body.scrollTop = document.body.scrollHeight;
	            else
	                document.body.scrollTop = getCookie('Scroll_Pos');
        	   
	            //alert (document.body.scrollTop);
	        }
			
		});
	 }   
}
function DisplayHeader()
{
	//preset the state of the open category based on cookie
	if (getCookie('Header') != '')
	    $('#brandedHeader').hide();
	else
	    $('#brandedHeader').show();
	
}

//manage cookies
function setCookie(c_name,value,expiredays)
{
    var exdate=new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}
function getCookie(c_name)
{
    if (document.cookie.length>0)
    {
        c_start=document.cookie.indexOf(c_name + "=");
        if (c_start!=-1)
        {
            c_start=c_start + c_name.length+1;
            c_end=document.cookie.indexOf(";",c_start);
            if (c_end==-1) c_end=document.cookie.length;
            return unescape(document.cookie.substring(c_start,c_end));
        }
    }
    return "";
}

function ToggleActiveCat(cid, obj)
{
    if (confirm('Click OK to (De)Activate this Category'))
    {
        $.ajax({
               type: "POST",
               url: "pagecontent.aspx",
               data: "action=ta&cid="+cid,
               success: function(msg){
                    if (msg.indexOf('frmLogon') > 0)
                    {   
                        alert('your session has expired, please login again');
                        hideDialogAndLogin();
                    }
                    else
                    {
                         alert( msg );
                         if (obj.src.indexOf('icon-active.gif') > 0)
                            obj.src = obj.src.replace('icon-active.gif','icon-inactive.gif');
                         else
                            obj.src = obj.src.replace('icon-inactive.gif','icon-active.gif');
                         
                         //store current document.body.scrollTop in a cookie;
                         //worth refreshing because this may (de)activate sub pages
                         setCookie('Scroll_Pos',document.body.scrollTop,999);
                         document.location.href='pagecontent.aspx';
                    }
               }
           });
    }
}
function ToggleActivePage(pid, obj)
{
    if (confirm('Click OK to (De)Activate this Page'))
    {
        $.ajax({
               type: "POST",
               url: "pagecontent.aspx",
               data: "action=ta&pid="+pid,
               success: function(msg){
                    if (msg.indexOf('frmLogon') > 0)
                    {   
                        alert('your session has expired, please login again');
                        hideDialogAndLogin();
                    }
                    else
                    {
                         if (obj.src.indexOf('icon-active.gif') > 0)
                            obj.src = obj.src.replace('icon-active.gif','icon-inactive.gif');
                         else
                            obj.src = obj.src.replace('icon-inactive.gif','icon-active.gif');
                    }
               }
           });
    }
}

function updateXStandard() {
	//Set the latest version
	latestVersion = '2.0.0.0';
	
	//Check if browser is Firefox
	if (navigator.userAgent.toLowerCase().indexOf('firefox') != -1) {
		//Go through all the object tags on the page
		var objects = document.getElementsByTagName('object');
		for (var i=0; i<objects.length; i++) {
			var obj = objects[i];
			try {
				//Check if object is XStandard
				if(typeof(obj.EscapeUnicode) == 'undefined') {
					throw "Error"
				} else {
					//Check the editor is the latest version
					if (obj.Version != latestVersion) {
						//Redirect to update page
						window.location.replace('http://xstandard.com/upgrade-firefox-version/');
						break;
					}
				}			
			}
			catch(er) {}
		}
	}
}

