﻿var counter=0;
var htimerValue=0;
var timerPrevNext=0;
$(document).ready(function(){
    var c;var m;var h;var w;var d;var r;
      
    if($.browser.msie) $('#feedr').find('img').addClass('picture');

    if(screen.width < 1000) {
//        var cooke = readCookie('style');
//	    if (cooke)
//	        switchStylestyle(cooke);
//	    else
	        switchStyleSheet('style-800');
	}
    
    $('#label').click(function(){
        top.location = 'http://' + self.location.host;
    });
    
    /* OWNER DETAILS DROP DOWN */
    $('#owner div span a em').click(function(){
        if($(this).parent().attr('class') == 'clicked'){
            hideDropDown(c);
        } else {
            $(c).removeClass('clicked');
            c = $(this).parent();
            $(c).addClass('clicked');
            m = $(this).parents('div').offset();
            h = $(this).parents('div').height();
            d = $('#ownerLinks').html();
            $('#dropper').html(d).css({display:'block', top:m.top+h+2, left:m.left, width:120});
        }
    return false;
    });
    
    /* SORT DROP DOWN MENU */
    $('#sort span a em').click(function(){
        if($(this).parent().attr('class') == 'clicked'){
            hideDropDown(c);
        } else {
            $(c).removeClass('clicked');
            c = $(this).parent();
            $(c).addClass('clicked');
            m = $(this).parents('div').offset();
            h = $(this).parents('div').height();
            r = ($(this).parents('div').width() - 118) + m.left;
            d = $('#sortData').html();
            $('#dropper').html(d).css({display:'block', top:m.top+h+4, left:r, width:110});
            
        }
    return false;
    });
    
    /* LIST OF OTHER ITEMS SLIDE DOWN */
    $('#itemTitle').click(function(){
        if($(this).attr('class') == 'expanded'){
            hideSlider();
        } else {
            hideDropDown(c);
            hideSlider();
            $(this).addClass('expanded');
            $('#slider').html($('#moreTitles').html()).prepend('<div id="slider-title"><span>More Items In This Category</span> <span class="close"><a href="javascript:void(0)" onclick="hideSlider()">Close</a></span></div>').slideDown();
            
        }
    return false;
    });
    
    /* USER CATEGORY DROP DOWN */
    $('#catF').click(
        function(){
            var sn = new String();
            if($(this).attr('class') == 'expanded') {
                hideSlider();
            } else {
                hideSlider();
                $(this).addClass('expanded');
                sn = $('#owner div span a em').parent().text();
                if(sn=="")
                   sn = $('#creator a').text()
                else
                    sn = $.trim(sn.substring(0,sn.length-5));     
                
                
                cats = $.trim($('#categories').html());
                sliderTitle = 'Categories';
                if (cats == '') {
                    $('#slider').html('<img src="/ihf/images/loading.gif" alt="loading" /> Please wait...').slideDown();
                    SetCategories('', sn, '#categories', sliderTitle);
                } else
                    $('#slider').html(cats).prepend('<div id="slider-title"><span>' + sliderTitle + '</span> <span class="close"><a href="javascript:void(0)" onclick="hideSlider()">Close</a></span></div>').slideDown();
            }
            return false;
            })

    /* DIRECTORY ROOT CATEGORY DROP DOWN */
    $('#pCatF').click(
        function(){
            var cats  = new String();
            if($(this).attr('class') == 'expanded') {
                hideSlider();
            } else {
                hideSlider();
                $(this).addClass('expanded');
                cats = $.trim($('#catHolder').html());
                if (cats == '') {
                    $('#slider').html('<img src="/ihf/images/loading.gif" alt="loading" /> Please wait...').slideDown();
                    SetCategories('/', '', '#catHolder', 'Categories');
                } else
                    $('#slider').html(cats).prepend('<div id="slider-title"><span>Categories</span> <span class="close"><a href="javascript:void(0)" onclick="hideSlider()">Close</a></span></div>').slideDown();
            }
            return false;
        })
    
    /* DIRECTORY SUB CATEGORY DROP DOWN */
    $('#subCatF').click(
        function(){
            var pc = new String();
            if($(this).attr('class') == 'expanded') {
                hideSlider();
            } else {
                hideSlider();
                $(this).addClass('expanded');
                pc = $('#pCatF a').attr('title');
                pc = $.trim(pc);
                cats = $.trim($('#subCatHolder').html());
                sliderTitle = 'Sub-Categories of ' + pc;
                if (cats == '') {
                    $('#slider').html('<img src="/ihf/images/loading.gif" alt="loading" /> Please wait...').slideDown();
                    SetCategories(pc, '', '#subCatHolder', sliderTitle);
                } else
                    $('#slider').html(cats).prepend('<div id="slider-title"><span>' + sliderTitle + '</span> <span class="close"><a href="javascript:void(0)" onclick="hideSlider()">Close</a></span></div>').slideDown();
            }
            return false;
        })
        
        $('#commentsF').click(
            function(){
                if($(this).attr('class') == 'expanded'){
                    hideSlider();
                } else {
                    hideDropDown(c);
                    hideSlider();
                    $(this).addClass('expanded');
                    $('#slider').html('<div class="cmnts">' + $('#commentDiv').html() + '</div>').prepend('<div id="slider-title"><span>User Comments</span> <span class="close"><a href="javascript:void(0)" onclick="hideSlider()">Close</a></span></div>').slideDown();
                }
            return false;
        });
        
        $('#timerClock').click(
            function(){
                if($(this).attr('class') == 'clicked'){
                    hideSlider();
                } else {
                    hideDropDown(c);
                    hideSlider();
                    $(this).addClass('clicked');
                    $('#slider').html('<div class="cmnts">' + $('#timerDiv').html() + '</div>').prepend('<div id="slider-title"><span>Frame Timer</span> <span class="close"><a href="javascript:void(0)" onclick="hideSlider()">Close</a></span></div>').slideDown();
                }
            return false;
        });
        
        $('#timerStart').click(function(){        
        //validateInt();
        Start();
        });
        
        $('#timerStop').click(function(){
        Stop();
        });
        
        $('#timerPause').click(function(){
        Pause();
        });
        
        $('#prev, #next').click(function(){
            if (timerPrevNext > 0) {
                var link = $(this).attr('href');
                if (link.lastIndexOf('/') == (link.length - 1))
                    link = link.substring(0,38);
                link = link + '/' + timerPrevNext;
                document.location.href=link;
                return false;
            } else {
                return true;
            }
        });
        
//        $('#next').click(function(){
//        Pause();
//        });
        
        $('#searchButton a, #searchButtonD a, #searchButtonS').click(
            function(){
                if($(this).attr('class') == 'clicked'){
                    hideSlider();
                } else {
                    hideDropDown(c);
                    hideSlider();
                    $(this).addClass('clicked');
                    $('#slider').addClass('search').html($('#srch').html()).slideDown();
                }
            return false;
        });
        
        
    /* SIFR 
    if($('h3.header').size() > 0) {
        
        var yanone_kaffeesatz = {
	        src: '/ihf/library/yanone-kaffeesatz-bold.swf'
        };

        var lucida_grande = {
	        src: '/ihf/library/lucida-grande-bold.swf'
        };

        sIFR.activate(yanone_kaffeesatz);
        //sIFR.activate(lucida_grande);

        sIFR.replace(yanone_kaffeesatz, {
        //sIFR.replace(lucida_grande, {

	        selector: 'h3.header',
	        wmode: 'transparent',
	        css: {
		        '.sIFR-root': {
			        'text-align': 'center',
			        'color': '#000000',
			        'font-weight': 'bold',
			        'background-color': '#eef7ff',

			        'font-size': '35px', // For Yanone Kaffeesatz
			        //'font-size': '20px', // For Lucida Grande

			        'letter-spacing': '0' // For Yanone Kaffeesatz
			        //'letter-spacing': '-4' // For Lucida Grande

		        },
		        'a': {
			        'text-decoration': 'none',
			        'color': '#333333'
		        },
		        'a:hover': {
			        'text-decoration': 'none',
			        'color': '#000000'
		        }
	        }
        });
    }*/
    
    
    //counter=valueContainer('get',0)
    //counter=
    counter=$('#timerCounter').text()
    //alert(couner)
    if(counter!=0)
    {
        //$('#theTime').val() = counter                
        Start();
    }
   
  
});

