if (typeof(sack) != 'undefined') {
	var tomato = new sack(tomato_script_uri);
	tomato.method = 'POST';
}

/////////////////
$(document).ready(function(){
	jb_header_jquery();
	//checkHash();
	checkLink();
	$('#rap').height($('#tomato_blog').height());
	
 });

function checkHash(){
	//alert(parent.document.location.hash);
	var hash = parent.document.location.hash;
	//	alert(document.location);
	if (hash != ''){
		var subHash = hash.substring(1, hash.length);
		preview(subHash);
	
	}
}

function checkLink(){
	var hash = parent.document.location.hash;
	
	if (hash != ''){
		prievieLink(parent.document.location);
	}
}

function prievieLink(link){

	var div = $("a[href='" + link + "']").parent();
	var idarr = div.attr('id').split('-');
	var id = idarr[1];
	preview(id);
	
}
 
 function jb_header_jquery(){
 
 	var callback = function(data) { 
 	var img = new Image();
 	$(img).load(function () {
 		$('#joelbox').html(this);
		//$('#joelbox').animate({height:'show'},'slow','', function(){scrollToJoelBox();});}).attr('src', data);
		$('#joelbox').animate({height:'show'},'slow','');}).attr('src', data);

 	};
 	
 	var callbackVid = function(data) {
 	
 	var str='<span id="video0" class="flashvideo"><embed type="application/x-shockwave-flash" src="wp-content/plugins/flash-video-player/flvplayer.swf" style="" id="n0" name="n0" quality="high" allowfullscreen="true" allowscriptaccess="always" flashvars="javascriptid=n0&amp;width=640&amp;height=480&amp;backcolor=0xFFFFFF&amp;frontcolor=0x000000&amp;lightcolor=0x000000&amp;screencolor=0x000000&amp;autoscroll=true&amp;largecontrols=false&amp;overstretch=true&amp;showdigits=true&amp;showdownload=false&amp;showeq=false&amp;showicons=true&amp;showvolume=true&amp;thumbsinplaylist=false&amp;autostart=false&amp;bufferlength=3&amp;repeat=false&amp;rotatetime=5&amp;smoothing=true&amp;volume=80&amp;enablejs=true&amp;linkfromdisplay=false&amp;t=autodetect&amp;useaudio=false&amp;usecaptions=false&amp;usefullscreen=true&amp;usekeys=false&amp;file=' + data + '" height="480" width="640"></span><script type="text/javascript"> var s0 = new SWFObject("wp-content/plugins/flash-video-player/flvplayer.swf","n0","640","480","7"); s0.addParam("allowfullscreen","true"); s0.addParam("allowscriptaccess","always"); s0.addVariable("javascriptid","n0"); s0.addVariable("width","640"); s0.addVariable("height","480"); s0.addVariable("backcolor","0xFFFFFF"); s0.addVariable("frontcolor","0x000000"); s0.addVariable("lightcolor","0x000000"); s0.addVariable("screencolor","0x000000"); s0.addVariable("autoscroll","true"); s0.addVariable("largecontrols","false"); s0.addVariable("overstretch","true"); s0.addVariable("showdigits","true"); s0.addVariable("showdownload","false"); s0.addVariable("showeq","false"); s0.addVariable("showicons","true"); s0.addVariable("showvolume","true"); s0.addVariable("thumbsinplaylist","false"); s0.addVariable("autostart","false"); s0.addVariable("bufferlength","3"); s0.addVariable("repeat","false"); s0.addVariable("rotatetime","5"); s0.addVariable("smoothing","true"); s0.addVariable("volume","80"); s0.addVariable("enablejs","true"); s0.addVariable("linkfromdisplay","false"); s0.addVariable("t","autodetect"); s0.addVariable("useaudio","false"); s0.addVariable("usecaptions","false"); s0.addVariable("usefullscreen","true"); s0.addVariable("usekeys","false"); s0.addVariable("file","' + data + '"); s0.write("video0");</script>';
 	$("#joelbox").html(str);
 	//$("#joelbox").animate({height:'show'},'slow', function(){scrollToJoelBox();});
 	$("#joelbox").animate({height:'show'},'slow');
 	
 	};
 	
 	var ref = "";
 	$('div.pane').scrollTo( 0 );//reset all scrollable panes to (0,0)
	$.scrollTo( 0 );
	$('a.back').click(function(){
		$(this).parents('div.pane').scrollTo( 0, 800, { queue:true } );
		$(this).parents('div.section').find('span.message').text( this.title );
		return false;
	});
 /*	$("#rapp a").click(function() {
	
 	var ref = $(this).attr("href");
	//alert(ref);
 	var hrefArray = ref.split('.');
  	var extension = hrefArray[hrefArray.length - 1];
 	//alert(extension);
 	if (extension == 'jpg'){
 		//callback(ref);
 		//$("#joelbox").animate({height:'hide'},'slow','linear', function(event) { callback(ref); });
 	} else  if (extension == '#'){
 	return false;
 	
 	} else if (extension == 'flv') {
 	//alert(extension + " must be flv");
 		//callbackVid(ref);
 		//$("#joelbox").animate({height:'hide'},'slow','linear', function(event) { callbackVid(ref); });
 	} else if (extension == 'mp4') {
 	//alert(extension + " must be flv");
 		//callbackVid(ref);
 		//$("#joelbox").animate({height:'hide'},'slow','linear', function(event) { callbackVid(ref); });
 	} else {
		return true;
	}
 	return false;
 	}); */
 }
