var auctionrefresh=0;
var protocol = (("https:" == document.location.protocol) ? "https://" : "http://");

function moveauction(){
	if (auction_scrollmoving==1){
		elem = document.getElementById('auctions_more_scrollmenu');
		if (auction_scrolldirection=='left'){//moving left
			if (auction_scrollcycle < 6){
				elem.scrollLeft=elem.scrollLeft - auction_scrollpulse;
				auction_scrollcycle=auction_scrollcycle+1;
			}else{
				auction_scrollcycle=1;
				auction_scrollmoving=0;
			}	
		}else{//moving right
			if (auction_scrollcycle < 6){
				elem.scrollLeft=elem.scrollLeft + auction_scrollpulse;
				auction_scrollcycle=auction_scrollcycle+1;
			}else{
				auction_scrollcycle=1;
				auction_scrollmoving=0;
			}
		}
	}
}

function movenewprod(){
	if (newprod_scrollmoving==1){
		elem = document.getElementById('newprod_scrollmenu');
		if (newprod_scrolldirection=='left'){//moving left
			if (newprod_scrollcycle < 6){
				elem.scrollLeft=elem.scrollLeft - newprod_scrollpulse;
				newprod_scrollcycle=newprod_scrollcycle+1;
			}else{
				newprod_scrollcycle=1;
				newprod_scrollmoving=0;
			}	
		}else{//moving right
			if (newprod_scrollcycle < 6){
				elem.scrollLeft=elem.scrollLeft + newprod_scrollpulse;
				newprod_scrollcycle=newprod_scrollcycle+1;
			}else{
				newprod_scrollcycle=1;
				newprod_scrollmoving=0;
			}
		}
	}
}

Event.observe(window, 'load', function() {
	if(typeof dhtmlInit == 'function') { 
		dhtmlInit(); 
		}
	//dhtmlInit();	
	setInterval('fadeNews()' ,6000);
	setInterval('moveauction()', 50);
	setInterval('movenewprod()', 50);
	setInterval('autoslide()', 50);
	setInterval('auctiontime()', 1000);
	changetitle();
	get_twit();
});

function get_twit(){
	fade_name = 1;
	if(typeof twitter_callback == 'function') { 
		var twitter_JSON = document.createElement("script");
	 	twitter_JSON.type="text/javascript"
	 	twitter_JSON.src="https://twitter.com/statuses/user_timeline/Klikk_Store.json?callback=twitter_callback&count=5"
	 	document.getElementsByTagName("head")[0].appendChild(twitter_JSON);
	}
}	

function superClick(id, name){
	if(current_file=="/index.php"){
		document.getElementById('hidebox').style.visibility="visible";
		document.getElementById('ProductListing').style.visibility="hidden";
		document.getElementById('WaitMessage').style.visibility="visible";
		document.getElementById('filterhistory').innerHTML="";
		curSel=id;
		catid='new';
		dhtmlHistory.add("scatid="+id, null);
		document.getElementById('mainsearch').value="";
		document.getElementById('mainsearch').style.visibility = "hidden";
		document.getElementById('mainsearch_cover').style.visibility = "visible";
		var name_adj = name.replace( /&/g,'-AND-');
		var myAjax = new Ajax.Updater('ProductListing','index.php',
					{method: 'get', parameters:'sort='+sorty+'&imgsize='+imgsize+'&catid='+catid+'&prodperpage='+prodperpage+'&pgnumber='+pgnumber+'&show='+showy+'&supercatid='+id+'&supercategname='+name_adj,
						onComplete : function(){
							resize_topban();
						}
						} );
		var myAjax = new Ajax.Updater('CategoryList',current_file,
					{method: 'get', parameters:'action=draw_leftcatmenu&catid='+catid+'&supercatid='+curSel+'&supercategname='+name_adj} );	
		
	}else{
		window.location.href="/index.php/#scatid="+id;
	}	
}

