// JavaScript Document

function urlencode(str) {
     return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}
function GetThis(T, C, U, L) 
{ 
    var targetUrl = 'http://www.myspace.com/index.cfm?fuseaction=postto&' + 't=' + encodeURIComponent(T) 
    + '&c=' + encodeURIComponent(C) + '&u=' + encodeURIComponent(U) + '&l=' + L; 
 //prompt("",targetUrl);

 window.open(targetUrl); 
} 

function succ(){
	
}
function makeThumbs(id,vari){
	$("#sharethumbs").html("<img title='tykkää' src='/img/up.gif' id='uppi' />");
	$("#uppi").click(function(){
	$("#sharethumbs").html("Kiitoksia äänestämisestä.");
		ajaxLinks("/p.php","a=p&id="+id+"&var="+vari,succ);
	 });
	$("#downi").click(function(){
		$("#sharethumbs").html("Kiitoksia äänestämisestä.");
		ajaxLinks("/p.php","a=m&id="+id+"&var="+vari,succ);
	 });
}


function suc(){
	
	$("#tellafriend").html("<div class='status' style='margin-top:20px;'>Viesti l&auml;hetetty</div>");					
	 $("#tellafriend").animate({ 
        
        opacity: 100
       
      }, 1500,"linear",hide );
}
function hide(){
	$("#tellafriend").remove();
}
function makeLinks(url,topic,desc,ex){
	
	$("#share").html("<img src='/img/links/f.gif' id='facebook' /><img src='/img/links/digg.gif' id='digg' /><img src='/img/links/kerro.gif' id='kerro' /><img src='/img/links/myspace.gif' id='myspace' /><img src='/img/links/twitter.gif' id='twitter' />");
	
	$("#share > img").click(function(){
									 
									switch( ($(this).attr("id"))){
										case "twitter":
										var urltogo="http://twitter.com/home?status="+urlencode(url);
										 window.open(urltogo);
										break;
										case "facebook":
										var urltogo="http://www.facebook.com/share.php?u="+urlencode(url);
										window.open(urltogo);
										break;
										case "digg":
										var urltogo="http://digg.com/submit?phase=2&url="+urlencode(url);
									
									
										window.open(urltogo);
										break;
										
										case "myspace":
									
										GetThis(topic,desc, url, 5)



										
										break;
										case "kerro":
										
										if($("#tellafriend").attr("id")=="tellafriend"){
										
											$("#tellafriend").remove();
											return;
											}else{
											
											
											
										$("#share").after("<div id='tellafriend' ><form><fieldset><legend>Kerro kaverille</legend><input type='text' name='who' id='who' value='Nimesi' /><input type='text' name='email' id='email' value='Kaverisi email' /><input type='button' id='tellbutton' name='ok' value='L&auml;het&auml;' /></fieldset></form></div>");
										
										$("#who").focus(function(){
														// $(this).removeClass("error");
													if($(this).attr("value")=="Nimesi"){
															$(this).attr("value","");
													}
																 
																 });
										
										
										$("#email").focus(function(){
															//	  $(this).removeClass("error");
													if($(this).attr("value")=="Kaverisi email"){
												$(this).attr("value","");
													}
																 
																 });
										
										
										$("#tellbutton").unbind("click");
										$("#tellbutton").click(function(){
																
													if(canSend()){			
																
																$("#tellbutton").unbind("click");
																
																
													
												
													
													
													
													ajaxLinks("/tell.php","name="+$("#who").attr("value")+"&email="+$("#email").attr("value")+"&url="+urlencode(url)+ex,suc);
															
															$("#tellafriend").html("<div class='status' style='margin-top:20px;'>L&auml;hetet&auml;&auml;n</div>");					
															}
															
															});
													
										
										}
										break;
									}
									 
		 });
}
function canSend(){
var mie=$("#who").attr("value");



var e=true;
if(mie=="" || mie=="Nimesi" || mie==undefined){
	$("#who").addClass("error");
	e=false
}
	var mie=$("#email").attr("value");
if(mie=="" || mie=="Kaverisi email" || mie==undefined){
	$("#email").addClass("error");
	e=false
}
return e;
}

function ajaxLinks(url,data,onSuccees){
	
	
	
		$.ajax({
			  type: "POST",
			  url:url,
			  data: data,
			  success: function(msg){
				//alert(msg);
				//succees();
				var vastaus=msg.split(":");
			
				if(vastaus.length<2){
				
					errorHook("");
				}else{
					
					
					for(var i=2;i<vastaus.length;i++){
						
						vastaus[1]+=":"+vastaus[i];	
						
					}
					
				}
				//alert(vastaus[0]);
				//alert(vastaus[0].length);
				//for(var i=0;i<vastaus[0].length;i++){
					//	alert(vastaus[0].charCodeAt(i));
					//alert((vastaus[0].substr(i,1)))	
			//	}
				
				switch(vastaus[0]){
					case "pass":
					
						onSuccees(vastaus[1]);
					break;
				
						
				
					
				}
				
				
				
				
				
				
			}
	}	);
}