// JavaScript Document

function init() {
	scanDiv();
	//initFlash();
	RFlash.init();
}
var RFlash = {
		slidesTot:2,
		slidesCurrent:0,
		slidesWidth:619,
		slidesScroll:1,
		slidesSpeed: new Array(),
		slidesDelay: new Array(),
		slidesAnim:true,
		init: function() {
			this.slidesSpeed[0] = 2;
			this.slidesSpeed[1] = 1;
			this.slidesDelay[0] = 0.4;
			this.slidesDelay[1] = 0;
			setTimeout('RFlash.slidesAnim=false;',3600);
			new Effect.Scale('fl1_prog', 100, { duration: this.slidesSpeed[0],transition: Effect.Transitions.spring,delay: 0.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 0, scaleMode: { originalHeight: 116, originalWidth: 110 } });
			new Effect.Scale('fl1_seo', 100, { duration: this.slidesSpeed[0],transition: Effect.Transitions.spring,delay: 0.8,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 0, scaleMode: { originalHeight: 108, originalWidth: 82 } }); 
			new Effect.Scale('fl1_hos', 100, { duration: this.slidesSpeed[0],transition: Effect.Transitions.spring,delay: 1.2,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 0, scaleMode: { originalHeight: 109, originalWidth: 77 } }); 
			new Effect.Scale('fl1_des', 100, { duration: this.slidesSpeed[0],transition: Effect.Transitions.spring,delay: 1.6,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 0, scaleMode: { originalHeight: 98, originalWidth: 69 } });
		},
		next: function() {
			if(!this.slidesAnim) {
				if(this.slidesCurrent<(this.slidesTot-1)) {
					this.slidesAnim=true;
					this.slidesCurrent++;
					new Effect.Move('flhSlides', {
					  duration:1.5, x: -1*(this.slidesWidth*1), y: 0, mode: 'relative'
					});
					this.animateNSlide();
					setTimeout('RFlash.animateSlide();',1200);
					setTimeout('RFlash.slidesAnim=false;',2200);
				} else {
					this.previous();
				}
			}
		},
		previous: function() {
			if(!this.slidesAnim) {
				if(this.slidesCurrent>0) {
					this.slidesAnim=true;
					this.slidesCurrent--;
					new Effect.Move('flhSlides', {
					  duration:1.5, x: 1*(this.slidesWidth*1), y: 0, mode: 'relative',delay:0.1
					});
					this.animateNSlide();
					setTimeout('RFlash.animateSlide();',600);
					setTimeout('RFlash.slidesAnim=false;',3500);
				} else {
					this.next();
				}
			}
		},
		animateSlide: function() {
			if(this.slidesCurrent==0) {
				new Effect.Scale('fl1_prog', 100, { duration: this.slidesSpeed[0],transition: Effect.Transitions.spring,delay: 0.6,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 0, scaleMode: { originalHeight: 116, originalWidth: 110 } });
				new Effect.Scale('fl1_hos', 100, { duration: this.slidesSpeed[0],transition: Effect.Transitions.spring,delay: 0.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 0, scaleMode: { originalHeight: 108, originalWidth: 82 } }); 
				new Effect.Scale('fl1_des', 100, { duration: this.slidesSpeed[0],transition: Effect.Transitions.spring,delay: 0.2,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 0, scaleMode: { originalHeight: 109, originalWidth: 77 } }); 
				new Effect.Scale('fl1_seo', 100, { duration: this.slidesSpeed[0],transition: Effect.Transitions.spring,delay: 0.0,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 0, scaleMode: { originalHeight: 98, originalWidth: 69 } });
			} else {
				new Effect.Scale('fl2_seo', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 74, originalWidth: 36 } });
				new Effect.Move('fl2_seo', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],x: -211, y: -47, mode: 'relative' });
				new Effect.Scale('fl2_ban', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 41, originalWidth: 183 } }); 
				new Effect.Move('fl2_ban', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],x: -75, y: -46, mode: 'relative' });
				new Effect.Scale('fl2_php', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 58, originalWidth: 27 } }); 
				new Effect.Move('fl2_php', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],x: 40, y: -38, mode: 'relative' });
				new Effect.Scale('fl2_hosting', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 46, originalWidth: 140 } });
				new Effect.Move('fl2_hosting', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],x: 124, y: -40, mode: 'relative' });
				
				new Effect.Scale('fl2_cms', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 34, originalWidth: 418 } });
				new Effect.Move('fl2_cms', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],x: -52, y: -13, mode: 'relative' });
				new Effect.Scale('fl2_logo', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 68, originalWidth: 133 } }); 
				new Effect.Move('fl2_logo', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],x: -157, y: 25, mode: 'relative' });
				new Effect.Scale('fl2_des', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 96, originalWidth: 35 } }); 
				new Effect.Move('fl2_des', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],x: -91, y: 38, mode: 'relative' });
				new Effect.Scale('fl2_ecom', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 43, originalWidth: 312 } });
				new Effect.Move('fl2_ecom', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: this.slidesDelay[1],x: 66, y: 22, mode: 'relative' });
			}
		},
		animateNSlide: function() {
			if(this.slidesCurrent==1) {
				//alert('asdas');
				new Effect.Scale('fl1_prog', 0, { duration: 0.5,delay:0.0,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 116, originalWidth: 110 } });
				new Effect.Scale('fl1_hos', 0, { duration: 0.5,delay: 0.2,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 108, originalWidth: 82 } }); 
				new Effect.Scale('fl1_des', 0, { duration: 0.5,delay: 0.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 109, originalWidth: 77 } }); 
				new Effect.Scale('fl1_seo', 0, { duration: 0.5,delay: 0.6,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 98, originalWidth: 69 } });
			} else {
				new Effect.Scale('fl2_seo', 50, { duration: 0.5,delay: 0,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 74, originalWidth: 36 } });
				new Effect.Move('fl2_seo', { duration: 0.5,delay: 0,x: 211, y: 47, mode: 'relative' });
				new Effect.Scale('fl2_ban', 50, { duration: 0.5,delay:0,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 41, originalWidth: 183 } }); 
				new Effect.Move('fl2_ban', { duration: 0.5,delay: 0,x: 75, y: 46, mode: 'relative' });
				new Effect.Scale('fl2_php', 50, { duration: 0.5,delay: 0,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 58, originalWidth: 27 } }); 
				new Effect.Move('fl2_php', { duration: 0.5,delay: 0,x: -40, y: 38, mode: 'relative' });
				new Effect.Scale('fl2_hosting', 50, { duration: 0.5,delay: 0,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 46, originalWidth: 140 } });
				new Effect.Move('fl2_hosting', { duration: 0.5,delay: 0,x: -124, y: 40, mode: 'relative' });
				
				new Effect.Scale('fl2_cms', 50, { duration: 0.5,delay: 0,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 34, originalWidth: 418 } });
				new Effect.Move('fl2_cms', { duration: 0.5,delay: 0,x: 52, y: 13, mode: 'relative' });
				new Effect.Scale('fl2_logo', 50, { duration: 0.5,delay: 0,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 68, originalWidth: 133 } }); 
				new Effect.Move('fl2_logo', { duration: 0.5,delay: 0,x: 157, y: -25, mode: 'relative' });
				new Effect.Scale('fl2_des', 50, { duration: 0.5,delay: 0,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 96, originalWidth: 35 } }); 
				new Effect.Move('fl2_des', { duration: 0.5,delay: 0,x: 91, y: -38, mode: 'relative' });
				new Effect.Scale('fl2_ecom', 50, { duration: 0.5,delay: 0,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 100, scaleMode: { originalHeight: 43, originalWidth: 312 } });
				new Effect.Move('fl2_ecom', { duration: 0.5,delay: 0,x: -66, y: -22, mode: 'relative' });
			}
		}
	};