/////////////////////////

function openNews(){
	
	var myArr = getElementsByClassName("selected");
	for (i = 0; i < myArr.length; i++){
		var tempID = myArr[i].id.split('-')[1];
		var tempDiv = document.getElementById('post-' + tempID);
		tempDiv.style.display = "none";
		myArr[i].className = "";
	}
	
	//$('#tomato_blog').fadeIn("slow");
	$('#blog_container').show();
}


function jb_scrollto(element){
	$.scrollTo(element, 800);
}



function preview(id) {
	//alert('in preview');
	var div = document.getElementById('post-' + id);
	div.style.display = (div.style.display == "none") ? "block" : "none";
	$('#joelbox').remove();
	$('#post-' + id).append('<div id="joelbox"></div>');
	$("#joelbox").hide();
	
	
	
	

	var myArr = getElementsByClassName("selected");
	for (i = 0; i < myArr.length; i++){
		var tempID = myArr[i].id.split('-')[1];
		var tempDiv = document.getElementById('post-' + tempID);
		tempDiv.style.display = "none";
		myArr[i].className = "";
		//alert(myArr[i].id.split('-')[1]);
	}
	

	
	var heading = document.getElementById('heading-' + id);
	heading.className = (div.style.display == "block") ? "selected" : "";
	

	var div2 = document.getElementById('blog_container');
	//div2.style.display = !(div.style.display == "block") ? "block" : "none";
	if (div.style.display == "block") {
		//$('#blog_container').fadeOut("slow");
	//	$('#blog_container').hide();
		loadContent(id);
		scrollToJoelBox();
		}else{
		//$('#blog_container').fadeIn("slow");
	//	$('#blog_container').show();
		$.scrollTo('0', 800);
		}

}