function catClick(scatid, cat_id, name){
	document.getElementById('hidebox').style.visibility="visible";
	document.getElementById('ProductListing').style.visibility="hidden";
	document.getElementById('WaitMessage').style.visibility="visible";
	
	document.getElementById('mainsearch').value="";
	document.getElementById('mainsearch').style.visibility = "hidden";
	document.getElementById('mainsearch_cover').style.visibility = "visible";
		
	curSel = scatid;
	pgnumber=1;
	catid=cat_id;
	var name_adj=name.replace(/&/g,'-AND-',name);
	
	var myAjax = new Ajax.Updater('ProductListing','index.php', 
				{method: 'get', parameters:'sort='+sorty+'&imgsize='+imgsize+'&catid='+catid+'&prodperpage='+prodperpage+'&pgnumber='+pgnumber+'&catname='+name_adj+'&show='+showy, 
				onComplete:function(){
					catSel=cat_id;
					dhtmlHistory.add("scatid="+curSel+":"+"catid="+cat_id, null);
					resize_topban();
				}
		});
	
	var myAjax = new Ajax.Updater('CategoryList',current_file,
			{method: 'get', parameters:'action=draw_leftcatmenu&supercatid='+curSel+'&catid='+catid,
			onComplete:function(){
				for(x=1;x<21;x++){
						if(document.getElementById('filtermenu_'+x)){
							if(x>5){
								document.getElementById('filtermenu_'+x).style.height="0px";
								document.getElementById('filtermenu_'+x).style.visibility="hidden";
								document.getElementById('filterarrow_'+x).className="arrow_right";
							}
						}
					}
			}
		} );
}

function updateQuery(newsort,newimgsize,newcatid,newprodperpage,newpgnumber,show,catname){
	document.getElementById('hidebox').style.visibility="visible";
	document.getElementById('ProductListing').style.visibility="hidden";
	document.getElementById('WaitMessage').style.visibility="visible";
	if (document.getElementById('filterhistory').innerHTML!=""){
		filters=document.getElementById('filterhistory').innerHTML;
		filterquery= "&filters="+filters;
	}else{
		filterquery="";
	}
	catSel=newcatid;
	
	filters=document.getElementById('filterhistory').innerHTML;
	ar_filter=filters.split("_");
	if(ar_filter.length>1){
		dhtmlHistory.add("scatid="+curSel+":catid="+catSel+":filters="+filters+":pgnum="+newpgnumber+"_"+newprodperpage, filters);
	}else{
		dhtmlHistory.add("scatid="+curSel+":catid="+catSel+":pgnum="+newpgnumber+"_"+newprodperpage, filters);
	}
	
	sorty=newsort;
	imgsize=newimgsize;
	catid=newcatid;
	prodperpage=newprodperpage;
	pgnumber=newpgnumber;
	catname=catname;
	showy=show;
	
	var myAjax = new Ajax.Updater('ProductListing','index.php', {method: 'get', parameters:'sort='+sorty+'&imgsize='+imgsize+'&catid='+catid+'&prodperpage='+prodperpage+'&pgnumber='+pgnumber+'&show='+showy+filterquery,
					onComplete : function(){
						resize_topban();
					}
					} );
}

function Refresh(){
	var myAjax = new Ajax.Updater('ProductListing','index.php', {method: 'get', parameters:'sort='+sorty+'&imgsize='+imgsize+'&catid='+catid+'&prodperpage='+prodperpage+'&pgnumber='+pgnumber+'&show='+showy});
}

function updateproduct(newsort,newimgsize,newcatid,newprodperpage,newpgnumber,show,catname,productid){
	document.getElementById('WaitMessage').style.visibility="visible";
	//document.getElementById(productid+'_wait').style.visibility="visible";
	catSel=newcatid;
	
	filters=document.getElementById('filterhistory').innerHTML;
	ar_filter=filters.split("_");
	if(ar_filter.length>1){
		dhtmlHistory.add("scatid="+curSel+":catid="+catSel+":filters="+filters+":prodid="+productid, filters);
	}else{
		dhtmlHistory.add("scatid="+curSel+":catid="+catSel+":prodid="+productid, filters);
	}
	
	sorty=newsort;
	imgsize=newimgsize;
	catid=newcatid;
	prodperpage=newprodperpage;
	pgnumber=newpgnumber;
	catname=catname;
	showy=show;
	product=productid;
	var myAjax = new Ajax.Updater('ProductListing','index.php', {method: 'get', parameters:'sort='+sorty+'&imgsize='+imgsize+'&catid='+catid+'&prodperpage='+prodperpage+'&pgnumber='+pgnumber+'&catname='+catname+'&show='+showy+'&productid='+productid,
								  onComplete:function(){
									  	resize_topban();
										window.scroll(0,0); 
								  }
								  } );	
	var myAjax = new Ajax.Updater('CategoryList',current_file,
				{method: 'get', parameters:'action=draw_leftcatmenu&supercatid='+curSel+'&catid='+catid+'&productid='+product});
}

