/************************************************************************************************************************
 Author: Meer Zohaib Meeran Baloch
 Designation: Graphic Designer || HTML Developer || CSS Developer || PHP Developer || FLASH Developer || JAVASCRIPT Developer 
 Company: Gaditek Associates
 Date Creation: 09 June 2011
 Last Updated : 14 June 2011
*************************************************************************************************************************/
//All Globel Values Define Here
var slider_animation_controller = new Array();
var slider_autoplay_controller = new Array();
var slider_active_cont = new Array();
var slider_active_data = new Array();
var slider_column = new Array();
var i,j,k,tempData1,tempData2,tempData3,tempData4;

//Home Page | On Click Event Handler
function homePageEventHandler(cookie_data, news_total, page_url)
{
	//Loading Slider for | Banner
	sliderContentHandler_1(4, 8, 1, 1, 0, 1, 1, '#banner_', '#ban_slide_', '.ban_slide_btn', 'ban_act');

	//Loading Slider for | Partners
	sliderContentHandler_1(4, 5, 1, 2, 0, 0, 1, '#part_logo_', '', '', '');
		
	//Loading Bottom Scrolling Content Handler
	if((cookie_data == '1') || (cookie_data == ""))
	{	
		/*//Home Feature Button Click Handler
		jQuery('#home_feature').click(function()
		{	
			jQuery('#home_feature').unbind();
			jQuery('#home_feature').fadeOut(100);
			jQuery('.banner_data').animate({height:450 }, 50, function()
			{
				jQuery('#container').css('display','block');	
				jQuery('html').css('overflow-y','auto');
				document.cookie = 'scroll_controler=0;';
				jQuery('html,body').animate({scrollTop: jQuery('#container').offset().top},150); 
			}); 
			
			//Loading News Slide Handler
			sliderContentHandler_1(news_total, 30, 1, 3, 0, 0, 1, '#news_data_', '', '', '');
		});

		//Loading Home Page Resize Handler | Onload
		homePageScrollingHandler(cookie_data);
		
		//Loading Home Page Resize Handler | OnResize
		jQuery(window).resize(function()
		{
			homePageScrollingHandler(cookie_data);
		});*/
	}
	else
	{
		//Loading News Slide Handler
		sliderContentHandler_1(news_total, 5, 1, 3, 0, 0, 1, '#news_data_', '', '', '');
	}
	
	//Page Scroll Event Tracker
	pageScrollEventTracker(page_url)
}

//Home Page Scroll Bar Event Handler
function homePageScrollingHandler(cookie_data)
{
	var height_def = 450;
	var height_deduct = 251;
	var height_doc = jQuery(window).height();
	var height_banr = parseFloat(height_doc)-parseFloat(height_deduct);

	if(height_banr > height_def)
	{
		jQuery('.banner_data').animate({height:height_banr },300); 
		jQuery('html').css('overflow','hidden');
	}
	else
	{
		jQuery('.banner_data').css('height', height_def); 
		jQuery('html').css('overflow-y','auto');
	}

	if(cookie_data == "")
	{
		var expires = new Date();  
		expires.setTime(expires.getTime()+3600*24); //1 Day
		document.cookie = 'scroll_controler=1;expires='+expires.toUTCString(); 	
	}

}

//Tutorail Main Page Handler
function tutorialPageHandler(tot_tutorial)
{
	//Loading Content Slide Handler
	pageContentScrollHandler('.tutorial_cat', '#tutorial_', 'slow');

	//Loading Content Slide Handler For Tutorial
	for(i=1; i<=tot_tutorial; i++)
	{
		sliderContentHandler_2(81, i, 'fast', 1, '#tut-cont-box_'+i+'', '.tut-data_'+i+'', '.tut_inr_btn-'+i+'', '.tut_inr_btn-'+i+'', 'id', '-' , 'tut_left-act');	
	}
}

//Tutorail Detail Page Handler
function tutorialDetailPageHandler(tot_step, tut_name)
{
	//Loading Tutorial Slider Handler
	sliderContentHandler_3(tot_step, 1, 'fast', 1, '#tut_main_box', '#tut_content_box', '#tut_data_', '.tut-stp', '#tut_stp_btn_', '.tut_stp_btn', 'name', '', 'act-sli', '.tut_stp_back', '.tut_stp_next', tut_name);
}

