﻿// Rating 

var rate = 0;

starOver = function(id, index) {   
    if (rate > 0)
        return;    
    var container = $(id);
    var images = container.childElements();
        
    for (i = 0; i < images.length; ++i) {
        if (i < index) {
            images[i].src = 'css/img/vote-filled-star.png';
        } else {
            images[i].src = 'css/img/vote-empty-star.png';
        }
    }
}

starOut = function(id) {
    var container = $(id);
    var images = container.childElements();
        
    for (i = 0; i < images.length; ++i) {
        if (i < rate) {
            images[i].src = 'css/img/vote-filled-star.png';
        } else {
            images[i].src = 'css/img/vote-empty-star.png';
        }
    }
}

rateNews = function(value) {
    if (rate > 0)
        return;  
    var id = queryString("id");    
        
    rate = value;
    new Ajax.Request("action/web2/RateNews.aspx", {
        parameters: {
            rate: value,
            newsId: id
        }
    });
}

// photo slidshow

var newsImages = null;
var newsImageDescriptions = null;
var currentNewsImage = 0;

nextNewsImage = function() {
	if (currentNewsImage < newsImages.length - 1)
		currentNewsImage++;
	$('newsImage').src = newsImages[currentNewsImage].src;
	$('newsImageDescription').innerHTML = newsImageDescriptions[currentNewsImage];
}

preNewsImage = function () {
  if (currentNewsImage > 0)
    currentNewsImage--;
  $('newsImage').src = newsImages[currentNewsImage].src;
  $('newsImageDescription').innerHTML = newsImageDescriptions[currentNewsImage];
}

preLoadNewsImages = function() {	
	var images = new Array(newsImages.length);
	for (i = 0; i < images.length; ++i) {	
		var image = new Image();		
		image.src = newsImages[i];
		images[i] = image;
	}	
	newsImages = images;
}


// sharing

yahooBookmarks = function() {
	var newsUrl = document.location.href;
	var newsTitle = $('newsTitle') != undefined ? $('newsTitle').innerHTML : '';
	var url = "http://bookmarks.yahoo.com/toolbar/savebm?u=" + newsUrl + "&t=" + newsTitle;
	window.open(url, "yahoowindow", "status=1,width=800,height=550");
}

googleBookmarks = function() {
	var a=window, b=document, c=encodeURIComponent, d=a.open("http://www.google.com/bookmarks/mark?op=edit&output=popup&bkmk="+c(b.location)+"&title="+c(b.title),"bkmk_popup","left="+((a.screenX||a.screenLeft)+10)+",top="+((a.screenY||a.screenTop)+10)+",height=420px,width=550px,resizable=1,alwaysRaised=1");a.setTimeout(function(){d.focus()},300);
}

twitterStatus = function() {
	var newsUrl = document.location.href;
	var newsTitle = $('newsTitle') != undefined ? $('newsTitle').innerHTML : '';
	var url = "http://twitter.com/home?status=" + newsTitle + " - " + newsUrl;
	window.open(url, "twitterwindow", "status=1,width=800,height=550");
}

delicious = function() {
	var newsUrl = document.location.href;
	var newsTitle = $('newsTitle') != undefined ? $('newsTitle').innerHTML : '';
	var url = "http://delicious.com/post?url=" + newsUrl + "&title=" + newsTitle;	
	window.open(url, "deliciouswindow", "status=1,width=800,height=550");
}


digg = function() {
	var newsUrl = document.location.href;
	var newsTitle = $('newsTitle') != undefined ? $('newsTitle').innerHTML : '';
	var url = "http://digg.com/submit?phase=2&url=" + newsUrl + "&title=" + newsTitle;
	window.open(url, "diggwindow", "status=1,width=800,height=550");
}

reddit = function() {
	var newsUrl = document.location.href;
	var newsTitle = $('newsTitle') != undefined ? $('newsTitle').innerHTML : '';
	var url = "http://reddit.com/submit?url=" + newsUrl + "&title=" + newsTitle;
	window.open(url, "redditwindow", "status=1,width=800,height=550");
}

newsvine = function() {
	var newsUrl = document.location.href;
	var newsTitle = $('newsTitle') != undefined ? $('newsTitle').innerHTML : '';
	var url = "http://www.newsvine.com/_tools/seed&save?u=" + newsUrl + "&h=" + newsTitle;
	window.open(url, "newsvinewindow", "status=1,width=800,height=550");
}