function initFlash() {
			
		
		
		new Effect.Scale('fl2_seo', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 74, originalWidth: 36 } });
		new Effect.Move('fl2_seo', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,x: -211, y: -47, mode: 'relative' });
		new Effect.Scale('fl2_ban', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 41, originalWidth: 183 } }); 
		new Effect.Move('fl2_ban', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,x: -75, y: -46, mode: 'relative' });
		new Effect.Scale('fl2_php', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 58, originalWidth: 27 } }); 
		new Effect.Move('fl2_php', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,x: 40, y: -38, mode: 'relative' });
		new Effect.Scale('fl2_hosting', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 46, originalWidth: 140 } });
		new Effect.Move('fl2_hosting', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,x: 124, y: -40, mode: 'relative' });
		
		new Effect.Scale('fl2_cms', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 34, originalWidth: 418 } });
		new Effect.Move('fl2_cms', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,x: -52, y: -13, mode: 'relative' });
		new Effect.Scale('fl2_logo', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 68, originalWidth: 133 } }); 
		new Effect.Move('fl2_logo', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,x: -157, y: 25, mode: 'relative' });
		new Effect.Scale('fl2_des', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 96, originalWidth: 35 } }); 
		new Effect.Move('fl2_des', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,x: -91, y: 38, mode: 'relative' });
		new Effect.Scale('fl2_ecom', 100, { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,scaleX: true, scaleY: true,scaleContent: true,scaleFrom: 50, scaleMode: { originalHeight: 43, originalWidth: 312 } });
		new Effect.Move('fl2_ecom', { duration: this.slidesSpeed[1],transition: Effect.Transitions.spring,delay: 2.4,x: 66, y: 22, mode: 'relative' });
}
var menu_hover_class = "menu_box_hover";
var menu_nr_class = "menu_box";
function scanDiv(){
	var all_div=document.getElementsByTagName('div');
	div_len=all_div.length;
	var j="";
	for(var i=(div_len-1); i>=0;i--) {
		if(typeof(all_div[i].rel)!="undefined" || typeof(all_div[i].getAttribute('rel'))!="undefined") {
			var div_rel = all_div[i].rel?all_div[i].rel:all_div[i].getAttribute('rel');
			
			if(div_rel=="topmenu") {
				var cl_name = all_div[i].className;
				all_div[i].onmouseover = function () {
					this.className="menu_box_hover";	
				}
				if(menu_hover_class==cl_name) {
					all_div[i].onmouseout = function () {
						this.className=menu_hover_class;
					}
				} else {
					all_div[i].onmouseout = function () {
						this.className=menu_nr_class;
					}
				}
			}
			
		}
	}
}
var contactobj = {
		formobj: $('frm_contact'),
		VoidAjax: function(url,method,form) {
			var param="";
			$('div_load_c').style.display="";
			if(method!='post')  param="";
			else param=$(form).serialize();
			new Ajax.Request(url, {
				method:method,
				parameters: param,
				onSuccess: function(transport){
					//alert(transport.responseText);
					var responseArray = transport.responseText.evalJSON();
					if(responseArray['response']['status']==true) {
						contactobj.SubmitSuccess();
					} else {
						//if(loginAdmin==1)
							//logout("Session Expired. Please login again.");
						contactobj.SubmitError();
						 
					}
				},
				onFailure: function(){ //alert('Something went wrong...') 
					contactobj.SubmitError();
				}
			});	
		},
		SubmitSuccess: function() {
			document.frm_contact.reset();
			document.frm_contact.txt_name.focus();
			$('div_load_c').style.display="none";
			alert("Thanks for submiting your details. We will contact you soon.");
			
		},
		SubmitError: function() {
			document.frm_contact.reset();
			document.frm_contact.txt_name.focus();
			$('div_load_c').style.display="none";
			alert("Submit Error. Please try again");
			
		}
	
	};