function updateproduct_search(productid,name,searchstr, search_num){
	document.getElementById('WaitMessage').style.visibility="visible";
	if(document.getElementById(productid+'_wait')){
		document.getElementById(productid+'_wait').style.visibility="visible";
	}
	curSel="0";
	catid='search';
	product=productid;
	if(search_num){search_num = 1/search_num;}
	
	if(!searchstr){ //from top searches
		var myAjax = new Ajax.Updater('ProductListing','index.php', {method: 'get', parameters:'sort='+sorty+'&imgsize='+imgsize+'&catid='+catid+'&prodperpage='+prodperpage+'&pgnumber='+pgnumber+'&show='+showy+'&productid='+productid,
								  onComplete:function(){  
									resize_topban();
									if(document.getElementById(productid+'_wait')){
										document.getElementById(productid+'_wait').style.visibility="hidden";
									}
									dhtmlHistory.add("catid=search:searchstring=empty:prodid="+productid);
									var myAjax = new Ajax.Updater('CategoryList',current_file,
												{method: 'get', parameters:'action=draw_leftcatmenu&catid='+catid+'&supercatid='+curSel} );
								  }
								  } );
	}else{
		var myAjax = new Ajax.Updater('ProductListing','index.php', {method: 'get', parameters:'sort='+sorty+'&imgsize='+imgsize+'&catid='+catid+'&prodperpage='+prodperpage+'&pgnumber='+pgnumber+'&show='+showy+'&productid='+productid+'&searchstr='+searchstr+'&searchstrength='+search_num,
								  onComplete:function(){  
									if(document.getElementById(productid+'_wait')){
										document.getElementById(productid+'_wait').style.visibility="hidden";
									}
									dhtmlHistory.add("catid=search:searchstring="+searchstr);
									dhtmlHistory.add("catid=search:searchstring="+searchstr+":prodid="+productid);
									resize_topban();
								  }
								  } );	
	}
}


function validateComment(){
	var thisform=document.comment_form;
	var name = thisform.Name.value;
	var email = thisform.Email.value;
	var comment = thisform.Comment.value;
	var formdata = "";
	
	if(name == "" || email == "" || comment ==""){
		alert("Please fill up all the form details before posting");
		return false;
	}
	
	apos=email.indexOf("@");
	dotpos=email.lastIndexOf(".");
	
	if (apos<1||dotpos-apos<2){
	  	alert("Insert Valid Email address");
		return false;
	}else{
		for (i=0; i < thisform.length; i++)
			{
		 		if(thisform.elements[i].type == "text"){ //Handle Textbox's
				  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
				}else if(thisform.elements[i].type == "textarea"){ //Handle textareas
				  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
				}else if(thisform.elements[i].type == "checkbox"){ //Handle checkbox's
				 formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
				}else if(thisform.elements[i].type == "radio"){ //Handle Radio buttons
				  	if(thisform.elements[i].checked==true){
					 	formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
				  	}
		 		}else{
				  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
		 		}
			}
		var myAjax = new Ajax.Updater('answer','index.php', {method: 'post', parameters:'action=sendcomment&'+formdata +'&productid='+product, 
									  onComplete:function(){
										  document.comment_form.Name.value="";
										  document.comment_form.Email.value="";
										  document.comment_form.Comment.value="";
										  }
									  } );
	}
	return false;
}

function showdesc(divname,divdesc){
	if (document.getElementById(divname).style.height== "45px"){
		document.getElementById(divname).style.overflow = "visible";
		document.getElementById(divname).style.height = "auto";
		document.getElementById(divdesc).innerHTML="No Description";
	}else if(document.getElementById(divname).style.height == "0px"){
		document.getElementById(divname).style.height = "45px";
		document.getElementById(divname).style.overflow = "hidden";
		document.getElementById(divdesc).innerHTML="Show full Description";
	}else{
		document.getElementById(divname).style.overflow = "hidden";
		document.getElementById(divname).style.height = "0px";
		document.getElementById(divdesc).innerHTML="Show small description";
	}
	resize_topban();
}	

function updateQuery_search(searchstring, newprodperpage, newpgnumber){
	prodperpage=newprodperpage;
	pgnumber=newpgnumber;
	sndReq(searchstring);
}