// RETURNS CATEGORIES FROM THE CATEGORY PAGE
function SetCategories(c, sn, fillThis, sliderTitle){
    var content;
    $.ajax({
        url: '/ihf/categories/default.aspx',
        data: "c="+c+"&sn="+sn,
        type: "GET",
        dataType: 'html',
        success: function(data){
            $(fillThis).html(data);
            $('#slider').html(data).prepend('<div id="slider-title"><span>' + sliderTitle + '</span> <span class="close"><a href="javascript:void(0)" onclick="hideSlider()">Close</a></span></div>');
        }
    })
    return content
}

/* SF COPY  */
function SFCopy(t,id,sn){
    $.ajax({
        url: '/my/actions/copy/default.aspx',
        data: "s="+t+"&c="+id+"&sn="+sn,
        type: "POST",
        dataType: 'html',
        success: function(data){alert(data);self.location.reload();}
    })
}

/* HIDE DROP DOWN */
function hideDropDown(d) {
    $(d).removeClass('clicked');
    $('#dropper').css({display:'none'});
}
/* SUBMIT COMMENT FORM */
    function postComment() {
        var inputs = [];
        var ex = true;
        var f = $('#commentForm');
        $(':input',f).each(function(){
            inputs.push(this.name + '=' + escape(this.value));
            if(this.name == 'c' && this.value == ''){
                alert('Please write your comments first and then press the Submit button.');
                ex = false;
                return false;
            }
        })
        if(ex==false)
            return false;

        $.ajax({
            data: inputs.join('&'),
            type: 'POST',
            url: $(f).attr('action'),
            success: function(data){
                if(data > 0){
                    alert('Your comments have been posted.');
                    self.location.reload();
                } else {
                    alert('Login for comments.')
                }
            }
        })
        //toggleComments(false);
        return false;
    }

