var docArray=["index.php","home.php"];
var offerSel=0;
var pdSel=0;
var offAmd=0;
var podAmd=0;

$(document).ready(function(){

        $('.wrapC').animate({opacity:0},{duration:0,queue:false}).css({display:'block'});

        if(CurrentDocName()==docArray[0] || CurrentDocName()==""){
            $('body').css({backgroundColor:'#8ac457',backgroundImage:'url(../layout/grbg.jpg)'});
            $('.liBox').centreElm({aniSpeed:0,easing:'linear'});
        }
        else if(CurrentDocName()==docArray[1]){
            $('.recOpts').corner('4px');
            $('.frmOverlay').animate({opacity:0},{duration:0,queue:false});
            $('.mainNav li a').eq(0).css({backgroundColor:'#5d9a33',color:'#fff'});
        }

	$(window).bind("load", function(){
            if(CurrentDocName()==docArray[1]){
                $('.icoUser').returnUsrNme();
                $('.mainNav li a').corner();

                $('.icoLogout').click(function(){$(this).logOut();return false;});

                $().refreshOffers();
                $().refreshPods();

                //remove offers
                $('.offForm').submit(function(){
                    $('.clickClear').css({display:'none'});
                    delOffVal=new Array();
                    $('.offForm .gridC tbody input[type="checkbox"]').each(function(){
                        if($(this).is(':checked')){thisIndx=$(this).val();delOffVal.push(thisIndx);}
                    });

                    if(delOffVal.length>0){
                        $('.pgeWrap').css({display:'block'}).children('.wrapC').animate({opacity:.8},{duration:300,queue:false});
                        $('.pgeWrap .dialog h3').text("Remove Offers");
                        $('.pgeWrap .dialog .Nfo').html("<p>Are you sure you want to remove this or these records?</p><button value=\"1\">"+
                        "Yes</button> <button value=\"0\">No</button>");
                        $('.pgeWrap .dialog').centreElm({aniSpeed:0});
                        $('.pgeWrap .dialog .Nfo button').click(function(){
                           thsVal=$(this).val();
                           if(thsVal==1 || thsVal=="Yes"){
                               $('.pgeWrap .dialog .Nfo').html("<p class=\"miniLoad\">Working...</p>");
                               $().removeOffers(delOffVal.toString());
                           }
                           else{$('.wrapC').animate({opacity:0},300,function(){$('.pgeWrap').css({display:'none'})});}
                        });
                    }
                    return false;
                });

                //remove pods
                $('.podForm').submit(function(){
                    $('.clickClear').css({display:'none'});
                    delPodVal=new Array();
                    $('.podForm .gridC tbody input[type="checkbox"]').each(function(){
                        if($(this).is(':checked')){thisIndx=$(this).val();delPodVal.push(thisIndx);}
                    });

                    if(delPodVal.length>0){
                        $('.pgeWrap').css({display:'block'}).children('.wrapC').animate({opacity:.8},{duration:300,queue:false});
                        $('.pgeWrap .dialog h3').text("Remove Pods");
                        $('.pgeWrap .dialog .Nfo').html("<p>Are you sure you want to remove this or these records?</p><button value=\"1\">"+
                        "Yes</button> <button value=\"0\">No</button>");
                        $('.pgeWrap .dialog').centreElm({aniSpeed:0});
                        $('.pgeWrap .dialog .Nfo button').click(function(){
                           thsVal=$(this).val();
                           if(thsVal==1 || thsVal=="Yes"){
                               $('.pgeWrap .dialog .Nfo').html("<p class=\"miniLoad\">Working...</p>");
                               $().removePods(delPodVal.toString());
                           }
                           else{$('.wrapC').animate({opacity:0},300,function(){$('.pgeWrap').css({display:'none'})});}
                        });
                    }
                    return false;
                });

                //left main navigation
                $('.mainNav li a').click(function(){
                    thsIndex=$('.mainNav li a').index(this);
                    if(thsIndex==0){headText="Special Offers";}
                    else{headText="Available Pods";}

                    $('.mainNav li a').css({backgroundColor:'#86c754',color:'#004639'})
                    .eq(thsIndex).css({backgroundColor:'#5d9a33',color:'#fff'});

                    $('.headerC h2').text(headText);
                    $('.pad10').css({display:'none'}).eq(thsIndex).css({display:'block'});
                    return false;
                });
            }

            //offer form
            $('.mFrm').submit(function(){
               inpT=$('.mFrm input[type="text"]').eq(0).val();
               inpDesc=$('.mFrm textarea').eq(0).val();
               dte=$('.mFrm select').eq(2).val()+"-"+$('.mFrm select').eq(1).val()+"-"+$('.mFrm select').eq(0).val();
               ch1=0;ch2=0;
               if($('.mFrm input[type="checkbox"]').eq(0).attr('checked')){ch1=1;}
               if($('.mFrm input[type="checkbox"]').eq(1).attr('checked')){ch2=1;}
               pstNfo=inpT+"{spl}"+inpDesc+"{spl}"+dte+"{spl}"+ch1+"{spl}"+ch2;
               opts=offerSel+"{spl}"+offAmd;
               $('.frmOverlay').css({display:'block'}).animate({opacity:.8},{duration:300,queue:false});
                $.ajax({
                    type: "POST",
                    url: "media/scripts/php/process.php",
                    data: "func=addupRec&nfo="+pstNfo+"&opts="+opts,
                    success: function(data){if(data){
                            $('.offForm .gridC').refreshOffers();
                            offerSel=0;
                            offAmd=0;
                            $('.mFrm input[type="text"]').eq(0).val("");
                            $('.mFrm textarea').eq(0).val("");
                            $('.mFrm input[type="checkbox"]').eq(0).attr("checked","checked");
                            $('.mFrm input[type="checkbox"]').eq(1).removeAttr("checked");
                            $('.frmOverlay').animate({opacity:0},300,function(){
                                $(this).css({display:'none'});
                            });
                    }}
                });
               return false;
            });


            //pod form
            $('.pFrm').submit(function(){
               pId=$('.pFrm input[type="text"]').eq(0).val();
               pTot=$('.pFrm input[type="text"]').eq(1).val();
               pAva=$('.pFrm input[type="text"]').eq(2).val();

               pWprice=$('.pFrm input[type="text"]').eq(3).val();
               pMprice=$('.pFrm input[type="text"]').eq(4).val();

               pNfo=$('.pFrm textarea').eq(0).val();
               pSize=$('.pFrm select').val();
               pFloor=$('.pFrm input[type="radio"]:checked').val();

               pstNfo=pId+"{spl}"+pNfo+"{spl}"+pTot+"{spl}"+pAva+"{spl}"+pFloor+"{spl}"+pSize+"{spl}"+pWprice+"{spl}"+pMprice;
               opts=pdSel+"{spl}"+podAmd;


               $('.frmOverlay').css({display:'block'}).animate({opacity:.8},{duration:300,queue:false});
                $.ajax({
                    type: "POST",
                    url: "media/scripts/php/process.php",
                    data: "func=addupPodRec&nfo="+pstNfo+"&opts="+opts,
                    success: function(data){if(data){
                            $('.offForm .gridC').refreshPods();
                            pdSel=0;
                            podAmd=0;
                            $('.pFrm input[type="text"]').eq(0).val("");
                            $('.pFrm input[type="text"]').eq(1).val("");
                            $('.pFrm input[type="text"]').eq(2).val("");
                            $('.pFrm input[type="text"]').eq(3).val("0.00");
                            $('.pFrm input[type="text"]').eq(4).val("0.00");
                            $('.pFrm textarea').eq(0).val("");
                            $('.frmOverlay').animate({opacity:0},300,function(){
                                $(this).css({display:'none'});
                            });
                    }}
                });
               return false;
            });

            $('.mFrm input[type="reset"]').click(function(){
                $('.clickClear').css({display:'none'});
                offAmd=0;
               $('.mFrm input[type="submit"]').val("Add Offer");
               $('.mFrm input[type="checkbox"]').eq(0).attr('checked',true);
            });

            $('.pFrm input[type="reset"]').click(function(){
                $('.clickClear').css({display:'none'});
                podAmd=0;
               $('.pFrm input[type="submit"]').val("Add Pod");
            });

            //key press
            $(document).keyup(function(event){
                //escape key pressed
                if (event.keyCode == 27) {
                     $('.wrapC').animate({opacity:0},300,function(){$('.pgeWrap').css({display:'none'})});
                }
            });

	});

        //window resize
        $(window).bind("resize",function(){
            if(CurrentDocName()==docArray[0] || CurrentDocName()==""){$('.liBox').centreElm();}
        });

        //form clear function
        $('input[type="text"], input[type="password"]').frmImps();

        //login form
        $('#frmLogin').submit(function(){
            $('#frmLogin .frmResult').addClass('miniLoad').text("Processing...");
            elmName=$('#frmLogin .txtbox');
            liFrmVals=new Array(elmName.eq(0).val(),elmName.eq(1).val());
            if(CheckEmail(liFrmVals[0]) && liFrmVals[1]!=""){
                 $.ajax({
                   type: "POST",url: "media/scripts/php/li.php",data: "func:li&vals="+liFrmVals.toString(),
                   success: function(data){
                       if(data){$('#frmLogin .frmResult').addClass('miniLoad').text("Redirecting...");window.location=docArray[1];}
                       else{$('#frmLogin .frmResult').removeClass('miniLoad').text("User was not found.");}
                   }
                 });
            }
            else{
              $('#frmLogin .frmResult').removeClass('miniLoad').text("Invalid inputs");
            }
            return false;
        });

	$('a').click(function(){
		thisLink=$(this).attr('href');
		thisRel=$(this).attr('rel');
		if(thisLink!="" && thisLink!=" " && thisLink!="#")
		{if(thisRel=="nw"){window.open(thisLink);}else{window.location=thisLink;}}
		return false;
	});

        $('.frm_upload_sec').submit(function(){
           $(this).children('.msk').show().parent().children('#uploadres').text("Processing...").show();
        });
});