function resize_topban(delay){
	clearTimeout(timing);
	if (delay=='delay'){
		timing=setTimeout('show_centre()',400);
	}else{
		show_centre();
	}
}

function show_centre(){
	document.getElementById('hidebox').style.visibility="hidden";
	document.getElementById('WaitMessage').style.visibility="hidden";
	document.getElementById('ProductListing').style.visibility="visible";
	//taking care of topmenu
	var y="0";
	for(var x=1; x<6; x++){
		y=x;
		if(document.getElementById('top_menu_'+y+'_main')){
			document.getElementById('top_menu_'+y+'_main').style.visibility = "hidden";
			top_menu_main_out(x);
			top_menu_overout('out', x);
		}
		for(var z=1; z<3000; z++){
			if(document.getElementById('top_menu_'+y+'_group_'+z)){
				document.getElementById('top_menu_'+y+'_group_'+z).style.visibility = "hidden";
			}
		}
	}
	FB.XFBML.parse();
}

function trim(str){
  return str.replace(/^\s+|\s+$/g, '');
}

function auction_scrollimage(direction,image){
	if (image=='in'){
		document.getElementById('auction_more_move'+direction).style.backgroundPosition = "0px -27px";
	}else{
		document.getElementById('auction_more_move'+direction).style.backgroundPosition = "0px 0px";
	}
}

function auction_scroll(direction, pgno){
	elem = document.getElementById('auctions_more_scrollmenu');
	auction_scrollmoving=1;
	auction_scrollpulse=100;
	if(direction=='right'){
		auction_scrolldirection='right';
		document.getElementById('auction_more_pageno'+auction_pageno).style.backgroundPosition = "0px 0px";
		if (elem.scrollLeft==elem.scrollWidth - 500){
			auction_pageno=1;
			document.getElementById('auction_more_pageno'+auction_pageno).style.backgroundPosition = "0px -16px";
			elem.scrollLeft =  0;
			auction_scrollmoving=0;
		} else{
			auction_pageno++;
			document.getElementById('auction_more_pageno'+auction_pageno).style.backgroundPosition = "0px -16px";
		}
	}else if(direction=='left'){
		auction_scrolldirection='left';
		document.getElementById('auction_more_pageno'+auction_pageno).style.backgroundPosition = "0px 0px";
		if (elem.scrollLeft==0){
			auction_pageno = elem.scrollWidth / 500;
			elem.scrollLeft = elem.scrollWidth;
			auction_scrollmoving=0;
			document.getElementById('auction_more_pageno'+auction_pageno).style.backgroundPosition = "0px -16px";
		}else{
			auction_pageno--;
			document.getElementById('auction_more_pageno'+auction_pageno).style.backgroundPosition = "0px -16px";
		}
	}else{
		document.getElementById('auction_more_pageno'+auction_pageno).style.backgroundPosition = "0px 0px";
		document.getElementById('auction_more_pageno'+pgno).style.backgroundPosition = "0px -16px";
		auction_pageno=pgno;
		
		dest_scroll = (pgno-1)*500;
		if (dest_scroll > elem.scrollLeft){//scrolling right
			auction_scrolldirection='right';
			auction_scrollpulse = (dest_scroll - elem.scrollLeft)/5;
		}else{//scrolling left
			auction_scrolldirection='left';
			auction_scrollpulse = (elem.scrollLeft - dest_scroll)/5;
		}
	}	
}