//Corporate Price Page Handler
function corporatePricePageHandler()
{
	//ONLOAD LIGHT BOX SETTING | START
	//Setting Light Box Background Heigh For IE
	if ((jQuery.browser.msie) & (parseInt(jQuery.browser.version) == 6))
	{
		jQuery('#light-bg').css('height',''+document.body.offsetHeight+'px');
	}

	//Setting Light Box Background Tranparancy Setting For IE
	jQuery('#light-bg').css({'filter' : 'alpha(opacity=70)'});

	//Displaying Light
	//jQuery('#light-bg, #light-box').fadeIn('fast');	

	//Lightbox Closing On Click Event
	jQuery('#light-close, #light-bg').click(function(){   jQuery('#light-bg, #light-box').fadeOut('fast');  });

	//Lightbox Closing On Keyprss Event
	jQuery(document).unbind('keydown.fb').bind('keydown.fb', function(e){   if(e.keyCode == 27){ jQuery('#light-bg, #light-box').fadeOut('fast'); }   });
	//ONLOAD LIGHT BOX SETTING | END

	//Comparision Temp Data
	var corp_price_active;
	var corp_price_month = 1;
	
	//Corporate Price Calculator Data  Define Here
	var corporate_price = Array();
	corporate_price[1] = Array();
	corporate_price[2] = Array();
	corporate_price[3] = Array();
	corporate_price[4] = Array();

	//25 Users Data
	corporate_price[1][1] = ["1", "$275.0","0","http://billing.purevpn.com/cart.php?a=add&pid=80"];
	corporate_price[1][2] = ["3", "$742.5","10","http://billing.purevpn.com/cart.php?a=add&pid=81"];
	corporate_price[1][3] = ["6", "$1320.0","20","http://billing.purevpn.com/cart.php?a=add&pid=82"];
	corporate_price[1][4] = ["12", "$2475.0","25","http://billing.purevpn.com/cart.php?a=add&pid=83"];
	
	//50 Users Data
	corporate_price[2][1] = ["1", "$475.0","0","http://billing.purevpn.com/cart.php?a=add&pid=84"];
	corporate_price[2][2] = ["3", "$1350.0","5","http://billing.purevpn.com/cart.php?a=add&pid=85"];
	corporate_price[2][3] = ["6", "$2565.0","10","http://billing.purevpn.com/cart.php?a=add&pid=86"];
	corporate_price[2][4] = ["12", "$4560.0","20","http://billing.purevpn.com/cart.php?a=add&pid=87"];
	
	//100 Users Data
	corporate_price[3][1] = ["1", "$925.0","0","http://billing.purevpn.com/cart.php?a=add&pid=88"];
	corporate_price[3][2] = ["3", "$2650.0","5","http://billing.purevpn.com/cart.php?a=add&pid=89"];
	corporate_price[3][3] = ["6", "$5050.0","10","http://billing.purevpn.com/cart.php?a=add&pid=90"];
	corporate_price[3][4] = ["12", "$9020.0","20","http://billing.purevpn.com/cart.php?a=add&pid=91"];

	//Price Calculator Loader Click Handler
	jQuery('.corp-pr_loader').click(function()
	{   
		//Saving Active Slider Number
		corp_price_active = parseInt(jQuery(this).attr('name'));
		
		//Loader Current Initial Price Content
		jQuery('#corp_month').html(corporate_price[corp_price_active][corp_price_month][0]);
		jQuery('#corp_price').html(corporate_price[corp_price_active][corp_price_month][1]);
		jQuery('#corp_percent').html(corporate_price[corp_price_active][corp_price_month][2]);
		jQuery('#corp_checkout').attr('href', corporate_price[corp_price_active][corp_price_month][3]);
		
		//Light Box Set Display Position Function
		lightBoxSetPosition();
		
		//Display Light Box
		jQuery('#light-bg, #light-box').fadeIn('fast');	
	});
	
	
	//Price Calculator Slider Define Here
	$("#corp_slider" ).slider(
	{
		value:0, min:0, max:12, step:4,
		slide: function( event, ui)
		{
			//Set Month Value
			switch(ui.value)
			{
				case 0: corp_price_month = 1;  break;
				case 4: corp_price_month = 2;  break;
				case 8: corp_price_month = 3;  break;
				case 12: corp_price_month = 4;  break;
			}
			
			//Loading Selected Month Data
			jQuery('#corp_month').html(corporate_price[corp_price_active][corp_price_month][0]);
			jQuery('#corp_price').html(corporate_price[corp_price_active][corp_price_month][1]);
			jQuery('#corp_percent').html(corporate_price[corp_price_active][corp_price_month][2]);
			jQuery('#corp_checkout').attr('href', corporate_price[corp_price_active][corp_price_month][3]);
		}
	});
}

//Testimonial Page Handler
function testimonialPageEventHandler(tot_testm)
{
	//Loading Testimonials Handler
	sliderContentHandler_4(tot_testm, 5, 1, 1, 1, '#testm_review_', '#testm_line_', '#testm_rw_btn-', '.testm_rw_btn', 'testm_rw_act');
}

//Slide Content Handler - 1
function sliderContentHandler_1(sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, sliderAutoPlayButton, sliderButtonBindSetting, firstSlideContent, idContainer, idButton, buttonBindingClass, buttonActiveClass)
{
	//Load First Slide Container
	sliderContentUpdator_1(firstSlideContent, sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, sliderButtonBindSetting, idContainer, idButton, buttonActiveClass);
	
	//IF Slider Control By Button 
	if(sliderButtonBindSetting == 1)
	{
		jQuery(''+buttonBindingClass+'').click(function()
		{
			//Get Slide Content Number
			tempData1 = jQuery(this).attr('name');
			
			//Check Selected Slide Number
			if((slider_active_cont[sliderNumber] != tempData1) && (slider_animation_controller[sliderNumber] == 0))
			{
				//If Slider Autoplay Clear Controller 1
				clearTimeout(slider_autoplay_controller[sliderNumber]);
				
				//Load Selected Slide Container
				sliderContentUpdator_1(tempData1, sliderTotalContent, DelayTimer, sliderAutoPlayButton, sliderNumber, sliderButtonBindSetting, idContainer, idButton, buttonActiveClass);
			}
		});
	}	
}

