// JavaScript Document

pop={
	popContainer:null,
	triggerClass:'pop',
	doubleClass:'three_unit',
	popupClass:'popup',
	init:function(){
		var newStyle=document.createElement('link');
		newStyle.setAttribute('type', 'text/css');
		newStyle.setAttribute('rel', 'Stylesheet');
		newStyle.setAttribute('href', 'http://www.murroe.net/wp-content/themes/murroe/dynamic.css');
		document.getElementsByTagName('head')[0].appendChild(newStyle);
		
		if(!document.getElementById || !document.createTextNode){return;}
		var allLinks=document.getElementsByTagName('li');
		for(var i=0;i<allLinks.length;i++){
			if(!DOMhelp.cssjs('check',allLinks[i],pop.triggerClass)){continue;}
			allLinks[i].preset=allLinks[i].innerHTML;
			if(DOMhelp.cssjs('check',allLinks[i],pop.doubleClass)) {allLinks[i].size='double' ;} else {allLinks[i].size='normal';}
			
			allLinks[i].id=i;
			DOMhelp.addEvent(allLinks[i],'mouseover',pop.openPopup,false);	
			
			
		}
	},
	openPopup:function(e){
		var t=DOMhelp.getTarget(e);
		if(t.nodeName.toLowerCase()!='li'){
			t=t.parentNode;	
		}
		if (!pop.popContainer) {	
			pop.popContainer=document.createElement('div');
				pop.popContainer.innerHTML=t.preset;
				DOMhelp.cssjs('add',pop.popContainer,pop.popupClass);
				document.body.appendChild(pop.popContainer);
				pop.positionPopup(t);
				$(pop.popContainer).fadeIn("20");
				DOMhelp.addEvent(pop.popContainer,'mouseout',pop.killPopup,false);
				
		} 
			
			
	},
	
			
	positionPopup:function(o){
	if (o.size == 'double') {
			var x_var = 10;
		} else {
			var x_var = 50;
		}
		
		var x=0;
		var y=0;
		var h=o.offsetHeight;
		while (o != null){
			x += o.offsetLeft;
			y += o.offsetTop;
			o = o.offsetParent;
		}
		
		
		pop.popContainer.style.left=x-x_var+'px';
		
		pop.popContainer.style.top=y-h-100+'px';
	},
	killPopup:function(){
		if(pop.popContainer) {
		pop.popContainer.parentNode.removeChild(pop.popContainer);
		pop.popContainer=null;
		}
	}
}