function newprod_scroll(direction, pgno){
	elem = document.getElementById('newprod_scrollmenu');
	newprod_scrollmoving=1;
	newprod_scrollpulse=100;
	if(direction=='right'){
		newprod_scrolldirection='right';
		document.getElementById('newprod_pageno'+newprod_pageno).style.backgroundPosition = "0px 0px";
		if (elem.scrollLeft==elem.scrollWidth - 500){
			newprod_pageno=1;
			document.getElementById('newprod_pageno'+newprod_pageno).style.backgroundPosition = "0px -16px";
			elem.scrollLeft =  0;
			newprod_scrollmoving=0;
		} else{
			newprod_pageno++;
			document.getElementById('newprod_pageno'+newprod_pageno).style.backgroundPosition = "0px -16px";
		}
	}else if(direction=='left'){
		newprod_scrolldirection='left';
		document.getElementById('newprod_pageno'+newprod_pageno).style.backgroundPosition = "0px 0px";
		if (elem.scrollLeft==0){
			newprod_pageno = elem.scrollWidth / 500;
			elem.scrollLeft = elem.scrollWidth;
			newprod_scrollmoving=0;
			document.getElementById('newprod_pageno'+newprod_pageno).style.backgroundPosition = "0px -16px";
		}else{
			newprod_pageno--;
			document.getElementById('newprod_pageno'+newprod_pageno).style.backgroundPosition = "0px -16px";
		}
	}else{
		document.getElementById('newprod_pageno'+newprod_pageno).style.backgroundPosition = "0px 0px";
		document.getElementById('newprod_pageno'+pgno).style.backgroundPosition = "0px -16px";
		newprod_pageno=pgno;
		
		dest_scroll = (pgno-1)*500;
		if (dest_scroll > elem.scrollLeft){//scrolling right
			newprod_scrolldirection='right';
			newprod_scrollpulse = (dest_scroll - elem.scrollLeft)/5;
		}else{//scrolling left
			newprod_scrolldirection='left';
			newprod_scrollpulse = (elem.scrollLeft - dest_scroll)/5;
		}
	}	
}

function auction_more_over(auctionid, num){
	document.getElementById('auction_image_'+auctionid).style.height="80px";
	document.getElementById('auction_image_'+auctionid).style.width="80px";
	document.getElementById('auction_more_over_info_'+auctionid).style.visibility="visible";
}

function auction_more_out(auctionid, num){
	document.getElementById('auction_image_'+auctionid).style.height="50px";
	document.getElementById('auction_image_'+auctionid).style.width="50px";
	document.getElementById('auction_more_over_info_'+auctionid).style.visibility="hidden";
}

function newprod_over(id){
	document.getElementById('newprod_over_info_'+id).style.visibility="visible";
}

function newprod_out(id){
	document.getElementById('newprod_over_info_'+id).style.visibility="hidden";
}

function buy_now(auctionid){
	/*if (!document.getElementById('logsuccess')){
		alert("You have to be succesfully logged in");
	}else{
		var myAjax = new Ajax.Updater('ProductListing',current_file, {method: 'post', parameters:'action=buy_now&auctionid='+auctionid,
									  onComplete:function(){
										  window.location.href="/user/order.php?action=checkout_auction";
									  }
							});
	}*/
	var myAjax = new Ajax.Updater('Cartcontainer',current_file, {method: 'post', parameters:'action=buy_now&auctionid='+auctionid,
		  onComplete:function(){
				var myAjax = new Ajax.Updater('Totals',current_file, {method: 'post', parameters:'action=totals' });
				rightAccordion.activate($$('#right_container .accordion_toggle')[2]);
			}
		});
}

function wishlist(id){
	if (!document.getElementById('logsuccess')){
		alert("You have to be succesfully logged in");
		return false;
	}
	window.location.href="/wishlist/wishlist.php?action=wishlist&productid="+id;
}

function auction_categ_menu(type){
	if (type=='over'){
		document.getElementById('auction_categ_menu').style.zIndex = "100";
		document.getElementById('auction_categ_menu').style.visibility = "visible";
	}else{
		document.getElementById('auction_categ_menu').style.visibility = "hidden";
		document.getElementById('auction_categ_menu').style.zIndex = "100";
	}
}

function auction_change_categ(id){
	window.location.href="/auctions/auctions.php?action=changecateg&auction_categ="+id+"&nojs=true";
}

function watchlist(id){
	if (!document.getElementById('logsuccess')){
		alert("You have to be succesfully logged in");
		return false;
	}
	window.location.href="/auctions/auctions.php?action=watchlist&auctionid="+id;
}