//Slide Content Update Handler - 1
function sliderContentUpdator_1(selectedSlideContent, sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, sliderButtonBindSetting, idContainer, idButton, buttonActiveClass)
{
	//All Temp Data define here
	slider_animation_controller[sliderNumber] = 1;
	slider_active_data[sliderNumber] = selectedSlideContent; 
	var timer = parseInt(DelayTimer)*1000;

	//If Auto Slide Enable
	if(autoPlaySetting == 1)
	{
		slider_autoplay_controller[sliderNumber] = setTimeout(function()
		{
			//Get Next Slide for Auto Slide
			slider_active_data[sliderNumber] = parseInt(slider_active_data[sliderNumber])+1;
			
			//alert(slider_active_data[sliderNumber]);
			
			//Checking Total Slide Container or Current Slide Container
			if(slider_active_data[sliderNumber] > sliderTotalContent){   slider_active_data[sliderNumber] = 1;   }; 
			
			//alert(slider_active);
			sliderContentUpdator_1(slider_active_data[sliderNumber], sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, sliderButtonBindSetting, idContainer, idButton, buttonActiveClass);
		}, 
		timer);
	}
	
	//Add Active Class in Button if its Enable
	if(sliderButtonBindSetting == 1)
	{
		jQuery(''+idButton+slider_active_cont[sliderNumber]+'').removeClass(buttonActiveClass);
		jQuery(''+idButton+selectedSlideContent+'').addClass(buttonActiveClass);
	}
	
	//alert(''+idContainer+slider_active_cont[sliderNumber]+' | '+idContainer+selectedSlideContent+'');
	
	//Content Z-index Setting 
	jQuery(''+idContainer+slider_active_cont[sliderNumber]+'').css('z-index','0');
	jQuery(''+idContainer+selectedSlideContent+'').css('z-index','1');
	
	//Display Selected Content
	jQuery(''+idContainer+selectedSlideContent+'').fadeIn(1000, function()
	{   
		//alert(''+idContainer+slider_active_cont[sliderNumber]+'');
	
		//Hide Active Content
		jQuery(''+idContainer+slider_active_cont[sliderNumber]+'').css('display','none'); 
		
		//Update Current Slide Active Content
		slider_active_cont[sliderNumber] = selectedSlideContent;
		
		//Update Current Slide Animation Status
		slider_animation_controller[sliderNumber] = 0;
	});
}

//Slide Content Handler - 2
function sliderContentHandler_2(contentRowHeight, sliderNumber, sliderSpeed, activeContentRow, idAnimatorBox, classContainer, classButton, buttonBindingClass, buttonAttr, buttonBreaker, buttonActiveClass)
{
	//Calculate Animation Box Height
	var animationBoxHeight = parseInt(contentRowHeight)*parseInt(jQuery(''+classButton+'').length);

	//Calculate Content Box Height
	var contentBoxHeight = jQuery(''+classContainer+'').css('padding-top').split("p");
	contentBoxHeight = parseInt(animationBoxHeight)-parseInt(contentBoxHeight[0]);
	
	//Set Content Box Height
	jQuery(''+classContainer+'').css('height', ''+contentBoxHeight+'').css('display', 'block');
	
	//Set Active Slider Content
	slider_active_cont[sliderNumber] = activeContentRow;
	slider_animation_controller[sliderNumber] = 0;
	
	//OnClick Slide Animation Handler
	jQuery(''+buttonBindingClass+'').click(function()
	{
		//Get Slide Content Number
		tempData1 = jQuery(this).attr(buttonAttr);
	
		//If Breaker Enable
		if(buttonBreaker != "")
		{
			tempData1 = tempData1.split(buttonBreaker);
			tempData1 = tempData1[1];
		}
		
		//Check Selected Slide Number
		if((slider_active_cont[sliderNumber] != tempData1) && (slider_animation_controller[sliderNumber] == 0))
		{
			//Locking Animation
			slider_animation_controller[sliderNumber] = 1;
			
			//Calculate Animation Position
			tempData2 = parseInt(animationBoxHeight)*parseInt(tempData1);
			tempData2 = parseInt(tempData2)-parseInt(animationBoxHeight);
			
			//Add Active Class on Button
			jQuery(''+classButton+'').removeClass(buttonActiveClass);
			jQuery(this).addClass(buttonActiveClass);
			
			//Animating Slider Box 
			jQuery(''+idAnimatorBox+'').animate({top:'-'+tempData2+'px'},''+sliderSpeed+'', function()
			{
				//Unlock Animation
				slider_animation_controller[sliderNumber] = 0;
				
				//Set Current as Active Content
				slider_active_cont[sliderNumber] = tempData1;
			});
		}
	});
}

