/**
 * @author Marian Pocan
 */




$(document).ready(function(){
	
	

	$(".pic-container").hover(
      function (event) {
        $(this).find(".pic-content").stop().animate({marginTop: '0px',height:'318px'}, 300);
		return false;
      }, 
      function (event) {
        $(this).find(".pic-content").stop().animate({marginTop: '258px',height:'252px'}, 300);
		return false;
      }
    );
	
	
	//ie only links
	if (!$.browser.msie){
		$('a.ieonly').attr('href','javascript:void(0);').addClass('disabled').append(' (unavailable in this browser, requires Internet Explorer)');
	}
	
	$('.anti-scroll').each(function(){
		var iOffset = $(this).offset().top;
		$(this).attr('iOffset',iOffset);
	});
	
	$(window).bind('scrollstop',function(){
		var iWindowScrollTop = $(window).scrollTop();
		$('.anti-scroll').each(function(){
			var jThis = $(this);
			var iScrollTo = (iWindowScrollTop - jThis.attr('iOffset')) + 15;
			if (iScrollTo <= 0) {
				jThis.animate({top:'0px'},100,null,function(){jThis.css('position','static');});
			} else {
				var strScrollTo = iScrollTo + 'px';
				jThis.css('position','relative').animate({top:strScrollTo},100);
			}
		});
	});
	
	toScrolling = null;
	$(window).scroll(function(){
		if (toScrolling) window.clearTimeout(toScrolling);
		toScrolling = window.setTimeout('$(window).trigger("scrollstop")',250);
	});


 })

 function URLEncode (clearString) {
  var output = '';
  var x = 0;
  clearString = clearString.toString();
  var regex = /(^[a-zA-Z0-9_.]*)/;
  while (x < clearString.length) {
    var match = regex.exec(clearString.substr(x));
    if (match != null && match.length > 1 && match[1] != '') {
    	output += match[1];
      x += match[1].length;
    } else {
      if (clearString[x] == ' ')
        output += '+';
      else {
        var charCode = clearString.charCodeAt(x);
        var hexVal = charCode.toString(16);
        output += '%' + ( hexVal.length < 2 ? '0' : '' ) + hexVal.toUpperCase();
      }
      x++;
    }
  }
  return output;
}


function URLDecode (encodedString) {
  var output = encodedString;
  var binVal, thisString;
  var myregexp = /(%[^%]{2})/;
  while ((match = myregexp.exec(output)) != null
             && match.length > 1
             && match[1] != '') {
    binVal = parseInt(match[1].substr(1),16);
    thisString = String.fromCharCode(binVal);
    output = output.replace(match[1], thisString);
  }
  return output;
} 