function auctiontime(){
	if(document.getElementById('auction_time')){
		auctionrefresh++;
		var timedisplayed=document.getElementById('auction_time').innerHTML;
		
		var ar_locator=timedisplayed.split(" ");
		for(var x=0; x < ar_locator.length; x++){
			if (ar_locator[x].indexOf('d')>=0){
				var daypos=ar_locator[x].indexOf('d');
				var days= ar_locator[x].substring(0,daypos);
			}else if (ar_locator[x].indexOf('h')>=0){
				var hourpos=ar_locator[x].indexOf('h');
				var hours= ar_locator[x].substring(0,hourpos);
			}else if (ar_locator[x].indexOf('m')>=0){
				var minpos=ar_locator[x].indexOf('m');
				var mins= ar_locator[x].substring(0,minpos);
			}else if (ar_locator[x].indexOf('s')>=0){
				var secpos=ar_locator[x].indexOf('s');
				var secs= ar_locator[x].substring(0,secpos);
			}else{ // the word left ...
			}	
		}
		
		if(secs){ //maybe auction has ended!!!
			secs--;
			if (secs<0){
				secs=60+secs;
				if (mins){ //do mins exist ... just decrese
					mins--;
					if (mins<0){
						mins=60+mins;
						if (hours){ // do hrs exist ... decrease
							hours--;
							if(hours<0){
								hours=24+hours;
								if(days){//days exist??
									if(days>1){
										days--;
									}else{//refresh
										var refreshtime=1;
									}
								}else{//refreshing
									var refreshtime=1;
								}
							}
						}else{ // no hrs .. refresh
							var refreshtime=1;
						}
					}
				}else{ // no mins ... so refresh cos it ended!!!
					var refreshtime=1;
				}
			}
			
			if (!days){
				if(!hours){//no hours .. last hour refresh every minute
					if (auctionrefresh==60){ //
						refreshtime=1;
					}
				}else if(hours<=23){ //refresh every hour
					if (auctionrefresh==600){ //
						refreshtime=1;
					}
				}
			}
				
			if (refreshtime==1){
				/*curSel="0";
				catid='home';
				var myAjax = new Ajax.Updater('ProductListing','index.php',
						{method: 'get', parameters:'sort='+sorty+'&imgsize='+imgsize+'&catid='+catid+'&prodperpage='+prodperpage+'&pgnumber='+pgnumber+'&show='+showy,
							onComplete : function(){
								resize_topban();
								document.getElementById('search_input_id').value="";
								auctionrefresh=0;
								var myAjax = new Ajax.Updater('CategoryList',current_file,
												{method: 'get', parameters:'action=draw_leftcatmenu&catid='+catid+'&supercatid='+curSel} );
							}
						});*/
			}else{				
				var newtime = secs+'s left';
				if (mins){
					newtime=mins+'m '+newtime;
				}
				if (hours){
					newtime=hours+'h '+newtime;
				}
				if (days){
					newtime=days+'days '+newtime;
				}
				document.getElementById('auction_time').innerHTML = newtime;	
			}
		}
	}
}

function compet_fb(details){
	if (!document.getElementById('logsuccess')){
		alert("You have to be succesfully logged in");
		return false;
	}
	
	if (!document.getElementById('fb_logsuccess')){
		alert("Your account has to be linked with a Facebook Account.");
		return false;
	}
	
	FB.api({ method: 'pages.isFan', page_id: '63800431451'}, function(resp) {
		if (!resp) {
		  alert("You have to like our Facebook Page to participate.");
		  return false;
		}else{
			window.location.href= protocol+'www.klikk.com.mt/compet_fb/new_compet_fb_update.php?data='+details;
		}
  	});
}

function fb_feed(feedlink, cust_id, compet_id, mini_compet_id, eggnum){
	if(eggnum==1){
		var pic = protocol+'www.klikk.com.mt/assets/webimages/compet_fb_easter_golden.png';
		var title = "The GOLDEN Egg! ";
	}else{
		var pic = protocol+'www.klikk.com.mt/assets/webimages/compet_fb_easter.png';
		if(eggnum==2){
			var title = "The 2nd Daily Egg! ";
		}else{
			var title = "The 3rd and final Egg for Today! ";
		}
	}
	
	FB.login(function(response) {
		if (response.session) {
			if (response.perms) {
						 FB.ui({
							 method: 'feed',
							 name: 'Win an iPad, iPod Nano and an iPod Shuffle EVERY week',
							 link: 'https://www.facebook.com/pages/Klikk-Computers-Malta/63800431451/',
							 picture: pic,
							 caption: 'The Klikk Easter Egg Hunt',
							 description: 'Play daily and Win an iPad, iPod Nano, and 4 iPod Shuffles!',
							 message: title+'Earn 10 extra points by finding the Klikk Easter Egg with this link : '+feedlink+'.         Collect and win Great prizes. '
						   },
						   function(response) {
							 if (response && response.post_id) {
							  // alert('Post was published.');
							  	var myAjax = new Ajax.Updater('fb_compet_feed',current_file, {method: 'post', parameters:'action=fbcompet_feed&cust_id='+cust_id+'&compet_id='+compet_id+'&mini_compet_id='+mini_compet_id});
							 } else {
							  // alert('Post was not published.');
							 }
						   });
			}
		} else {
			// user refused permissions
	  	}
	}, {perms:'publish_stream'});
}