//Slide Content Handler - 3
function sliderContentHandler_3(sliderTotalContent, sliderNumber, sliderSpeed, activeContent, idMainBox, idAnimatorBox, idContentBox, classContentBox, idButton, buttonBindingClass, buttonAttr, buttonBreaker, buttonActiveClass, preButtonBindingClass, nextButtonBindingClass, tut_name)
{
	//Set Animation Box Width or Height
	var animationBoxWidth = jQuery(''+idContentBox+activeContent+'').css('width').split('p');
	var animationBoxHeight = jQuery(''+idContentBox+activeContent+'').css('height').split('p');
	animationBoxWidth = parseInt(animationBoxWidth[0]);
	animationBoxHeight = parseInt(animationBoxHeight[0]);

	//Set Main Box Position or Height
	jQuery(''+idMainBox+'').css('height', ''+animationBoxHeight+'px').css('position', 'relative');

	//Set Animtor Box Position
	jQuery(''+idAnimatorBox+'').css('position', 'absolute').css('top', '0px').css('left', '0px').css('witdth', ''+parseInt(animationBoxWidth)*sliderTotalContent+'px');
	jQuery(''+classContentBox+'').css('display', 'block');
	
	//Setting Current Slide Animation Status or Active Content
	slider_active_cont[sliderNumber] = activeContent;
	slider_animation_controller[sliderNumber] = 0;
	
	//Slide Content Button Click Handler
	jQuery(''+buttonBindingClass+'').click(function()
	{
		//Get Slide Content Number
		tempData1 = jQuery(this).attr(buttonAttr);
	
		//If Breaker Enable
		if(buttonBreaker != "")
		{
			tempData1 = tempData1.split(buttonBreaker);
			tempData1 = tempData1[1];
		}
		
		//Check Selected Slide Number
		if((slider_active_cont[sliderNumber] != tempData1) && (slider_animation_controller[sliderNumber] == 0))
		{
			//Loading Slide Updator
			sliderContentUpdator_3(sliderNumber, sliderSpeed, tempData1, animationBoxWidth, idMainBox, idAnimatorBox, idContentBox, idButton, buttonActiveClass, tut_name);
		}
	});	
	
	//Slide Back Button Click Handler
	if(preButtonBindingClass != "")
	{
		jQuery(''+preButtonBindingClass+'').click(function()
		{
			//Check Slider Animation Status
			if(slider_animation_controller[sliderNumber] == 0)
			{
				//Check Content Number
				tempData2 = parseInt(slider_active_cont[sliderNumber])-1;
				
				//Comparing Number With Zero
				if(tempData2 == 0){    tempData2=sliderTotalContent;    }
				
				//Loading Slide Updator
				sliderContentUpdator_3(sliderNumber, sliderSpeed, tempData2, animationBoxWidth, idMainBox, idAnimatorBox, idContentBox, idButton, buttonActiveClass, tut_name);
			}
		});	
	}
	
	//Slide Next Button Click Handler
	if(nextButtonBindingClass != "")
	{
		jQuery(''+nextButtonBindingClass+'').click(function()
		{
			//Check Slider Animation Status
			if(slider_animation_controller[sliderNumber] == 0)
			{
				//Check Content Number
				tempData2 = parseInt(slider_active_cont[sliderNumber])+1;
				
				//Comparing Number With Zero
				if(tempData2 > sliderTotalContent){    tempData2=1;    }
				
				//Loading Slide Updator
				sliderContentUpdator_3(sliderNumber, sliderSpeed, tempData2, animationBoxWidth, idMainBox, idAnimatorBox, idContentBox, idButton, buttonActiveClass, tut_name);
			}
		});	
	}
}

//Slide Content Updator - 3
function sliderContentUpdator_3(sliderNumber, sliderSpeed, activeContent, animatorSlideWidth, idMainBox, idAnimatorBox, idContentBox, idButton, buttonActiveClass, tut_name)
{
	//Add Tutorial Step data in Event Tracker
	_gaq.push(['_trackEvent', 'pos-usg', 'nxs', ''+tut_name+'-_step_'+activeContent+'-bd', '1']);

	//Set Animation Box Postion
	var animationBoxPosition = parseInt(animatorSlideWidth)*activeContent;
	animationBoxPosition = animatorSlideWidth-animationBoxPosition;
	
	//Get Current Slider Content Box
	var sliderContentHeight = jQuery(''+idContentBox+activeContent+'').css('height').split("p");
	sliderContentHeight = sliderContentHeight[0];
	
	//Lock Animation Status
	slider_animation_controller[sliderNumber] = 1;
	
	//Set Current Slider Content as Active
	jQuery('.'+buttonActiveClass+'').removeClass(buttonActiveClass);
	jQuery(''+idButton+activeContent+'').addClass(buttonActiveClass);
	
	//Animating Main Box
	jQuery(''+idMainBox+'').animate({height:''+sliderContentHeight+'px'}, sliderSpeed);
	
	//Animating Animator Box
	jQuery(''+idAnimatorBox+'').animate({left:''+animationBoxPosition+'px'}, sliderSpeed, function()
	{
		//Unlock Animation
		slider_animation_controller[sliderNumber] = 0;
		
		//Set Current as Active Content
		slider_active_cont[sliderNumber] = activeContent;
	});
}

//Slide Content Handler - 4
function sliderContentHandler_4(sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, activeContent, idContainer, idLines, idButton, buttonBindingClass, buttonActiveClass)
{
	//Saving Slider Active Column
	slider_column[sliderNumber] = 1;

	//Load First Slide Container
	sliderContentUpdator_4(sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, activeContent, idContainer, idLines, idButton, buttonActiveClass);

	//OnClick Testimonial Handler
	jQuery(''+buttonBindingClass+'').click(function()
	{
		//Get Slide Content Number
		tempData1 = jQuery(this).attr('id').split("-");
		tempData1 = tempData1[1];
		
		//Check Selected Slide Number
		if((slider_active_cont[sliderNumber] != tempData1) && (slider_animation_controller[sliderNumber] == 0))
		{
			//If Slider Autoplay Clear Controller 1
			clearTimeout(slider_autoplay_controller[sliderNumber]);
			
			//Load Selected Slide Container
			sliderContentUpdator_4(sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, tempData1, idContainer, idLines, idButton, buttonActiveClass);
		}
	});
}