function loadContent(id){
	tomato.onCompletion = function()
	{
		var container = document.getElementById('post-' + id);
        var obj = eval('(' + tomato.response + ')');
        container.innerHTML = obj.html;
		var callback = function(data) { 
	 	var img = new Image();
	 	$(img).load(function () {
	 		$('#joelbox').html(this);
			//$('#joelbox').animate({height:'show'},'slow','', function(){scrollToJoelBox();});}).attr('src', data);
			$('#joelbox').animate({height:'show'},'slow','');}).attr('src', data);

	 	};

	 	var callbackVid = function(data) {

	 	var str='<span id="video0" class="flashvideo"><embed type="application/x-shockwave-flash" src="wp-content/plugins/flash-video-player/flvplayer.swf" style="" id="n0" name="n0" quality="high" allowfullscreen="true" allowscriptaccess="always" flashvars="javascriptid=n0&amp;width=640&amp;height=480&amp;backcolor=0xFFFFFF&amp;frontcolor=0x000000&amp;lightcolor=0x000000&amp;screencolor=0x000000&amp;autoscroll=true&amp;largecontrols=false&amp;overstretch=true&amp;showdigits=true&amp;showdownload=false&amp;showeq=false&amp;showicons=true&amp;showvolume=true&amp;thumbsinplaylist=false&amp;autostart=false&amp;bufferlength=3&amp;repeat=false&amp;rotatetime=5&amp;smoothing=true&amp;volume=80&amp;enablejs=true&amp;linkfromdisplay=false&amp;t=autodetect&amp;useaudio=false&amp;usecaptions=false&amp;usefullscreen=true&amp;usekeys=false&amp;file=' + data + '" height="480" width="640"></span><script type="text/javascript"> var s0 = new SWFObject("wp-content/plugins/flash-video-player/flvplayer.swf","n0","640","480","7"); s0.addParam("allowfullscreen","true"); s0.addParam("allowscriptaccess","always"); s0.addVariable("javascriptid","n0"); s0.addVariable("width","640"); s0.addVariable("height","480"); s0.addVariable("backcolor","0xFFFFFF"); s0.addVariable("frontcolor","0x000000"); s0.addVariable("lightcolor","0x000000"); s0.addVariable("screencolor","0x000000"); s0.addVariable("autoscroll","true"); s0.addVariable("largecontrols","false"); s0.addVariable("overstretch","true"); s0.addVariable("showdigits","true"); s0.addVariable("showdownload","false"); s0.addVariable("showeq","false"); s0.addVariable("showicons","true"); s0.addVariable("showvolume","true"); s0.addVariable("thumbsinplaylist","false"); s0.addVariable("autostart","false"); s0.addVariable("bufferlength","3"); s0.addVariable("repeat","false"); s0.addVariable("rotatetime","5"); s0.addVariable("smoothing","true"); s0.addVariable("volume","80"); s0.addVariable("enablejs","true"); s0.addVariable("linkfromdisplay","false"); s0.addVariable("t","autodetect"); s0.addVariable("useaudio","false"); s0.addVariable("usecaptions","false"); s0.addVariable("usefullscreen","true"); s0.addVariable("usekeys","false"); s0.addVariable("file","' + data + '"); s0.write("video0");</script>';
	 	$("#joelbox").html(str);
	 	//$("#joelbox").animate({height:'show'},'slow', function(){scrollToJoelBox();});
	 	$("#joelbox").animate({height:'show'},'slow');

	 	};
		$('#post-' + id + ' a').click(function() {
			var ref = $(this).attr("href");
			//alert(ref + ' jojo');
		 	var hrefArray = ref.split('.');
		  	var extension = hrefArray[hrefArray.length - 1];
		 	//alert(extension);
		 	if (extension == 'jpg'){
			//	alert('calling callback');	
		 		callback(ref);
		 		//$("#joelbox").animate({height:'hide'},'slow','linear', function(event) { callback(ref); });
		 	} else  if (extension == '#'){
		 	return false;

		 	} else if (extension == 'flv') {
		 	//alert(extension + " must be flv");
		 		callbackVid(ref);
		 		//$("#joelbox").animate({height:'hide'},'slow','linear', function(event) { callbackVid(ref); });
		 	} else if (extension == 'mp4') {
		 	//alert(extension + " must be flv");
		 		callbackVid(ref);
		 		//$("#joelbox").animate({height:'hide'},'slow','linear', function(event) { callbackVid(ref); });
		 	} else {
				return true;
			}
		 	return false;
		 	});
		
	};
	
	
	// ajax request
	tomato.runAJAX('tomato_ajax=true&tomato_action=getPrieviewContent&tomato_id=' +id);
}

function scrollToJoelBox(){
	//alert(this);
	$.scrollTo('.selected', 800);
	//$.scrollTo('700', '100', 800 );

}