// SUBMIT SHARE FORM
//function ShareUrl(){
//    var inputs = [];
//    var ex = true;
//    var f = $('#shareUrlForm');
//    $(':input',f).each(function(){
//        inputs.push(this.name + '=' + escape(this.value));
//    })
// 
//    $.ajax({
//        data: inputs.join('&'),
//        type: 'POST',
//        url: $(f).attr('action'),
//        success: function(data){alert(data)}
//    })
//    
//    toggleShareDiv();
//    return false;
//}


//// SUBMIT SHARE FORM
function ShareUrl(){  
    if($(this).attr('class') == 'expanded') {
                hideSlider();
            } else {
                hideSlider();   
    var inputs = [];
    var valid = 0
    var ex = true;
    
    if (($.trim($("#rn1").val())=='') || ($.trim($("#re1").val())==''))
    {
        alert("Sender data has to be provided!")
        return false;
    }
   
    var f = $('#shareUrlForm');
    $(':input',f).each(function(){
        if ($.trim($(this).val())!='')
            valid = valid + 1
        inputs.push(escape(this.name) + '=' + escape(this.value))
    })
   
    var currentUrl = self.location.href
    if (valid==4)
        alert("Please enter some recipents")
    else {
    $.ajax({
        //data: inputs.join('&'),
        data: inputs.join('&')+'&url='+escape(currentUrl),
        //data: inputs.join('&')+'&aa=asdf',
        type: 'POST',
        url: $(f).attr('action'),
        success: function(data){alert(data)}
    })
    }}
    return false;
}


// SUBMIT ADD FORM
function AddItem(){
var inputs = [];
    var ex = true;
    var f = $('#addUrlForm');
    $(':input',f).each(function(){
        inputs.push(this.name + '=' + escape(this.value));
    })
 
    $.ajax({
        data: inputs.join('&'),
        type: 'POST',
        url: $(f).attr('action'),
        success: function(data){alert(data);self.location.reload();}
    })
    
    toggleAddDiv();
    return false;
}