//Slide Content Update Handler - 4
function sliderContentUpdator_4(sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, activeContent, idContainer, idLines, idButton, buttonActiveClass)
{
	//All Temp Data define here
	slider_animation_controller[sliderNumber] = 1;
	slider_active_data[sliderNumber] = activeContent; 
	var timer = parseInt(DelayTimer)*1000;
	var temp_height = new Array('','87px','75px','97px','100px','104px','106px');
	
	//If Auto Slide Enable
	if(autoPlaySetting == 1)
	{
		slider_autoplay_controller[sliderNumber] = setTimeout(function()
		{
			//Block Animation
			slider_animation_controller[sliderNumber] = 1;
			
			//Block Animation
			tempData1 = slider_active_data[sliderNumber];
			
			//Get Next Slide for Auto Slide
			slider_active_data[sliderNumber] = parseInt(slider_active_data[sliderNumber])+1;
			
			//Checking Total Slide Container or Current Slide Container
			if(slider_active_data[sliderNumber] > sliderTotalContent)
			{   
				slider_active_data[sliderNumber] = 1;
				
				//Hide Lines 
				jQuery(''+idLines+tempData1+'').fadeOut('fast', function()
				{
					jQuery('#testm_users_list').animate({left:'0px'},'fast', function()
					{
						slider_column[sliderNumber] = 1;
						sliderContentUpdator_4(sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, slider_active_data[sliderNumber], idContainer, idLines, idButton, buttonActiveClass);
					});	
				});
			}
			else
			{
				//Checking Active Testimonial Column
				tempData1 = slider_column[sliderNumber]*6; 
				
				//Checking Active Testimonial Column
				if(slider_active_data[sliderNumber] > tempData1)
				{	
					//Hide Lines 
					jQuery(''+idLines+tempData1+'').fadeOut('fast', function()
					{
						//Update Column Position
						jQuery('#testm_users_list').animate({left:'-'+858*slider_column[sliderNumber]+'px'},'fast', function()
						{
							slider_column[sliderNumber] = parseInt(slider_column[sliderNumber])+1;
							sliderContentUpdator_4(sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, slider_active_data[sliderNumber], idContainer, idLines, idButton, buttonActiveClass);
						});
					});
				}
				else
				{
					sliderContentUpdator_4(sliderTotalContent, DelayTimer, autoPlaySetting, sliderNumber, slider_active_data[sliderNumber], idContainer, idLines, idButton, buttonActiveClass);
				}
			}; 
		}, 
		timer);
	}
	
	//Display Connector Line Holder
	jQuery(''+idLines+activeContent+'').css('display', 'block');
	
	//Saving Position Number for Lines Height
	tempData2 = jQuery(''+idLines+activeContent+'').attr('class').split("_");
	tempData2 = tempData2[4];
	
	//Hide Current First Connector Hole
	jQuery('#testm_cone_hole_'+slider_active_cont[sliderNumber]+'_2').fadeOut(190, function()
	{     
		//alert('#testm_cone_hole_'+slider_active_cont[sliderNumber]+'_1');
		
		jQuery('#testm_cone_hole_'+slider_active_cont[sliderNumber]+'_1').fadeOut(190);     
		
		//Hide Animate First Line
		jQuery('#testm_cone_line_'+slider_active_cont[sliderNumber]+'_1').animate({   height:'0px'   },  200);

		//Hide Animate Second Line
		jQuery('#testm_cone_line_'+slider_active_cont[sliderNumber]+'_2').animate({   height:'0px'   },  200);
	});
	
	
	//Animate Active Testimonial First Connector Hole
	jQuery('#testm_cone_hole_'+activeContent+'_2').fadeIn(110, function()
	{
		jQuery('#testm_cone_hole_'+activeContent+'_2').fadeOut(110, function()
		{
			jQuery('#testm_cone_hole_'+activeContent+'_2').fadeIn(110, function()
			{
				jQuery('#testm_cone_hole_'+activeContent+'_2').fadeOut(110, function()
				{
					jQuery('#testm_cone_hole_'+activeContent+'_2').fadeIn(110);	
				});
			});	
		});
	});
	
	//Animate Active Testimonial Second Connector Hole
	jQuery('#testm_cone_hole_'+activeContent+'_1').fadeIn(300, function()
	{
		//Animate First Line
		jQuery('#testm_cone_line_'+activeContent+'_1').animate({   height:temp_height[tempData2]   },  400);
		
		//Animate Second Line
		jQuery('#testm_cone_line_'+activeContent+'_2').animate({   height:temp_height[tempData2]   },  400);
		
		//Display Review
		tempData3 = setTimeout(function()
		{
			//Add Active Class in Button if its Enable
			jQuery(''+idButton+slider_active_cont[sliderNumber]+'').removeClass(buttonActiveClass);
			jQuery(''+idButton+activeContent+'').addClass(buttonActiveClass);
			
			//Content Z-index Setting 
			jQuery(''+idContainer+slider_active_cont[sliderNumber]+'').css('z-index','0');
			jQuery(''+idContainer+activeContent+'').css('z-index','1');
			
			//Display Selected Content
			jQuery(''+idContainer+activeContent+'').fadeIn(800, function()
			{   
				//Hide Active Content
				jQuery(''+idContainer+slider_active_cont[sliderNumber]+'').css('display','none'); 
				
				//Hide Active Line Box
				jQuery(''+idLines+slider_active_cont[sliderNumber]+'').css('display', 'none');
				
				//Update Current Slide Active Content
				slider_active_cont[sliderNumber] = activeContent;
				
				//Update Current Slide Animation Status
				slider_animation_controller[sliderNumber] = 0;
			});
			
		},80);
	});
}

//Page Content Scrolling Handler
function pageContentScrollHandler(buttonBindingClass, idContent, speed)
{
	jQuery(''+buttonBindingClass+'').click(function()
	{
		jQuery('html,body').animate({scrollTop: $(""+idContent+jQuery(this).attr('name')).offset().top}, speed);
	});
}

//Preloader Display Function
function showPreLoader(div, id, t)
{
	//Adding Preloader to Div
	jQuery(''+div+'').append('<div class="data_ldr" id="'+id+'"><div class="data_ldr_box"><b>'+t+'</b></div></div>');
	
	//Setting Preloader Hieght
	var h = parseInt(jQuery(''+div+'').css('height'))+6;
	jQuery('#'+id+'').css('height',h);

	//Display Preloader
	jQuery('#'+id+'').css('display','block');
}