//Jquery extended functions
(function($) {
    $.fn.extend({
        centreElm:function(options){
            var defaults = {easing:'easeInOutExpo',aniSpeed:300};
            var options = $.extend(defaults, options);
            return this.each(function() {
                var aniType=options.easing;
                var timeout=options.aniSpeed;
                var thisElmName=$(this);
                var thisElmHeight=thisElmName.height();
                var thisElmWidth=thisElmName.width();
                var windHeight=$(window).height();
                var windWidth=$(window).width();
                thisElmName.animate({top:((windHeight/2)-(thisElmHeight/2)),left:((windWidth/2)-(thisElmWidth/2))},{duration:timeout,queue:false,easing:aniType});
            });
        },
        frmImps:function(options){
            return this.each(function() {
               var thsName=$(this);
               thsName.focus(function(){thsVal=thsName.val();thsName.val("");
               }).blur(function(){if(thsName.val()==""){thsName.val(thsVal);}});
            });
        },
        returnUsrNme:function(){
            thsNme=$(this);
             $.ajax({
               type: "POST",
               url: "media/scripts/php/process.php",
               data: "func=returnULI",
               success: function(data){
                   thsNme.text(data);
               }
             });
        },
        highLightRow:function(){
            thsName=$(this);
            theWi=true;
            thsName.each(function(){
                if(theWi){theWi=false;}
                else{$(this).css({backgroundColor:'#ccfca6'});theWi=true;}
            });
        },
        refreshOffers:function(){
            $('.mFrm input[type="submit"]').val("Add Offer");
            $('.offForm').css({display:'none'});
            $('.neRec').addClass('miniLoad').html("<p>Collecting records...</p>").css({display:'block'});

             $.ajax({
               type: "POST",
               url: "media/scripts/php/process.php",
               data: "func=returnOff",
               success: function(data){
                    if(data!=""){
                        $('.offForm').css({display:'block'});
                        $('.neRec').removeClass('miniLoad').css({display:'none'});

                        $('.offForm .gridC tbody').html(data);
                        $('.offForm .gridC tbody tr').highLightRow();

                        $('.offForm .gridC tbody tr').mouseover(function(){
                            thsBgCol=$(this).css('backgroundColor');
                            $(this).css({backgroundColor:'#e0efff'});
                        })
                        .mouseout(function(){$(this).css({backgroundColor:thsBgCol});})
                        .dblclick(function(){
                            offAmd=$(this).children('td').eq(0).children('input').val();$().getRecVals(offAmd);
                            $('.clickClear').css({display:'block'});
                            $('html, body').animate({scrollTop:0},{duration:300,queue:false});
                        });

                        $('.offForm .gridC thead input[type="checkbox"]').click(function(){
                           if($(this).is(':checked')){chkVal=true;}
                           else{chkVal=false;}
                           $('.offForm .gridC tbody input[type="checkbox"]').each(function(){
                                $(this).attr('checked',chkVal);
                           });
                        })
                    }
                    else{
                        $('.offForm').css({display:'none'});
                        $('.neRec').removeClass('miniLoad').html("<p>No records to display.</p>").css({display:'block'});
                    }
               }
             });

        },
        refreshPods:function(){
            $('.pFrm input[type="submit"]').val("Add Pod");
            $('.podForm').css({display:'none'});

            $('.pad10').eq(1).children('.neRec').addClass('miniLoad').html("<p>Collecting records...</p>").css({display:'block'});

             $.ajax({
               type: "POST",
               url: "media/scripts/php/process.php",
               data: "func=returnpod",
               success: function(data){
                    if(data!=""){
                        $('.podForm').css({display:'block'});
                        $('.pad10').eq(1).children('.neRec').removeClass('miniLoad').css({display:'none'});

                        $('.podForm .gridC tbody').html(data);
                        $('.podForm .gridC tbody tr').highLightRow();

                        $('.podForm .gridC tbody tr').mouseover(function(){
                            thsBgCol=$(this).css('backgroundColor');
                            $(this).css({backgroundColor:'#e0efff'});
                        })
                        .mouseout(function(){$(this).css({backgroundColor:thsBgCol});})
                        .dblclick(function(){
                            podAmd=$(this).children('td').eq(0).children('input').val();$().getRecPodVals(podAmd);
                            $('.clickClear').css({display:'block'});
                            $('html, body').animate({scrollTop:0},{duration:300,queue:false});
                        });

                        $('.podForm .gridC thead input[type="checkbox"]').click(function(){
                           if($(this).is(':checked')){chkVal=true;}
                           else{chkVal=false;}
                           $('.podForm .gridC tbody input[type="checkbox"]').each(function(){
                                $(this).attr('checked',chkVal);
                           });
                        })
                    }
                    else{
                        $('.podForm').css({display:'none'});
                        $('.pad10').eq(1).children('.neRec').removeClass('miniLoad')
                        .html("<p>No records to display.</p>").css({display:'block'});
                    }
               }
             });

        },
        logOut:function(){
            $.ajax({
                type: "POST",
                url: "media/scripts/php/process.php",
                data: "func=uLo",
                success: function(){
                    window.location="index.php";
                }
            });
        },
        getRecVals:function(viewIndx){
            $('.frmOverlay').css({display:'block'}).animate({opacity:.8},{duration:300,queue:false});
            $.ajax({
                type: "POST",
                url: "media/scripts/php/process.php",
                data: "func=returnOfferItem&itemIndx="+viewIndx,
                success: function(data){
                    expData=data.split("{spl}");
                    expDate=expData[2].split("-")
                    $('.mFrm input[type="text"]').val(expData[0]);
                    $('.mFrm textarea').val(expData[1]);
                    $('.mFrm select').eq(0).val(expDate[0]);
                    $('.mFrm select').eq(1).val(expDate[1]);
                    $('.mFrm select').eq(2).val(expDate[2]);

                    $('.mFrm input[type="submit"]').val("Update Offer");

                    if(expData[3]=="1"){$('.mFrm input[type="checkbox"]').eq(0).attr('checked',true);}
                    else{$('.mFrm input[type="checkbox"]').eq(0).removeAttr("checked",false);}

                    if(expData[4]=="1"){$('.mFrm input[type="checkbox"]').eq(1).attr('checked',true);}
                    else{$('.mFrm input[type="checkbox"]').eq(1).removeAttr("checked",false);}

                    $('.frmOverlay').animate({opacity:0},300,function(){$(this).css({display:'none'});});

                }
            });
        },
        getRecPodVals:function(viewIndx){
            $('.frmOverlay').css({display:'block'}).animate({opacity:.8},{duration:300,queue:false});
            $.ajax({
                type: "POST",
                url: "media/scripts/php/process.php",
                data: "func=returnPodItem&itemIndx="+viewIndx,
                success: function(data){
                    expData=data.split("{spl}");

                    $('.pFrm textarea').val(expData[1]);
                    $('.pFrm input[type="text"]').eq(0).val(expData[0]);
                    $('.pFrm input[type="text"]').eq(1).val(expData[2]);
                    $('.pFrm input[type="text"]').eq(2).val(expData[3]);
                    $('.pFrm input[type="text"]').eq(3).val(expData[6]);
                    $('.pFrm input[type="text"]').eq(4).val(expData[7]);

                    $('.pFrm input[type="radio"]').eq(expData[4]).attr('checked','checked');
                    $('.pFrm select').val(expData[5]);

                    $('.pFrm input[type="submit"]').val("Update Pod");

                    $('.frmOverlay').animate({opacity:0},300,function(){$(this).css({display:'none'});});

                }
            });
        },
        removeOffers:function(indices){
            $.ajax({
                type: "POST",
                url: "media/scripts/php/process.php",
                data: "func=removeOffers&indices="+indices,
                success: function(data){if(data){
                        $('.offForm .gridC').refreshOffers();
                        $('.wrapC').animate({opacity:0},300,function(){$('.pgeWrap').css({display:'none'})});
                    }
                }
            });
        },
        removePods:function(indices){
            $.ajax({
                type: "POST",
                url: "media/scripts/php/process.php",
                data: "func=removePods&indices="+indices,
                success: function(data){if(data){
                        $('.podForm .gridC').refreshPods();
                        $('.wrapC').animate({opacity:0},300,function(){$('.pgeWrap').css({display:'none'})});
                    }
                }
            });
        }
    });
})(jQuery);

//standard javascript functions
function CheckEmail(inputemail) {
    AtPos = inputemail.indexOf("@");
    StopPos = inputemail.lastIndexOf(".");
    if (AtPos == -1 || StopPos == -1){return false;}
    else{return true;}
}

function CurrentDocName()
{
    thisURL=document.location.href;
    strUrl=thisURL.split('/');
    strUrl=strUrl.pop().split('?');
    strUrl=strUrl[0].split('#');
    return strUrl[0];
}
