
//call multiBox
//Here are the main javascripts
/*************************************/
/*********GetXmlHttpObject************/
/*************************************/
    function GetXmlHttpObject() {
        try { return new XMLHttpRequest(); } catch(e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {}
        try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {}
        alert("Your browser does not support AJAX!");
        return false;
    }
/*************************************/
/*****AJAX function POST/GET*******/
/************************************/
    function ajAction(url, params, container, method, parent)
	{   //1. get the cmlhttp object
	    var xmlHttp=GetXmlHttpObject();     
	    if (xmlHttp==null){alert ("Your browser does not support AJAX!");return;}
	    //2.get the data into the desired element by ID	
        xmlHttp.onreadystatechange=function(){     
	    if(xmlHttp.readyState==4){if(xmlHttp.status == 200){
		    if(parent == true){window.parent.document.body.getElementById(container).innerHTML=xmlHttp.responseText;
			}else{document.getElementById(container).innerHTML=xmlHttp.responseText;}
			}}}
	    //3.send the data by params
	    if ((method == '') || (method == "GET")){
		    link = url + '?' + params + '&sid=' + Math.random();
		    xmlHttp.open("GET", link, true);
	        xmlHttp.send(null); 
		}else if (method == 'POST'){;
		    xmlHttp.open("POST", url, true);
            xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
            xmlHttp.send(params);
        }
    }
            //HERE IS THE OLD AJAX IN MOOTOOLS  
           /*var req = new Request.HTML({  
                             method: 'post',  
                             url: this.get('href'),  
                             data: { 'page1' : '1' },   
                             update: $('message-here'), 
		         evalScripts: true,
		         evalResponse: true,  }).send(); HEREIS AN EXEMPLE HITH THE NEW AJAX :*/ 
				 
/*************************************/	
/*************************************/


    window.addEvent('domready', function(){
		
/*		function shareStory()
	{   
	    var name = document.getElementById('share_name'); 
		var email = document.getElementById('share_email'); 
		ajAction('ajindex.php', 'action=share-story-message&share_name='+name.value+'&share_email='+email.value, 'share-messages' , 'POST');
	    name.value="";email.value="";
	}	*/

			if($('share-this-story')!= null) {
   
		   $('share-this-story').addEvent('click', function(event) {  
           //prevent the page from changing  
           event.stop(); 
		   //logUser();
           //HERE IS THE OLD AJAX IN MOOTOOLS  
           var req = new Request.HTML({  
                             method: 'post',  
                             url: 'ajindex.php',  
                             data: { 'action':'share-story-message',							          
         							 'share_name' : $('share_name').get('value'),
									 'share_email' : $('share_email').get('value'),
									 'storyId' : $('storyId').get('value'),
									 'submit_form' : $('submit_form').get('value')
									},
                             //onRequest: function() { alert('Request made. Please wait...'); },							 
                             update: $('share-messages'),
							 autoCancel: true,
		                     evalScripts: true,
		                     evalResponse: true}).send();
		        }); }
	
		if($('my-form-login')!= null) {
   
		   $('my-form-login').addEvent('click', function(event) {  
           //prevent the page from changing  
           event.stop(); 
		   //logUser();
           //HERE IS THE OLD AJAX IN MOOTOOLS  
           var req = new Request.HTML({  
                             method: 'post',  
                             url: 'ajindex.php',  
                             data: { 'action':'log-in-validate',							          
         							 'log_password' : $('log_password').get('value'),
									 'log_email' : $('log_email').get('value'),
									 'id1' : $('id1').get('value'),
									 'id2' : $('id2').get('value'),
									 'log_sweepstakes' : $('log_sweepstakes').get('value'),
									 'referrer' : $('referrer').get('value'),
									 'submit_form' : $('submit_form').get('value')
									},
                             //onRequest: function() { alert('Request made. Please wait...'); },							 
                             update: $('login-errors'),
							 autoCancel: true,
		                     evalScripts: true,
		                     evalResponse: true}).send();
		        }); }
		
		if($('my-form-press-login')!= null) {
   
		   $('my-form-press-login').addEvent('click', function(event) {  
           //prevent the page from changing  
           event.stop(); 
		   //logUser();
           //HERE IS THE OLD AJAX IN MOOTOOLS  
           var req = new Request.HTML({  
                             method: 'post',  
                             url: 'ajindex.php',  
                             data: { 'action':'press-log-in-validate',							          
         							 'log_password' : $('log_password').get('value'),
									 'log_nick' : $('log_nick').get('value'),
									 'id1' : $('id1').get('value'),
									 'id2' : $('id2').get('value'),
									 'submit_form' : $('submit_form').get('value')
									},
                             //onRequest: function() { alert('Request made. Please wait...'); },							 
                             update: $('login-errors'),
							 autoCancel: true,
		                     evalScripts: true,
		                     evalResponse: true}).send();
		        }); }
		if($('my-form-press-details')!= null) {
   
		   $('my-form-press-details').addEvent('click', function(event) {  
           //prevent the page from changing  
           event.stop(); 
		   //logUser();
           //HERE IS THE OLD AJAX IN MOOTOOLS  
           var req = new Request.HTML({  
                             method: 'post',  
                             url: 'ajindex.php',  
                             data: { 'action':'press-access-validate',							          
         							 'usr_name' : $('log_name').get('value'),
									 'usr_publication' : $('log_publication').get('value'),
									 'page' : $('page').get('value'),
									 'submit_form' : $('submit_form').get('value')
									},
                             //onRequest: function() { alert('Request made. Please wait...'); },							 
                             update: $('login-errors'),
							 autoCancel: true,
		                     evalScripts: true,
		                     evalResponse: true}).send();
		        }); }
		if($('my-form-trade-login')!= null) {
   
		   $('my-form-trade-login').addEvent('click', function(event) {  
           //prevent the page from changing  
           event.stop(); 
		   //logUser();
           //HERE IS THE OLD AJAX IN MOOTOOLS  
           var req = new Request.HTML({  
                             method: 'post',  
                             url: 'ajindex.php',  
                             data: { 'action':'trade-log-in-validate',							          
         							 'log_password' : $('log_password').get('value'),
									 'log_nick' : $('log_nick').get('value'),
									 'id1' : $('id1').get('value'),
									 'id2' : $('id2').get('value'),
									 'submit_form' : $('submit_form').get('value')
									},
                             //onRequest: function() { alert('Request made. Please wait...'); },							 
                             update: $('login-errors'),
							 autoCancel: true,
		                     evalScripts: true,
		                     evalResponse: true}).send();
		        }); }				
            });

    
	function logUser()
    {    
        var email = document.getElementById('log_email').value;
		var pass = document.getElementById('log_password').value;
		if(document.getElementById('log_sweepstakes').checked == true){
		    var swe = document.getElementById('log_sweepstakes').value;
		}else{
		    var swe = '';
		}
        var sub = document.getElementById('submit_form').value;

        ajAction('ajindex.php', 'action=log-in-validate&log_password='+pass+'&log_sweepstakes='+swe+'&log_email='+email+'&submit_form='+sub, 'login-errors' , 'POST'); 
	}     
    function pollVote()
	{
        var k;
		var answer=null;
		var nrAns = document.getElementById('number_answers').value;
		for(k=0;k<=nrAns;k++){
		    if(document.getElementById('pool_form_'+k).checked == true){
		        answer = document.getElementById('pool_form_'+k).value;
			}
		}
		
		if(answer != null){
            ajAction('ajindex.php', 'action=vote-poll&answer='+answer, 'pool-field' , 'POST');
		}else if (answer == null){
		    alert('Please chose an option.');
		}   
	}  
//********************************** preload image ***********************************
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//********************************** end preload image *********************************
   //delete a story from my account 
   function deleteStory(id)
   {    
        if ( confirm('Are you sure that you want to delete this story ?')){
	        ajAction('ajindex.php', 'action=delete-story&storyId='+id, 'my_stories_list' , 'POST');  
		}
   }
   //edit story
   function editStory(id)
   {
        //if ( confirm('Are you sure that you want to edit this story?')){    
            ajAction('ajindex.php', 'action=edit-story&storyId='+id, 'story-manipulate-content' , 'POST'); 
        //}
	}
	
	//edit story
   function removeStoryImage(id)
   {
        if ( confirm('Are you sure that you want to remove the story media?')){ 
            document.getElementById('sto_file_type').value = '';		
            ajAction('ajindex.php', 'action=remove-story-image&storyId='+id, 'remove_story_file' , 'POST'); 
        }
	}
   
    //edit story
   function saveEditStory()
   {    
        var id = document.getElementById('sto_id').value;
		var content = document.getElementById('sto_content').value;
        var title = document.getElementById('sto_title').value;
		var message = "The story has been updated !";
		if(title == ''){message = "Please insert a title !";}
		if(content == ''){message = "Please insert some content !";}	
        if(title != '' && content != ''){
            ajAction('ajindex.php', 'action=save-edit-story&storyId='+id+'&myStoryContent='+content+'&myStoryTitle='+title, 'title_'+id , 'POST', true); 
        }
	    document.getElementById('message').innerHTML	 = message;
	}	
    
	function voteStory(poins, id)
	{     
	    ajAction('ajindex.php', 'action=rate-story&storyId='+id+'&myStoryPoins='+poins, 'rate-panel' , 'POST');
	}
    
	function voteJewelryDG(poins, id)
	{     
	    ajAction('ajindex.php', 'action=rate-jewelry&jewelryId='+id+'&myJewelryPoins='+poins, 'rate-panel_'+id , 'POST');
	}
	
	function voteJewelryDG2(poins, id)
	{  //  alert(window.parent.document.body.getElementById('rate-panel_'+id).innerHTML); 
	    ajAction('ajindex.php', 'action=rate-jewelry&jewelryId='+id+'&myJewelryPoins='+poins, 'rate-panel2_'+id , 'POST');    
	    var content = window.document.getElementById('rate-panel2_'+id).innerHTML; 
	    window.parent.document.body.getElementById('rate-panel_'+id).innerHTML = content;
	
	}
    
	function addJewelriesWishlist(id)
	{     
	    ajAction('ajindex.php', 'action=wishlist-jewelry&jewelryId='+id, 'wish-panel_'+id , 'POST');
	}
	
	function addJewelriesWishlist2(id)
	{     
	    ajAction('ajindex.php', 'action=wishlist-jewelry&jewelryId='+id, 'wish-panel2_'+id , 'POST');
		//window.parent.document.body.getElementById('wish-panel_'+id ).innerHTML = '';
	}
	
	function sendWishlist()
	{     
	    var name = document.getElementById('jew_friend_name'); 
		var email = document.getElementById('jew_friend_email'); 
		var security = document.getElementById('jew_friend_security'); 
		ajAction('ajindex.php', 'action=send-wishlist&jew_friend_name='+name.value+'&jew_friend_email='+email.value+'&jew_friend_security='+security.value, 'wish-messages' , 'POST');
	    security.value="";name.value="";email.value="";
	}
	
	function sendJewelry()
	{     
	    var name = document.getElementById('friend_name'); 
		var email = document.getElementById('friend_email'); 
		var jew = document.getElementById('jew_id');
		ajAction('ajindex.php', 'action=send-jewelry-friend&friend_name='+name.value+'&friend_email='+email.value+'&jewelryId='+jew.value, 'jew-messages' , 'POST');
	    name.value="";email.value="";
	}
	
var isScrolling = 0;
var tbl_left = 0;

function scrollRowLeft()
{
	if (!isScrolling)
	{
		obj = document.getElementById('tbl_products');
		if(obj.offsetWidth - tbl_left > 4*54)
		{
			isScrolling = true;
			var totalX = 54;
	        scrollLeft(totalX);
	        isScrolling = false;
	        tbl_left += totalX;
		}
    }
}

function scrollRowRight()
{
	if (!isScrolling)
	{
		if(tbl_left > 0)
		{
			isScrolling = true;
			var totalX = 54;
			scrollRight(totalX);
			isScrolling = false;
			tbl_left -= totalX;
		}
    }
}

function scrollLeft(totalX)
{
    var obj = document.getElementById('tbl_products');
    var x = parseInt(obj.style.left);
    var delta = 0;
    if (totalX > 3)
        delta = Math.floor(totalX/3);
    else
        delta = 1;
    obj.style.left = x - delta + "px";
    totalX -= delta;
    if (totalX > 0)
    {
        setTimeout('scrollLeft('+totalX+')', 50);
    }
}

function scrollRight(totalX)
{
    var obj = document.getElementById('tbl_products');
    var x = parseInt(obj.style.left);
    var delta = 0;
    if (totalX > 3)
        delta = Math.floor(totalX/3);
    else
        delta = 1;
    obj.style.left = x + delta + "px";
    totalX -= delta;
    if (totalX > 0)
    {
        setTimeout('scrollRight('+totalX+')', 50);
    }
}

	function rssFeed()
	{     
	    var email = document.getElementById('rss_email'); 
		var emailre = document.getElementById('rss_email_re'); 
		//document.getElementById('feed-messages').innerHTML = "<span class='txtOrange txt11'>Processing data ...</span>";
		ajAction('ajindex.php', 'action=email-rss&submit_rss=send&rss_email='+email.value+'&rss_email_re='+emailre.value, 'feed-messages' , 'POST');
	    email.value="";emailre.value="";
	}
	
	function forgotPassword()
	{     
	    var email = document.getElementById('password_email'); 
		var emailre = document.getElementById('password_email_re'); 
		//document.getElementById('password-messages').innerHTML = "<span class='txtOrange txt11'>Processing data ...</span>";
		ajAction('ajindex.php', 'action=email-password&submit_password=send&password_email='+email.value+'&password_email_re='+emailre.value, 'password-messages' , 'POST');
	    email.value="";emailre.value="";
	}
	
	function forgotPasswordPress()
	{     
	    var email = document.getElementById('password_email'); 
		var emailre = document.getElementById('password_email_re'); 
		//document.getElementById('password-messages').innerHTML = "<span class='txtOrange txt11'>Processing data ...</span>";
		ajAction('ajindex.php', 'action=email-press-password&submit_password=send&password_email='+email.value+'&password_email_re='+emailre.value, 'password-messages' , 'POST');
	    email.value="";emailre.value="";
	}
	function forgotPasswordTrade()
	{     
	    var email = document.getElementById('password_email'); 
		var emailre = document.getElementById('password_email_re'); 
		//document.getElementById('password-messages').innerHTML = "<span class='txtOrange txt11'>Processing data ...</span>";
		ajAction('ajindex.php', 'action=email-trade-password&submit_password=send&password_email='+email.value+'&password_email_re='+emailre.value, 'password-messages' , 'POST');
	    email.value="";emailre.value="";
	}
	
	function tradeSubscribeRss()
	{
	var media_email = document.getElementById('email').value;
	if(document.getElementById('rss_media_oportunities').checked == true){
	var media_opportunities = document.getElementById('rss_media_oportunities').value;}
	
	if(document.getElementById('rss_downloadable').checked == true){
	var media_download_materials = document.getElementById('rss_downloadable').value;}

	if(document.getElementById('rss_news').checked == true){
	var media_jic_news = document.getElementById('rss_news').value;}
	
	    ajAction('ajindex.php', 'action=trade-subscribe-rss&media_opportunities='+media_opportunities+'&media_download_materials='+media_download_materials+'&media_jic_news='+media_jic_news + '&media_email='+media_email, 'trade-messages', 'POST');

	}	
   /* THIS IS AN EXAMPLE USING DOM ADD EVENT
          //edit a story [ page :myaccount ]
          $$('a[href=#]').addEvent('click', function(event) {  
           //prevent the page from changing  
           event.stop();  
           //make the ajax call, replace text  
		   ajAction('ajindex.php', 'action=edit-story&storyId='+this.get('rel'), 'story-manipulate-content' , 'POST'); 		   
       }); 
	    
     });  */