//Registration Page Events
function registrationEvents(p, t1)
{
	//Tabs Click Event
	jQuery('#reg_tab-1, #reg_tab-2, #reg_tab-3, #reg_tab-4').click(function()
	{  
		var tab = jQuery(this).attr("id").split("-");
		
		//Highlighting Tab
		jQuery('.str-reg_act').removeClass();
		if(tab[1] == 4)
		{  
			tab[1]=2; 
			jQuery('#reg_tab-2').addClass('str-reg_act');	
		}
		else
		{
			jQuery(this).addClass('str-reg_act');	
		}
		
		//Highlighting Content
		jQuery('#reg_frm-1, #reg_frm-2, #reg_frm-3').css('display','none');
		jQuery('#reg_frm-'+tab[1]+'').fadeIn('fast');
		
		//Hidding Error List Box
		jQuery('#error_cont').slideUp('fast'); 
	});
	
	//Form On Click Event
	var form_field = '#reg_email1, #reg_email2, #reg_pass1, #reg_pass2, #reg_txt1, #reg_txt2, #lgn_email, #lgn_pass, #pass_email';
	jQuery(form_field).focus(function()
	{  
		if(jQuery(this).attr('class') == 'reg_act_field')
		{
			jQuery(this).removeClass(); jQuery(this).val('');
		}
	});

	//Creating Capcha Image
	genCapcha(p, '#reg_sec_btn', '#reg_sec_pic', 'reg_sec', '225', '36','8');
	genCapcha(p, '#pass_sec_btn', '#pass_sec_pic', 'pass_sec', '225', '36','8');
	
	//Buttons Click Event
	jQuery('#reg_btn-2, #reg_btn-3').click(function()
	{  
		var btn = jQuery(this).attr("id").split("-");
		ajaxForm(btn[1], p, '#reg_btn-1, #reg_btn-2, #reg_btn-3', '#reg_data-', '#pro_items','form_ldr_box');
	});

	//Terms and Condition Check Click Event
	jQuery('#reg_term-chk').click(function()
	{  
		if(jQuery(this).attr("checked") == true)
		{
			jQuery('#reg_btn-1').removeClass();
			jQuery('#reg_btn-1').click(function()
			{  
				ajaxForm('1', p, '#reg_btn-1, #reg_btn-2, #reg_btn-3', '#reg_data-', '#pro_items','form_ldr_box');
			});
		}
		else
		{
			jQuery('#reg_btn-1').addClass("str-reg_deact");
			jQuery('#reg_btn-1').unbind();
		}
	});
	
	//Country Selection Box
	jQuery('#str_cont_box').change(function()
	{  
		if(jQuery(this).val() == t1)
		{
			jQuery('#str_city_box').css("display","block");
		}
		else
		{
			jQuery('#str_city_box').css("display","none");
		}
	});
}

//Ajax Form Submission Event
function ajaxForm(n, p, btn, form, box, ldr, div)
{
	//Deactivating Form Buttons
	jQuery(btn).unbind();
	
	//Unbinding Light Box Event 
	lightBoxEventUnbind();

	//Deactivating Form Objects
	showPreLoader(box, ldr, 'Please Wait...');
	
	//Saving Form Data
	var data = jQuery(''+form+n+'').serialize();
	
	//Sending Ajax Requests
	jQuery.post(p+"forms.php",data,function(response){
		var chk_res = response.search('err-list');
		var chk_res2 = response.search('span');
		if((chk_res != -1) || (chk_res2 != -1))
		{
			//Placing Error Data
			jQuery('#error_box').html(response);
			
			//Buttons Click Event
			jQuery(btn).click(function()
			{  
				var btn = jQuery(this).attr("id").split("-");
				ajaxForm(btn[1], p, btn, form, box, ldr, div);
			});				

			//Hidding Deactivator Box
			jQuery('#'+ldr+'').fadeOut(100, function()
			{
				jQuery('#error_cont').slideDown('fast', function()
				{    
					//Scroolling Body to top
					jQuery('html,body').animate({scrollTop: jQuery(box).offset().top},300); 
				
					//Light Box Event Binding
					if(div != ""){  lightBoxEventBind(div);  }
				});
				
				jQuery('#'+ldr+'').remove();
				jQuery('#err-close').click(function(){    jQuery('#error_cont').slideUp('fast');    });
			});
		}
		else
		{
			window.location=''+response+'';
		}
	});
}

//Generat Capcha Image Function
function genCapcha(p, unbind_id, load_id, session, w, h, n, color)
{
	//All Variables Define Here
	var data;

	jQuery(unbind_id).unbind();
	jQuery(load_id).html();
	data = 'session_n='+session+'&w='+w+'&h='+h+'&num='+n+'&color='+color;
	jQuery.post(p+'capcha_pic.php', data, function(response)
	{
		jQuery(load_id).html(response);
		jQuery(unbind_id).click(function(){    genCapcha(p, unbind_id, load_id, session, w, h, n);    });
	})
}

//Contact US Page Function
function contactEvent(p)
{
	//Buttons Click Event
	jQuery('#cont_btn-1').click(function()
	{  
		ajaxForm('1', p, '#cont_btn-1', '#cont-form-', '#contact_page','form_ldr_box');
	});
}