sideSearch={
	triggerClass:'dyn_box',
	hideClass:'hide',
	activeClass:'active',
	initial:'initial',
	currentLink:null,
	activeLink:null,
	activeLinkClass : 'current',
	initListClass:function() {
	sideSearch.listClass= new Array();
	sideSearch.listClass[0] = 'category_pos';
	sideSearch.listClass[1] = 'month_pos';
	sideSearch.listClass[2] = 'rss_pos';
	if (!document.getElementById('month_search')) {
		sideSearch.listClass[1] = 'rss_pos';
	}
	},
	
	listCurrentClass :null,
	
	
	
	init:function(){
		if(!document.getElementById || !document.createTextNode){return;}
		if(!document.getElementById('side_search') || !document.getElementById('sidebar')){return;}
		sideSearch.searchList = document.getElementById('side_search');
		
		var allLinks=document.getElementById('sidebar').getElementsByTagName('a');
		sideSearch.initListClass();
		for(var i=0;i<allLinks.length;i++){
			if(!DOMhelp.cssjs('check',allLinks[i],sideSearch.triggerClass)){continue;}
			
			if(allLinks[i].nodeName.toLowerCase()!='a'){
			allLinks[i]=allLinks[i].parentNode;	
		}
			allLinks[i].targetElm=document.getElementById(allLinks[i].getAttribute("href").split("#")[1]);
			allLinks[i].lsClass=sideSearch.listClass[i];
			if (!allLinks[i].targetElm){continue;}
			if(DOMhelp.cssjs('check',allLinks[i],sideSearch.initial)){
				sideSearch.currentLink = allLinks[i];
				DOMhelp.cssjs('add',allLinks[i],sideSearch.activeLinkClass);
				sideSearch.showElement(allLinks[i]);
				sideSearch.listCurrentClass=allLinks[i].lsClass;
				
				DOMhelp.cssjs('add',sideSearch.searchList,sideSearch.listCurrentClass);
				
				
			} else {
				sideSearch.hideElement(allLinks[i]);
				allLinks[i].targetElm.style.display="none";
			}
			DOMhelp.addEvent(allLinks[i],'click',sideSearch.switchElement,false);
		}
	},
	
	showElement:function(t){
		if (DOMhelp.cssjs('check',t.targetElm,sideSearch.hideClass)){
			DOMhelp.cssjs('remove',t.targetElm,sideSearch.hideClass);
		}
		DOMhelp.cssjs('add',t.targetElm,sideSearch.activeClass);
		sideSearch.activeLink=t;
	},
	
	hideElement:function(t){
			if (DOMhelp.cssjs('check',t.targetElm,sideSearch.activeClass)){
			DOMhelp.cssjs('remove',t.targetElm,sideSearch.activeClass);
		}
		DOMhelp.cssjs('add',t.targetElm,sideSearch.hideClass);
	},
	
	switchElement:function(e){
		var t=DOMhelp.getTarget(e);
		if(t.nodeName.toLowerCase()!='a'){
			t=t.parentNode;	
		}
		DOMhelp.cssjs('remove',sideSearch.currentLink,sideSearch.activeLinkClass);
		DOMhelp.cssjs('remove',sideSearch.searchList,sideSearch.listCurrentClass);
		sideSearch.listCurrentClass=t.lsClass;
		sideSearch.currentLink = t;
		DOMhelp.cssjs('add',t,sideSearch.activeLinkClass);
		DOMhelp.cssjs('add',sideSearch.searchList,sideSearch.listCurrentClass);
		
		$(sideSearch.activeLink.targetElm).slideUp('50', function(){
			sideSearch.hideElement(sideSearch.activeLink);
			$(t.targetElm).slideDown('70', sideSearch.showElement(t));
																
		});
		DOMhelp.cancelClick(t);
		
	}
			
			
			
		
		
		
}
gallery={
	containerClass:'main_pic',
	listClass:'thumb_list',
	activeLiClass:'current_thumb',
	
	
	init:function(){
		gallery.li = new Array;
		if(!document.getElementById || !document.createTextNode){return;}
		var divs=document.getElementsByTagName('div');
		for(var i=0;i<divs.length;i++) {
			if (!DOMhelp.cssjs('check',divs[i],gallery.containerClass)){continue;}
			gallery.container=divs[i];
			
		}
		
		var lists=document.getElementsByTagName('ul');
		for(var i=0;i<lists.length;i++){
			if (!DOMhelp.cssjs('check',lists[i],gallery.listClass)){continue;}
			gallery.list=lists[i];
			
		}
		var lis = gallery.list.getElementsByTagName('li');
		
		for(var i=0;i<lis.length;i++){
			
			if (DOMhelp.cssjs('check',lis[i],gallery.activeLiClass)){
				 gallery.main_img=gallery.container.getElementsByTagName('img')[0];
				lis[i].tar=gallery.main_img.getAttribute('src');
				gallery.li[i]=lis[i];
				gallery.activeLi=lis[i];
				
			 } else {
				 
				 lis[i].aTag=lis[i].getElementsByTagName('a')[0];
				 lis[i].tar=lis[i].aTag.getAttribute('href');
				 gallery.li[i]=lis[i];
				 DOMhelp.addEvent(lis[i].aTag,'click',gallery.switchPicture,false);
				 DOMhelp.addEvent(lis[i].aTag,'click',gallery.switchLink,false);
			 }
			 
			 
			 
		}
	},
	
	switchPicture:function(e){
			var t=DOMhelp.getTarget(e);
		if(t.nodeName.toLowerCase()!='a'){
			t=t.parentNode;	
		}
		
		var newpic=document.createElement('img');
		
		
		
		$(gallery.main_img).fadeOut('20',function(){
											  
		gallery.container.removeChild(gallery.main_img);
		gallery.container.appendChild(newpic);
		
		newpic.setAttribute('src', t.getAttribute('href'));	
		
		
		var w=newpic.width;
		var h=newpic.height;
		var ratio=w/h;
		if ((w>h)&&(w>=620)) {
				w=620;
				h=620/ratio;
				var top_margin=(330 - h)/2+'px';
				var left_margin=0+'px';
		} else {
			h=330;
			w=330*ratio;
			var left_margin=(620-w)/2+'px';
			var top_margin=0+'px';
		}
		newpic.width=w;
		newpic.height=h;
		
		newpic.style.marginLeft=left_margin;
		newpic.style.marginTop=top_margin;
		gallery.main_img=newpic;
		
		$(gallery.main_img).fadeIn('20');
													})
		
		
		DOMhelp.cancelClick(e);

	},
	
	switchLink:function(e){
			var t=DOMhelp.getTarget(e);
		if(t.nodeName.toLowerCase()!='a'){
			t=t.parentNode;	
		}
		t=t.parentNode;
		var noLink = t.aTag.innerHTML;
		t.innerHTML=noLink;
		DOMhelp.cssjs('add',t,gallery.activeLiClass);
		
		var newLink= document.createElement('a');
		newLink.setAttribute('href',gallery.activeLi.tar);
		newLink.innerHTML=gallery.activeLi.innerHTML;
		DOMhelp.cssjs('remove',gallery.activeLi,gallery.activeLiClass);
		gallery.activeLi.removeChild(gallery.activeLi.getElementsByTagName('img')[0]);
		gallery.activeLi.appendChild(newLink);
		gallery.activeLi.aTag=newLink;
		var newLi=gallery.activeLi;
		DOMhelp.addEvent(newLi.aTag,'click',gallery.switchPicture,false);
		DOMhelp.addEvent(newLi.aTag,'click',gallery.switchLink,false);
		
		gallery.activeLi=t;
		
		
		DOMhelp.cancelClick(e); 
		
		
	}
		
}


	
DOMhelp.addEvent(window,'load',pop.init,false);			
DOMhelp.addEvent(window,'load',sideSearch.init,false);	
/*DOMhelp.addEvent(window,'load',gallery.init,false);*/

 $(document).ready(function() { 
							$("#s").each(function() {
    	var default_value = this.value;
    	$(this).focus(function() {
        	if(this.value == default_value) {
            	this.value = '';
        }
    });
    $(this).blur(function() {
        if(this.value == '') {
            this.value = default_value;
        }
    });
								  });
							});
							
$(document).ready(function(){
	$( "#customfields-tf-1-tf" ).datepicker( "option", "dateFormat", 'yy-mm-dd' );
	$("#customfields-tf-1-tf").datepicker({ dateFormat: 'yy-mm-dd' })	;
	
});


$(document).ready(function(){
	$('.publish_button').click(function (e) {
		e.preventDefault();
		var button_link=$(this).attr('href');
		// example of calling the confirm function
		// you must use a callback function to perform the "yes" action
		confirm("Are you sure you want to publish this?", function () {
			window.location.href = button_link;
		});
	});

	$('.delete_button').click(function (e) {
		e.preventDefault();
		var button_link=$(this).attr('href');
		// example of calling the confirm function
		// you must use a callback function to perform the "yes" action
		confirm("Are you sure you want to delete this?", function () {
			window.location.href = button_link;
		});
	});

	
	
	

});



