/*  line 21, 
---------------------------------------------------------------
Copyright (c) 20-- Megan Finn-Niznik
http://

Date: MM-DD-20??
Version: 1
---------------------------------------------------------------
*/
$(function(){

var isFontFaceSupported = (function(){  
var 
sheet, doc = document,
head = doc.head || doc.getElementsByTagName('head')[0] || docElement,
style = doc.createElement("style"),
impl = doc.implementation || { hasFeature: function() { return false; } };
 
style.type = 'text/css';
head.insertBefore(style, head.firstChild);
sheet = style.sheet || style.styleSheet;
 
var supportAtRule = impl.hasFeature('CSS2', '') ?
        function(rule) {
            if (!(sheet && rule)) return false;
            var result = false;
            try {
                sheet.insertRule(rule, 0);
                result = !(/unknown/i).test(sheet.cssRules[0].cssText);
                sheet.deleteRule(sheet.cssRules.length - 1);
            } catch(e) { }
            return result;
        } :
        function(rule) {
            if (!(sheet && rule)) return false;
            sheet.cssText = rule;
 
            return sheet.cssText.length !== 0 && !(/unknown/i).test(sheet.cssText) &&
              sheet.cssText
                    .replace(/\r+|\n+/g, '')
                    .indexOf(rule.split(' ')[0]) === 0;
        };
 
return supportAtRule('@font-face { font-family: "font"; src: "font.ttf"; }');
})();

if(isFontFaceSupported == false){
	$('#sidebar h3').css({fontSize:'1.4em'})
	$('#content h3').css({fontSize:'1.9em'})
}

			  
	//auto-translate when pages switch
	var lang;
	$.ajax({
		type:'GET',
		url:'lang_cookie.php',
		dataType:'json',
		async:false,
		success:function(data){
			if(data!="" && data!="en"){
				setup(data.language);
			}
		}
	})
	
	
	
$("#languages li").click(function(){
		lang=$(this).attr("class");
		setup(lang);
		return false;
	})
	
	
	function stripslashes(str) {
		str=str.replace(/\\'/g,'\'');
		str=str.replace(/\\"/g,'"');
		str=str.replace(/\\0/g,'\0');
		str=str.replace(/\\\\/g,'\\');
		str=str.replace(/\\ /g,'');
		str=str.replace(/ \\/g,'');
		return str;
	}
	
	function setup(lang){
		//set new cookie
		$.ajax({
			type:'GET',
			url:'lang_cookie.php',
			data:{language:lang},
			success:function(){
				$("body").append("<p class=\"status\">Tranlsating...</p>");
			}
		})
		
		var p_arr=[];
		for(var i=0; i<$("p").length; i++){
			p_arr.push( text=$("p")[i].innerHTML);
		}
		
		var h1_arr=[];
		for(var h1=0; h1<$("h1").length; h1++){
			h1_arr.push( text=$("h1")[h1].innerHTML);
		}
		
		var h2_arr=[];
		for(var h2=0; h2<$("h2").length; h2++){
			h2_arr.push( text=$("h2")[h2].innerHTML);
		}
		
		var h3_arr=[];
		for(var h3=0; h3<$("h3").length; h3++){
			h3_arr.push( text=$("h3")[h3].innerHTML);
		}
		
		var h4_arr=[];
		for(var h4=0; h4<$("h4").length; h4++){
			h4_arr.push( text=$("h4")[h4].innerHTML);
		}
		
		var h5_arr=[];
		for(var h5=0; h5<$("h5").length; h5++){
			h5_arr.push( text=$("h5")[h5].innerHTML);
		}
		
		var h6_arr=[];
		for(var h6=0; h6<$("h6").length; h6++){
			h6_arr.push( text=$("h6")[h6].innerHTML);
		}
		
		var dl_arr=[];
		for(var dl=0; dl<$("dl").length; dl++){
			dl_arr.push( text=$("dl")[dl].innerHTML);
		}
		
		/*var li_arr=[];
		for(var li=0; li<$("li").length; li++){
			li_arr.push( text=$("li")[li].innerHTML);
		}*/
		
		var li_arr1=[];
		var li_arr2=[];
		var li_arr3=[];
		var li_arr4=[];
		var li_arr5=[];
		for(var li=0; li<$(".social li").length; li++){
			li_arr1.push( text=$(".social li")[li].innerHTML);
		}
		for(var li=0; li<$("#nav li").length; li++){
			li_arr2.push( text=$("#nav li")[li].innerHTML);
		}
		for(var li=0; li<$("#languages li").length; li++){
			li_arr3.push( text=$("#languages li")[li].innerHTML);
		}
		for(var li=0; li<$("#wrapper li").length; li++){
			li_arr4.push( text=$("#wrapper li")[li].innerHTML);
		}
		for(var li=0; li<$("#footer li").length; li++){
			li_arr5.push( text=$("#footer li")[li].innerHTML);
		}
	
		$.ajax({
			type:'POST',
			url:'translate.php',
			data:{
				p:p_arr.join('::'),
				h1:h1_arr.join('::'),
				h2:h2_arr.join('::'),
				h3:h3_arr.join('::'),
				h4:h4_arr.join('::'),
				h5:h5_arr.join('::'),
				h6:h6_arr.join('::'),
				dl:dl_arr.join('::'),
				li1:li_arr1.join('::'),
				li2:li_arr2.join('::'),
				li3:li_arr3.join('::'),
				li4:li_arr4.join('::'),
				li5:li_arr5.join('::'),
				language:lang
			},
			dataType:'json',
			success:function(r){
				$("p.status").hide();
				if(r.p.responseData!=null){
					for(var p=0; p<r.p.responseData.length; p++){
						$("p")[p].innerHTML=stripslashes(r.p.responseData[p].responseData.translatedText);
					}
				}
				if(r.h1.responseData!=null){
					for(var h1=0; h1<r.h1.responseData.length; h1++){
						$("h1")[h1].innerHTML=stripslashes(r.h1.responseData[h1].responseData.translatedText);
					}
				}
				if(r.h2.responseData!=null){
					for(var h2=0; h2<r.h2.responseData.length; h2++){
						$("h2")[h2].innerHTML=stripslashes(r.h2.responseData[h2].responseData.translatedText);
					}					
				}
				if(r.h3.responseData!=null){
					for(var h3=0; h3<r.h3.responseData.length; h3++){
						$("h3")[h3].innerHTML=stripslashes(r.h3.responseData[h3].responseData.translatedText);
					}					
				}
				if(r.h4.responseData!=null){
					for(var h4=0; h4<r.h4.responseData.length; h4++){
						$("h4")[h4].innerHTML=stripslashes(r.h4.responseData[h4].responseData.translatedText);
					}					
				}
				if(r.h5.responseData!=null){
					for(var h5=0; h5<r.h5.responseData.length; h5++){
						$("h5")[h5].innerHTML=stripslashes(r.h5.responseData[h5].responseData.translatedText);
					}					
				}
				if(r.h6.responseData!=null){
					for(var h6=0; h6<r.h6.responseData.length; h6++){
						$("h6")[h6].innerHTML=stripslashes(r.h6.responseData[h6].responseData.translatedText);
					}					
				}
				if(r.dl.responseData!=null){
					for(var dl=0; dl<r.dl.responseData.length; dl++){
						$("dl")[dl].innerHTML=stripslashes(r.dl.responseData[dl].responseData.translatedText);
					}					
				}
				if(r.li1.responseData!=null){
					for(var li=0; li<r.li1.responseData.length; li++){
						$(".social li")[li].innerHTML=stripslashes(r.li1.responseData[li].responseData.translatedText);
					}					
				}
				if(r.li2.responseData!=null){
					for(var li=0; li<r.li2.responseData.length; li++){
						$("#nav li")[li].innerHTML=stripslashes(r.li2.responseData[li].responseData.translatedText);
					}					
				}
				if(r.li3.responseData!=null){
					for(var li=0; li<r.li3.responseData.length; li++){
						$("#languages li")[li].innerHTML=stripslashes(r.li3.responseData[li].responseData.translatedText);
					}					
				}
				if(r.li4.responseData!=null){
					for(var li=0; li<r.li4.responseData.length; li++){
						$("#wrapper li")[li].innerHTML=stripslashes(r.li4.responseData[li].responseData.translatedText);
					}					
				}
				if(r.li5.responseData!=null){
					for(var li=0; li<r.li5.responseData.length; li++){
						$("#footer li")[li].innerHTML=stripslashes(r.li5.responseData[li].responseData.translatedText);
					}					
				}
			},
			error:function(err){
				$("p.status").hide();
			}
		})	
	}
	
	$("#languages li[title]").tooltip({'position':'bottom center','offset':[5,0]});

	var w=607 - 70//$(".slider_wrap").width()-80;
	var len=$(".slider .inner>div").length;
	$(".slider .inner").width(w*len)
	//$(".inner div").css('left',-$(".slider .inner div").width()*(len-1));
	moveSlider("auto",w);
	var queue=false;
	var curpage=1;
	var auto_slider;
	
	$("#header .prev").click(function(){
		if(queue==false){
			if(curpage!=1){
				moveSlider("right",w)
			}else{
				moveSlider("toEnd",w)
			}
		}
		return false;
	})
	$("#header .next").click(function(){
		if(queue==false){
			if(curpage!=len){
				moveSlider("left",w)
			}else{
				moveSlider("toStart",w)
			}
		}
		return false;
	})
		
	function moveSlider(dir,w){
		var counter=1;
		switch(dir){
			case "auto":
			auto_slider = setInterval(function(){
				if(curpage==len){
					$(".inner").animate({left:0},1000);
					curpage=1;
					clearInterval(auto_slider);
					moveSlider("auto",w);
				}else{
					$(".inner").animate({left:'-='+w+'px'},1000);
					curpage++;
				}				
			},15000);
			break;
			
			case "left":
			clearInterval(auto_slider);
			queue=true;
			curpage++
			$(".inner").animate({left:'-='+w+'px'},1000);
			var lt=setTimeout(function(){
				moveSlider("auto",w);
				clearTimeout(lt);
				queue=false;
			},1000)
			break;
			
			case "right":
			clearInterval(auto_slider);
			queue=true;
			curpage--
			$(".inner").animate({left:'+='+w+'px'},1000);
			var rt=setTimeout(function(){
				moveSlider("auto",w);
				clearTimeout(rt);
				queue=false;
			},1000)
			//moveSlider("auto",w);
			break;
			
			case "toStart":
			clearInterval(auto_slider);
			queue=true;
			curpage=1
			$(".inner").animate({left:0},1000);
			var st=setTimeout(function(){
				moveSlider("auto",w);
				clearTimeout(st);
				queue=false;
			},1000)
			//moveSlider("auto",w);
			break;
			
			case "toEnd":
			clearInterval(auto_slider);
			queue=true;
			curpage=len
			$(".inner").animate({left: -(w*(len-1))+'px'},1000);
			var et=setTimeout(function(){
				moveSlider("auto",w);
				clearTimeout(et);
				queue=false;
			},1000)
			//moveSlider("auto",w);
			break;
		}
	}
	
	if(window.location.pathname.indexOf("news")!=-1 || window.location.pathname.indexOf("affiliates")!=-1 || window.location.pathname.indexOf("concert-stories")!=-1){
		$.get(
			'token.php',
			function(result){
				$('form[method="post"] p').append('<input type="hidden" name="ts" value="'+result+'" />')				
			}
		)
	}else{
		$.get(
			'../token.php',
			function(result){
				$('form[method="post"] p').append('<input type="hidden" name="ts" value="'+result+'" />')	
			}
		)
	}
	
	$("a.change").click(function(){
		$(".looks li").css({position:'absolute'})	
		$(".looks ul").css({height:'180px',width:'180px',margin:'0 auto'});
		morph();
		return false;
	})
	
	function morph(){
		$(".looks li .change").remove();
		var counter=0;
		$($(".looks li")).fadeOut(0)
		$($(".looks li")[0]).fadeIn(1000)
		var morphInt = setInterval(function(){
			if(counter==$(".looks li").length){
				clearInterval(morphInt)
				$($(".looks li")).fadeOut(1000);
				var timeout=setTimeout(function(){
					$(".looks ul").append('<li><a href="#" class="change">Morph Again</a></li>');
					$(".looks li .change").css({textAlign:'center',lineHeight:'180px',width:'180px',display:'block'});
					$("a.change").click(function(){
						morph();
						return false;
					})
					clearTimeout(timeout)
				},1100);
			}else{
				counter++;
				$($(".looks li")[counter]).fadeIn(1000)
			}
		},1200)
	}
	
	$(".delete").click(function(){
		var elem=$(this);
		var answer=window.confirm('Are you sure you want to delete '+$(this).siblings('a').text());
		if(answer){
			$.ajax({
				url:$(this).attr('href'),
				type:'GET',
				success:function(result){
					if(result=="Success"){
						elem.parent().fadeOut();
					}
				}
			})
		}
		return false;
	})
	
	$(".delete a").click(function(){
		var elem=$(this);
		var answer=window.confirm('Are you sure you want to delete this comment');
		if(answer){
			$.ajax({
				url:$(this).attr('href'),
				type:'GET',
				success:function(result){
					if(result=="Success"){
						elem.parent().parent().fadeOut();
					}
				}
			})
		}
		return false;
	})
	
	$(".admin #title").keyup(function(){
		var friendly=$(this).val();
		friendly = friendly.replace(/[^\w\d\s\-]/g, '');
		
		friendly=friendly.replace(/- /g,'-');
		friendly=friendly.replace(/ /g,'-');
		friendly=friendly.replace(/[-]+/g,'-');
		friendly = friendly.toLowerCase();
		$(".admin #slug").val(friendly);
	})
	
	
	$('a[rel="screenshots"]').fancybox({'padding':0,'cyclic':true,'overlayOpacity':.6,'overlayColor':'#000000','margin':5});
	
	$('a[rel="external"]').click(function(){
		window.open($(this).attr('href'));
		return false;
	})
	
	sidebar_expand(".concerts");
	sidebar_expand(".tv");
	sidebar_expand(".media");
	
	function sidebar_expand(widget_class){
		$("#sidebar "+widget_class+" .more a").toggle(function(){
			$("#sidebar "+widget_class+" dl.hidden").slideDown();
			$("#sidebar "+widget_class+" p.hidden").slideDown();
			$(this).text("Show Less")
		},function(){
			$("#sidebar "+widget_class+" dl.hidden").slideUp()
			$("#sidebar "+widget_class+" p.hidden").slideUp()
			$(this).text("Show More")
		})
	}
	
	if($("#name").val()=="Megan" && $("#email").val()=="megan@allisonirahetaweb.com"){
		$("#pass").show();
	}
	
	$("#email").keyup(function(){
		if($("#name").val()=="Megan" && $("#email").val()=="megan@allisonirahetaweb.com"){
			$("#pass").show();
		}
	})
	
	var name = '';
	var month = '';
	var day = '';
	var year = '';
	var location = '';
	
	$('#donate #name').keyup(function(){
		if($(this).val() == ''){
			name = '';
		}else{
			name =$(this).val()
		}
		populateDonateMessage()
	})
	
	$('#donate #location').keyup(function(){
		if($(this).val() == ''){
			location = '';
		}else{
			location =$(this).val()
		}
		populateDonateMessage()
	})
	
	$('#donate select[name="month"]').change(function(){
		if($(this).val() == 0){
			month = '';
		}else{
			month =$($(this).children('option')[ $(this)[0].selectedIndex ]).text();
		}
		populateDonateMessage()
	})
	
	$('#donate select[name="day"]').change(function(){
		if($(this).val() == 00){
			day = '';
		}else{
			day =$($(this).children('option')[ $(this)[0].selectedIndex ]).text();
		}
		populateDonateMessage()
	})
	
	$('#donate select[name="year"]').change(function(){
		if($(this).val() == 0000){
			year = '';
		}else{
			year =$($(this).children('option')[ $(this)[0].selectedIndex ]).text();
		}
		populateDonateMessage()
	})
	
	
	function populateDonateMessage(){
		$('#message').val(
			"Credit: "+name+"\n"+
			"Date Taken: "+month+' '+day+', '+year+"\n"+
			"Locaation: "+location
		);
	}

// ------------------
// Copyright 2010 Kevin Lieser, kleaserarts - Mediendesign
// info@ka-mediendesign.de, www.ka-mediendesign.de
// ------------------
//facebook validity
var fbVObject = $(".fb div div")
for(i = 0; i < fbVObject.length; i++) {  
    var fbRObject = fbVObject[i].innerHTML;
    var fbRObject = fbRObject.replace(/<!-- FBML /g, "");
    var fbRObject = fbRObject.replace(/ FBML -->/g, "");    
console.log(fbVObject[i].innerHTML)
    fbVObject[i].innerHTML = fbRObject;
console.log(fbVObject[i].innerHTML)
}

})