function voteItem(t, id, vcnt){
	var divVoteStatus = '#divVoteStatus';
	var karmapoints;
	$.ajax({
		url: '/my/actions/vote/default.aspx',
		data: 'id='+id+'&t='+t,
		type: 'POST',
		datatype: 'html',
		success: function(data){
			if(data>0){
				//$('#votesF').html('<a href="/list/votesummary/default.aspx?i=' + id + '&t=' + t + '" target="_blank">Votes:</a> <strong>'+(vcnt+1)+'</strong><img class="tp" src="/ihf/images/voted.png" /><em>(karma: '+eval(data)+')</em>');
				alert('Voted successfully');
				self.location.reload();
			} else {
				if(data==0)   
					alert("Can not vote");
				else {
					alert("Please vote after some time"); 
		        }
			}
		}
	})
}

function getCommentPage(pg, sz, id, t, v){
    $.ajax({
        url: '/ihf/fetchcomments/default.aspx',
        data: 'pg='+pg+'&sz='+sz+'&t='+t+'&id='+id+'&v='+v,
        type: 'GET',
        dataType: 'html',
        success: function(data){$('#comments').empty().append('<p><strong>Comments posted by Inpagez.com users.</strong></p>').append(data)}
    })
}

function markAsSpam(t, id){
    $.ajax({
        url: '/my/actions/spam/default.aspx',
        data: 'id='+id+'&t='+t,
        type: 'POST',
        dataType: 'html',
        success: function(){alert('Flagged as spam!')}
    })
}

function addComment(t,id){
    if ($.trim($('#commentsField').val()) != '' ) {
        $.ajax({
            url: '/my/actions/comments/default.aspx',
            data: 'id='+$('#itemID').val()+'&t='+t+'&c='+$('#commentsField').val(),
            type: 'POST',
            dataType: 'html',
            success: function(data){
                if(data==1) {
                    alert('Your comment has been posted and will appear momentarily.');
                    $('#commentsField').val('');
                    $(divVoteCount).empty().append(totalVotes);
                    self.location.reload();
                } else
                    alert('Unable to post your comment. Please try again some time.');
            }
        })
    }
    return false;
}

function toggleCategories(show){
     if(show)
        $('#slider').addClass('cat').html($('#catDiv').html()).slideDown();
    else
         $('#slider').removeClass('cat').slideUp('fast');
}

function toggleAddDiv(){
    $('#slider').html($('#addDiv').html()).slideToggle();
}

function toggleShareDiv(){
    $('#slider').html($('#shareDiv').html()).slideToggle();
}

function hideSlider() {
    $('#slider').removeClass().slideUp();
    $('.clicked').removeClass('clicked');
    $('.expanded').removeClass('expanded');
}

/* FOR SEARCH */
  function SetAction(){
            var url
            //var url1 = "/browse/search/[loc]/[term]/~/V"
            //var url2 = "/browse/searchdir/[loc]/[term]/~/V"
            
            var url1 = "/browse/search/[loc]/[term]/-/Z"
            var url2 = "/browse/searchdir/[loc]/[term]/-/Z"
            
            var loc = $("#wOption").val();
            var term = $("#st").val();
       
            
            term = term.replace(/ /g,"+")
            if(term == "")
            {
            term = 'india'
            }
            
            if(loc == 'cat')
            {
                var loc1 = $('#subCatF a').attr('title'); //$("#hcatName").val();
                
                url = url2.replace("[loc]",loc1.replace(/ /g, "-")).replace("[term]",term)
            }
            else
            {
                url = url1.replace("[loc]",loc).replace("[term]",term)
            }
//            //url = term.replace(/?s/i,"+")
//            //myString.replace(/Function/i," Replace Example")
//            alert(url)    
            $("#searchForm").attr("action", url)
            return true;
        }
        