//Show Toll Tip Function
function showTollTip(object, box_name, attr_name, seprator)
{
	//alert(object+' | '+box_name+' | '+attr_name+' | '+seprator);
	
	//Object Hover Event
	jQuery(object).hover
	(
		function()
		{   
			var num = jQuery(this).attr(''+attr_name+'');
			if(seprator != ""){    num = num.split(seprator);  num = num[1];   }
			jQuery(box_name+num).css('display','block');  
		},		
		function()
		{   
			var num = jQuery(this).attr(''+attr_name+'');
			if(seprator != ""){    num = num.split(seprator);  num = num[1];   }
			jQuery(box_name+num).css('display','none');
		}
	);
}

//Page Content Sliding Event For Onlick Event
function slideAjaxEvent(div){   jQuery(''+div+'').slideToggle('fast');   }

//News Slider Event
function contentSlider(div_id_1, div_id_2, dir, speed)
{
	eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('$2={Q:{R:"S 2 T w U",V:0.4,W:"X Y (Z://10.11)",12:"13 14 15"},5:{g:[],x:16,s:{6:/([0-9,.\\-]+)6/}},h:{m:0,y:0},17:j(a,b,c,d,e){3($(a).F&&$(b).F&&c&&d>=1){$(a).k({18:\'19\'});$(b).k({1a:\'1b\',7:0,8:0});3(e){$(b).1c(j(){$2.n($(b),1d)},j(){$2.n($(b),G)})}$2.5.g.1e({z:$(a),f:$(b),H:c,o:d,n:G})}},n:j(a,b){3(a&&I b!==\'J\'){w(t i K $2.5.g){3($2.5.g[i].f.L("M")===a.L("M")){$2.5.g[i].n=b}}}},p:j(){3($2.h.m===0&&$2.5.x>0){$2.h.m=l.1f($2.A,$2.5.x)}3(!$2.h.y){$(l).1g($2.N);$(l).O($2.p);$(l).1h($2.p);$(l).A($2.p);$(1i).1j($2.p);3($.1k.1l){l.O()}$2.h.y=1}},N:j(){3($2.h.m){l.1m($2.h.m);$2.h.m=0}},B:{6:j(a){t b=\'\';3(a){3(a.C($2.5.s.6)){3(I a.C($2.5.s.6)[1]!==\'J\'){b=a.C($2.5.s.6)[1]}}}1n b}},A:j(){w(t i K $2.5.g){3($2.5.g.1o(i)){t a=$2.5.g[i],7=P(($2.B.6(a.f.k(\'7\'))||0)),8=P(($2.B.6(a.f.k(\'8\'))||0)),D=a.z.q(),E=a.z.r(),q=a.f.q(),r=a.f.r();3(!a.n){1p(a.H){u\'1q\':3(8<=-1*q){8=D}a.f.k(\'8\',8-a.o+\'6\');v;u\'1r\':3(7>=E){7=-1*r}a.f.k(\'7\',7+a.o+\'6\');v;u\'7\':3(7<=-1*r){7=E}a.f.k(\'7\',7-a.o+\'6\');v;u\'1s\':3(8>=D){8=-1*q}a.f.k(\'8\',8+a.o+\'6\');v}}}}}};',62,91,'||jScroller|if||config|px|left|top|||||||child|obj|cache||function|css|window|timer|pause|speed|start|height|width|regExp|var|case|break|for|refresh|init|parent|scroll|get|match|min_height|min_width|length|false|direction|typeof|undefined|in|attr|id|stop|focus|Number|info|Name|ByRei|Plugin|jQuery|Version|Author|Markus|Bordihn|http|markusbordihn|de|Description|Next|Generation|Autoscroller|120|add|overflow|hidden|position|absolute|hover|true|push|setInterval|blur|resize|document|mousemove|browser|msie|clearInterval|return|hasOwnProperty|switch|up|right|down'.split('|'),0,{}))

	//Slider Speed Controller
	$jScroller.config.refresh=speed;
	
	// Add Scroller Object
	$jScroller.add(div_id_1, div_id_2, dir, 1, "pause", 200);
	
	// Start Autoscroller
	$jScroller.start();
}

//PNG Transparent Maker For IE-6
function pngLoader(img)
{
	var clear = img+'clear.gif';
	document.write('<script type="text/javascript" id="ct" defer="defer" src="javascript:void(0)"><\/script>');var ct=document.getElementById("ct");ct.onreadystatechange=function(){pngfix()};pngfix=function(){var els=document.getElementsByTagName('*'),ip=/\.png/i,al="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='",i=els.length,uels=new Array(),c=0;while(i-->0){if(els[i].className.match(/unitPng/)){uels[c]=els[i];c++;}}if(uels.length==0)pfx(els);else pfx(uels);function pfx(els){i=els.length;while(i-->0){var el=els[i],es=el.style,elc=el.currentStyle,elb=elc.backgroundImage;if(el.src&&el.src.match(ip)&&!es.filter){es.height=el.height;es.width=el.width;es.filter=al+el.src+"',sizingMethod='crop')";el.src=clear;}else{if(elb.match(ip)){var path=elb.split('"'),rep=(elc.backgroundRepeat=='no-repeat')?'crop':'scale',elkids=el.getElementsByTagName('*'),j=elkids.length;es.filter=al+path[1]+"',sizingMethod='"+rep+"')";es.height=el.clientHeight+'px';es.backgroundImage='none';if(j!=0){if(elc.position!="absolute")es.position='static';while(j-->0)if(!elkids[j].style.position)elkids[j].style.position="relative";}}}}};};
}