function fb_feed_xmas(gift, prodid, level){
        if (!document.getElementById('logsuccess')){
		alert("You have to be succesfully logged in");
		return false;
	}
	
	if (!document.getElementById('fb_logsuccess')){
		alert("Your account has to be linked with a Facebook Account.");
		return false;
	}
	
	FB.api({ method: 'pages.isFan', page_id: '63800431451'}, function(resp) {
		if (!resp) {
		  alert("You have to like our Facebook Page to participate.");
		  return false;
		}else{
                    var randomnumber=Math.floor(Math.random()*5);
                    randomnumber++;
                    var pic = protocol+'www.klikk.com.mt/fb_app/xmas11_comp/img/img_'+randomnumber+'.png';
                    var giftname ='';
                    var desc ='';
                    if(level==1){
                        level = 'Easy';
                    }else if(level==2){
                        level = 'Medium';
                    }else if(level==3){
                        level = 'Hard';
                    }else if(level==4){
                        level = 'Incredible';
                    }else if(level==5){
                        level = 'Ultimate';
                    }

                    if(gift=='snow'){
                        giftname = 'Snowman';
                    }else if(gift=='bells'){
                        giftname = 'Christmas Bells';
                    }else if(gift=='gift'){
                        giftname ='Golden Present';
                    }else if(gift == 'star'){
                        giftname = 'Christmas Golden Star';
                    }
                    if(gift=='tree'){
                        //timer button
                        desc = 'Guess the Product in a simple daily game and if you have the highest score - You win!';
                    }else{
                        desc = 'Collect all the items in Collection Competition. The most Complete Collection wins an iPad 2.';
                        pic =  protocol+'www.klikk.com.mt/fb_app/xmas11_compet/img/img_1.png'; //ipad image!
                    }

                    FB.login(function(response) {
                        if (response.authResponse) {
                            var accessToken = response.authResponse.accessToken;
                            //if (response.perms) {
                             FB.ui({
                                     method: 'feed',
                                     name: 'Win 2 iPads, Acer Netbook , Sony PS3 and more with Klikk this Christmas!',
                                     link: 'https://www.facebook.com/klikk/',
                                     picture: pic,
                                     caption: 'The Klikk Christmas\'11 Competition',
                                     description: desc
                               },
                               function(response) {
                                     if (response && response.post_id) {
                                      // alert('Post was published.');
                                            new Ajax.Updater('fb_compet_xmas_holder',current_file, {method: 'post', parameters:'action=fbcompet_xmas_collect&gift='+gift+'&productid='+prodid});
                                     } else {
                                        alert('You have to publish to participate.');
                                     }
                               });
                            }
                        //} else {
                                // user refused permissions
                        //}
                    }, {scope:'publish_stream'});  
                }
  	});
	
}

function fb_feed_putt(feedlink, cust_id, compet_id, mini_compet_id){
	var pic = 'https://www.klikk.com.mt/assets/webimages/compet_fb_puttinu.jpg';

	FB.login(function(response) {
		if (response.session) {
			if (response.perms) {
						 FB.ui({
							 method: 'feed',
							 name: 'Play and Donate to Puttinu Cares',
							 link: 'https://www.facebook.com/pages/Klikk-Computers-Malta/63800431451/',
							 picture: pic,
							 caption: 'The Klikk Easter Egg Hunt',
							 description: 'Let\s Help Puttinu Cares !',
							 message: 'Use the link to find the Easter Egg, and then DONATE your points to Puttinu Cares : '+feedlink+'.'
						   },
						   function(response) {
							 if (response && response.post_id) {
							  // alert('Post was published.');
							 } else {
							  // alert('Post was not published.');
							 }
						   });
			}
		} else {
			// user refused permissions
	  	}
	}, {perms:'publish_stream'});
}

function randomString(len) {
	var chars = "0123456789ABEGMTZabhmnosxyz%";
	var string_length = len;
	var randomstring = '';
	for (var i=0; i<string_length; i++) {
		var rnum = Math.floor(Math.random() * chars.length);
		randomstring += chars.substring(rnum,rnum+1);
	}
	return randomstring;
}