function GetMoreItems(pg, sz, ty, pn, cn, us, o) {
    var rc = $("#hRecordCount").val();
    
    var dt = "pg=" + pg + "&sz=" + sz + "&ty=" + ty + "&pn=" + pn + "&cn=" + cn + "&us=" + us + "&rc=" + rc + "&o=" + o;
    
//    dt=dt.replace(/0/,pg).replace(/1/,sz).replace(/2/,ty)
//    alert(dt)
//    dt=dt.replace(/3/,pn).replace(/4/,cn).replace(/5/,us)
//    alert(dt)
//    dt=dt.replace(/6/,rc)
    
    $.ajax({
        type    : "POST",
        url     : "/ihf/more/default.aspx",
        data    : dt,
        dataType: "HTML",
        success : function(msg) {$("#slider").empty().append('<div id="slider-title"><span>More Items</span> <span class="close"><a href="javascript:void(0)" onclick="hideSlider()">Close</a></span></div>' + msg)}
    })
}


function fetch(pg,sz,t,vid,uid,sn,c)
{
  var recordCount = $("#hRecordCount").val();
    $.ajax({
        type: "GET", 
        url: "/ihf/fetchMoreItemsTitle/", 
        data: "pg="+pg+"&"+"sz="+sz+"&"+"t="+t+"&"+"vid="+vid+"&"+"uid="+uid+"&"+"rc="+recordCount+"&"+"c="+c+"&"+"sn="+sn, 
        dataType: "html", 
        success: 
    function(msg)
    {  
        $("#slider").empty().append(msg);   
    } 
})
;
}

function resizeWindow() {
    if($.browser.msie) {
        $('#feedr').find('img').removeClass('picture');
        window.resizeBy(-10,-10);
        window.resizeBy(10,10);
    }
}

function switchStyleSheet(styleName)
{
	$('link[@rel*=style][@title]').each(function(i) 
	{
		this.disabled = true;
		if (this.getAttribute('title') == styleName) this.disabled = false;
	});
	createCookie('style', styleName, 365);
}