function orderByDate() {
	// ajax response definition 
	//$('#blog_container').fadeIn("slow");
	
	tomato.onCompletion = function()
	{
	   // container where to put the response content
		var container = document.getElementById('posts');
        var obj = eval('(' + tomato.response + ')');
        container.innerHTML = obj.html;
      // var inbetween = tomato.response;
       // alert(tomato.response );
		//container.innerHTML = inbetween;
		
        var headTag = document.getElementsByTagName('head')[0];
        
        for (var i = 0; i < obj.js.length; i++) {
            var script = document.createElement('script'); 
            script.id = 'script_' + i; 
            script.type = 'text/javascript'; 
            script.innerHTML = obj.js[i]; 
            headTag.appendChild(script);
           // alert(script);
        }
        
        var o = document.getElementById('orderByDate');
    	o.className = "orderselected";
        o = document.getElementById('orderByCategory');
    	o.className = "";
        o = document.getElementById('orderByName');
    	o.className = "";
    	jb_header_jquery();
    	$('#blog_container').show();
	};

	// ajax request
	tomato.runAJAX('tomato_ajax=true&tomato_action=getPostsByDate');
}


function orderByName() {
		// ajax response definition 
		//$('#blog_container').fadeIn("slow");
	
		tomato.onCompletion = function()
	{
	   // container where to put the response content
		var container = document.getElementById('posts');
        var obj = eval('(' + tomato.response + ')');
        container.innerHTML = obj.html;
      // var inbetween = tomato.response;
       // alert(tomato.response );
		//container.innerHTML = inbetween;
		
        var headTag = document.getElementsByTagName('head')[0];
        
        for (var i = 0; i < obj.js.length; i++) {
            var script = document.createElement('script'); 
            script.id = 'script_' + i; 
            script.type = 'text/javascript'; 
            script.innerHTML = obj.js[i]; 
            headTag.appendChild(script);
           // alert(script);
        }
        
        var o = document.getElementById('orderByName');
    	o.className = "orderselected";
        o = document.getElementById('orderByDate');
    	o.className = "";
        o = document.getElementById('orderByCategory');
    	o.className = "";
    	jb_header_jquery();
    	$('#blog_container').show();
	};


	// ajax request
	tomato.runAJAX('tomato_ajax=true&tomato_action=getPostsByName');

}


function orderByCategory() {
		// ajax response definition 
		//$('#blog_container').fadeIn("slow");
	
		tomato.onCompletion = function()
	{
	   // container where to put the response content
		var container = document.getElementById('posts');
        var obj = eval('(' + tomato.response + ')');
        container.innerHTML = obj.html;
      // var inbetween = tomato.response;
       // alert(tomato.response );
		//container.innerHTML = inbetween;
		
        var headTag = document.getElementsByTagName('head')[0];
        
        for (var i = 0; i < obj.js.length; i++) {
            var script = document.createElement('script'); 
            script.id = 'script_' + i; 
            script.type = 'text/javascript'; 
            script.innerHTML = obj.js[i]; 
            headTag.appendChild(script);
           // alert(script);
        }

        var o = document.getElementById('orderByCategory');
    	o.className = "orderselected";
        o = document.getElementById('orderByDate');
    	o.className = "";
        o = document.getElementById('orderByName');
    	o.className = "";
    	jb_header_jquery();
    	$('#blog_container').show();
	};

	// ajax request
	tomato.runAJAX('tomato_ajax=true&tomato_action=getPostsByCategory');

}



////////////test test getelementbyclassname

 function getElementsByClassName(class_name)
      {
        var all_obj,ret_obj=new Array(),j=0,teststr;

        if(document.all)all_obj=document.all;
        else if(document.getElementsByTagName && !document.all)
          all_obj=document.getElementsByTagName("*");

        for(i=0;i<all_obj.length;i++)
        {
          if(all_obj[i].className.indexOf(class_name)!=-1)
          {
            teststr=","+all_obj[i].className.split(" ").join(",")+",";
            if(teststr.indexOf(","+class_name+",")!=-1)
            {
              ret_obj[j]=all_obj[i];
              j++;
            }
          }
        }
        return ret_obj;
      }