//Light Box Loader
function lightBoxLoader(close_btn)
{
	//Placing All Light Box Data Into Body
	if(close_btn == "yes")
	{
		jQuery('body').append('<div id="light-box"><a id="light-close" href="javascript:void(0);">Close</a><div class="light-c1">&nbsp;</div><br clear="all" /><div id="light-data"></div><br clear="all" /><div class="light-c2">&nbsp;</div></div><div id="light-bg">&nbsp;</div>');
	}
	else
	{
		jQuery('body').append('<div id="light-box"><div class="light-c1">&nbsp;</div><br clear="all" /><div id="light-data"></div><br clear="all" /><div class="light-c2">&nbsp;</div></div><div id="light-bg">&nbsp;</div>');
	}

	//Setting Light Box Background Heigh For IE
	if ((jQuery.browser.msie) & (parseInt(jQuery.browser.version) == 6))
	{
		jQuery('#light-bg').css('height',''+document.body.offsetHeight+'px');
	}
	//Setting Light Box Background Tranparancy Setting For IE
	jQuery('#light-bg').css({'filter' : 'alpha(opacity=70)'});
}

//Light Box Display Function
function lightBoxShow(div, close_btn)
{
	//Light Box Event Binding
	if(close_btn == "yes"){    lightBoxEventBind(div);    }
	
	//Loading Content Into Light Box Container
	jQuery('#light-data').html(jQuery(div).html());

	//Cleaning Temprory Container
	jQuery(div).html('');

	//Light Box Set Display Position Function
	lightBoxSetPosition();

	//Displaying Light
	jQuery('#light-bg, #light-box').fadeIn('fast');	
}

//Light Box Loader
function lightBoxHide(div)
{
	//Unbinding Light Box Event 
	lightBoxEventUnbind();
	
	//Hidding Light Box Background
	jQuery('#light-bg').fadeOut('fast');

	//Hidding Cleaning Light Box Data Container
	jQuery('#light-box').fadeOut('fast', function()
	{  
		//Hidding Error Box
		jQuery('#error_cont').css('display', 'none');
		jQuery('#error_box').html('');
	
		//Loading Content Into Temprary Box
		jQuery(div).html(jQuery('#light-data').html());

		//Cleaning Light Box Container
		jQuery('#light-data').html('');
	});
}

//Light Box Set Display Position Function
function lightBoxSetPosition()
{
	//Setting Calculating Current Windows Position
	var topPos = jQuery(document).scrollTop() + ((jQuery(window).height() - (jQuery('#light-box').height()))* 0.5);
	var leftPos = jQuery(document).scrollLeft() + ((jQuery(window).width() - (jQuery('#light-box').width()))* 0.5);
	
	//Comparing Calculated Position to Document Position
	topPos	= Math.max(jQuery(document).scrollTop()+20, topPos);
	leftPos	= Math.max(jQuery(document).scrollLeft()+20, leftPos);
	
	//Applying Position to Light Box Container
	jQuery('#light-box').css('top',''+topPos+'px');
	jQuery('#light-box').css('left',''+leftPos+'px');
}

//Light Box Event Binding
function lightBoxEventBind(div)
{
	//Lightbox Closing On Click Event
	jQuery('#light-close, #light-bg').click(function(){   lightBoxHide(div);  });

	//Lightbox Closing On Keyprss Event
	jQuery(document).unbind('keydown.fb').bind('keydown.fb', function(e){   if(e.keyCode == 27){ lightBoxHide(div); }   });
}

//Light Box Event Unbinding
function lightBoxEventUnbind()
{
	//Unbinding Click Event
	jQuery('#light-close, #light-bg').unbind();
	
	//Unbinding Keyboard Event
	jQuery(document).unbind('keydown.fb');
}

//Light Box Event Unbinding
function pageTabHandler(tab_name, tab_id, box_name, act_class, active)
{
	var tab_active = active;
	var tab_animaion = 0;
	
	jQuery(""+tab_name+"").click( function()
	{
		var tab_curr = jQuery(this).attr("name");
		if((tab_curr != tab_active) && (tab_animaion == 0))
		{
			tab_animaion = 1;
			
			jQuery("."+act_class+"").removeClass(""+act_class+"");
			jQuery(""+tab_id+tab_curr).addClass(""+act_class+"");
			
			jQuery(''+box_name+tab_active+'').css('display', 'none');
			jQuery(''+box_name+tab_curr+'').fadeIn(240, function()
			{
				tab_active = tab_curr;
				tab_animaion = 0;
			});
		}
	});
}

//Page Content Sliding Event
function slideEvent(btn,div,att,act)
{
	//Slding Event
	jQuery(btn).click(function()
	{  
		jQuery(''+div+jQuery(this).attr(att)+'').slideToggle('fast');
		if(act != ""){    jQuery(this).toggleClass(act);    }
	});
}


//Page Reload Handler
function pageReloader(reload_status, timer, url)
{
	if(reload_status == 0)
	{
		//alert('Timer Start');
	
		var timer = parseInt(timer)*1000;
		var reloader = setTimeout(function()
		{
			window.location = url+'?reload=1';
			
		}, timer);
	}
}

//Page Scroll | Event Tracking Handler
function pageScrollEventTracker(page_url)
{
	//Saving Tracking Status
	var track_load = 0;
	
	jQuery(window).scroll(function()
	{
		if(track_load == 0)
		{
			var scrollTop = jQuery(window).scrollTop();
			var total_height = jQuery(document).height() - jQuery(window).height();
			total_height = Math.round(0.90*total_height);
			
			if(scrollTop  > total_height)
			{
				//Add Tracking Code
				_gaq.push(['_trackEvent', 'pre-att', 'ste-bm', ''+page_url+'', '1']);
				
				//Update Tracking code Status
				track_load = 1;
				//alert('Code ADD URL:'+page_url);
			}
		}
	});
}