function createCookie(name,value,days)
{
	if (days)
	{
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function readCookie(name)
{
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++)
	{
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}
function eraseCookie(name)
{
	createCookie(name,"",-1);
}


var timerID = 0;
var tStart  = null;

//var Counter = 5;
//var Counter = $('#theTime').val();
var timerID; 
var realVaue
var valueContainer
//var htimerValue

function Start() {    
    $('#timerPause').show();
    $('#timerStop').show();
    $('#timerStart').hide();
    if($('#hdnTimerValue').val() == 0)
    {
        htimerValue =  $('#theTime').val();
        $('#hdnTimerValue').val(htimerValue);
    }
    else
    {
        htimerValue = $('#hdnTimerValue').val();
    }
    timerPrevNext = htimerValue;
    counter=$('#theTime').val();

    if(counter=='0')
    {
        counter=$('#timerCounter').text();
    }
    // realVaue = counter
    if(htimerValue != 0)
    {
        realVaue = htimerValue;
    }
    else
    {
        realVaue = counter;
    }
    startTimer();
    hideSlider();   
}

//function startTimer(){
//    if(counter>1) {
//        counter = counter - 1;
//        timerID = setTimeout("startTimer()", 1000);
//        $('#timerCounter').text(counter); 
//     }
//    else
//    {                   
//         var nextUrl = $('#next').attr('href');        
//         nextUrl = nextUrl + "/-/" + realVaue;
//         document.location.href=nextUrl;
//    }
//}


function startTimer(){
    if(counter>1) {
        counter = counter - 1;
        timerID = setTimeout("startTimer()", 1000);
        $('#timerCounter').text(counter); 
     }
    else
    {                   
         var nextUrl = $('#next').attr('href');          
         //var arr = nextUrl.split("/")    
         var len = String(nextUrl).length
         if(String(nextUrl).substring(len, len - 3)=='tag')
         {
            nextUrl = nextUrl + "/" + realVaue;
         }
         else
         {
            nextUrl = nextUrl + "/-/" + realVaue;
         }                 
         document.location.href=nextUrl;
    }
}


function Stop() {
   if(timerID) {
        clearTimeout(timerID);
        timerID  = 0;
        $('#theTime').val(0) 
        $('#hdnTimerValue').val(0);
        $('#timerCounter').text('');
        htimerValue = 0;
        timerPrevNext = 0;
        $('#timerPause').hide();
        $('#timerStart').hide();
        $('#timerStop').hide();
   }
   counter = null;
}


function Pause() {
   if(timerID) {
      clearTimeout(timerID);
      timerID  = 0;
   }
    //alert($('#hdnTimerValue').val())
    //alert($('#timerCounter').val())
    //$('#htimerValue').val(counter);
    $('#hdnTimerValue').val(htimerValue);
    $('#timerPause').hide();
    $('#timerStart').show();
    $('#timerStop').show();
   //counter = null;
}


function FrameAdslog(addId,uid) {
   $.ajax({
        type: "get", 
        url: "/ihf/frameAdLog/", 
        data: "a="+addId+"&u="+uid, 
        dataType: "html", 
        success: 
    function(msg)
    {  
    //alert(msg);        
    } 
});
}




function valueContainer(mode,value)
{
    if(mode=='set')
    {
      $.ajax({
            url: "/ihf/ihSessionPage.aspx",
            data: 'timerValue='+value+'&mode='+mode,
            type: "POST",
            dataType: "html",
            success: function(data){}
              });        
     }else if(mode=='get')
     {
       $.ajax({
            url: "/ihf/ihSessionPage.aspx",
            data: 'mode='+mode,
            type: "POST",
            dataType: "html",
            success: function(data){
            if (data>0){
            $('#theTime').val(data);
            counter=data;
            startTimer();   
                
               }
            }
            
           });    
     
     }

}



//function validateInt()
//   {
//      var o = $('#theTime').val();
//      switch (isInteger(o.value))
//      {
//         case true:
//            alert(o.value + " is an integer")
//            break;
//         case false:
//            alert(o.value + " is not an integer")
//      }
//   }
//   
//   function isInteger (s)
//   {
//      var i;

//      if (isEmpty(s))
//      if (isInteger.arguments.length == 1) return 0;
//      else return (isInteger.arguments[1] == true);

//      for (i = 0; i < s.length; i++)
//      {
//         var c = s.charAt(i);

//         if (!isDigit(c)) return false;
//      }

//      return true;
//   }
//   
//function isEmpty(s)
//   {
//      return ((s == null) || (s.length == 0))
//   }

//   function isDigit (c)
//   {
//      return ((c >= "0") && (c <= "9"))
//   }
//   
   
   
//  function isDigit() 
//    {
//        var o = $('#theTime').val();    
//        if(o!='')
//        {        
//            if (parseInt(o) != o) 
//                {
//	                alert('Please enter numbers only');
//	                $('#start').attr("disabled", "disabled");
//                }
//            else
//                {        
//            	     $('#start').removeAttr("disabled");
//       	        }
//        }
//        else
//        {
//            $('#start').attr("disabled", "disabled");
//        }
//    }



function isDigit() 
    {
        var o = $('#theTime').val();                   
            if (parseInt(o) != o) 
                {
	                alert('Please enter numbers only');	                
                } 
                else
                {
                Start();
                }                   
    }


function showDetail(type)
{          
      switch (type)
      {
         case 'L':
            window.open('/ihf/frameInfo/links.htm','popuppage','width=850,height=400,scrollbars=yes,,top=20,left=20');
            break;
         case 'F':
            window.open('/ihf/frameInfo/feeds.htm','popuppage','width=850,height=400,scrollbars=yes,top=20,left=20');
             break;
         case 'V':
            window.open('/ihf/frameInfo/videos.htm','popuppage','width=850,height=400,scrollbars=yes,top=20,left=20');                      
            break;
         case 'D':
             window.open('/ihf/frameInfo/directory.htm','popuppage','width=850,height=400,scrollbars=yes,top=20,left=20');                      
             break;
      }
}