var aboutobj = {
		formobj: $('frm_about'),
		VoidAjax: function(url,method,form) {
			var param="";
			$('div_load_c').style.display="";
			if(method!='post')  param="";
			else param=$(form).serialize();
			new Ajax.Request(url, {
				method:method,
				parameters: param,
				onSuccess: function(transport){
					//alert(transport.responseText);
					var responseArray = transport.responseText.evalJSON();
					if(responseArray['response']['status']==true) {
						aboutobj.SubmitSuccess();
					} else {
						//if(loginAdmin==1)
							//logout("Session Expired. Please login again.");
						aboutobj.SubmitError();
						 
					}
				},
				onFailure: function(){ //alert('Something went wrong...') 
					aboutobj.SubmitError();
				}
			});	
		},
		SubmitSuccess: function() {
			document.frm_about.reset();
			document.frm_about.txt_name.focus();
			$('div_load_c').style.display="none";
			alert("Thanks for submiting your details. We will contact you soon.");
			
		},
		SubmitError: function() {
			document.frm_about.reset();
			document.frm_about.txt_name.focus();
			$('div_load_c').style.display="none";
			alert("Submit Error. Please try again");
			
		}
	
	};
var freeobj = {
		formobj: $('frm_fav'),
		VoidAjax: function(url,method,form) {
			var param="";
			$('div_load_c').style.display="";
			if($('txt_path_status').value=="-1") {
				$('div_load_f').style.display="";
				$('div_file_stat').innerHTML="Uploading file.. ";
				//$('div_file_per').innerHTML="0%";
				setTimeout('freeobj.VoidAjax("'+url+'","'+method+'","'+form+'");',200);
				return;
			}
			if($('txt_path_status').value=="0") {
				$('div_load_f').style.display="";
				$('div_file_stat').innerHTML="File Error. Please try again.";
				$('div_file_per').innerHTML="";
				return;
				//setTimeout('freeobj.VoidAjax(url,method,form);',200);
				return;
			}
			if(method!='post')  param="";
			else param=$(form).serialize();
			new Ajax.Request(url, {
				method:method,
				parameters: param,
				onSuccess: function(transport){
					//alert(transport.responseText);
					var responseArray = transport.responseText.evalJSON();
					if(responseArray['response']['status']==true) {
						$('frme_linkd').src=responseArray['response']['link'];
						freeobj.SubmitSuccess();
					} else {
						//if(loginAdmin==1)
							//logout("Session Expired. Please login again.");
						freeobj.SubmitError();
						 
					}
				},
				onFailure: function(){ //alert('Something went wrong...') 
					freeobj.SubmitError();
				}
			});	
		},
		SubmitSuccess: function() {
			document.frm_fav.reset();
			document.frm_fav.txt_email.focus();
			$('div_load_c').style.display="none";
			//alert("Thanks for submiting your details. We will contact you soon.");
			
			
		},
		SubmitError: function() {
			document.frm_fav.reset();
			document.frm_fav.txt_email.focus();
			$('div_load_c').style.display="none";
			alert("Submit Error. Please try again");
			
		}
	
	};
