


($)(function(){
	$("#snow-back").height(jQuery("body").height());
	$("#snow-stop").height(jQuery("body").height());
    /** ***************** ABOUT US ****************** */
    $('ul.nav_about_us li').live('click',function(){
        // var img_path='<?php echo("fdfdf"); ?>';
        var id=$('a',this).attr("id");
        // $('a',this).attr('style','');
        // $('a',this).attr('style','background:url("'+img_path+'/img/images/about-us-menu-active_14.png")
        // repeat scroll 0 0 transparent');
        switch(id){
            case 'wp_1':
                $('div.wp-about').hide();
                $('div#about_us_id').show();
                break;
            case 'wp_2':
                $('div.wp-about').hide();
                $('div#about_history_id').show();
                break;
            case 'wp_3':
                $('div.wp-about').hide();
                $('div#about_team_id').show();
                break;
            case 'wp_4':
                $('div.wp-about').hide();
                $('div#about_clients_id').show();
                break;
        }
    });
    /** *********************NEWS PAGE********************** */
    $("a.view_ajax_post").live("click",function(){
        var id=$(this).attr("id");
        jQuery('html, body').animate( {
            scrollTop: 0
        }, 'slow' );
        
        $("#wp-spin").show();
        
        $.ajax({
            url: "wp-content/themes/princeps/wp-ajax-post.php",
            type:"post",
            data: "id="+id,
            success: view_ajax_post
        });
        
    });
    function view_ajax_post(data,success){
        $("#wp-spin").hide();
        if(success=='success'){
            if(parseInt(data)!=1){
                $("div#main_post_id").html("");
                $("div#main_post_id").html(data);
            }else{
                alert("Error");
            }
        }
		
    }
    /** *********************EVENT PAGE********************** */
    $("a.view_ajax_news").live("click",function(){
        var id=$(this).attr("id");
        jQuery('html, body').animate( {
            scrollTop: 0
        }, 'slow' );
        
        $("#wp-spin").show();
        $.ajax({
            url: "wp-content/themes/princeps/wp-ajax-event.php",
            type:"post",
            data: "id="+id,
            success: view_ajax_news
        });
        
    });
    $("a.view_ajax_news").live("click",function(){
        var id=$(this).attr("id");
        jQuery('html, body').animate( {
            scrollTop: 0
        }, 'slow' );
        
        $("#wp-spin").show();
        $.ajax({
            url: "wp-content/themes/princeps/wp-ajax-news.php",
            type:"post",
            data: "id="+id,
            success: view_ajax_news
        });
        
    });
    function view_ajax_news(data,success){
        $("#wp-spin").hide();
        if(success=='success'){
            if(parseInt(data)!=1){
                $("div#main_post_id").html("");
                $("div#main_post_id").html(data);
            }else{
                alert("Error");
            }
        }
		
    }
    /** *********************PORTFOLIO PAGE********************** */

    $("div.album_link").live("click",function(){
        var slug=$(this).attr("name");
        ajax_gallery(slug);
    })
    $("div a.album_back").live("click",function(){
        // ajax_gallery("photo_session");
        var data="gallery=1&photo_album=1&slug=photo_album";
        $.ajax({
            url: "wp-content/themes/princeps/wp-ajax-portfolio.php",
            type:"post",
            data: data,
            success: view_gallery_portfolio
        });	
    });
    
    function ajax_gallery(slug){
        var data="gallery=1&slug="+slug;
        $.ajax({
            url: "wp-content/themes/princeps/wp-ajax-portfolio.php",
            type:"post",
            data: data,
            success: view_gallery_portfolio
        });	
    }
    function view_gallery_portfolio(data,success){
    	
        if(success=='success'){
            if(parseInt(data)!=1){
                $("div.grid_9").html("");
                $("div.grid_9").html(data);
            }
        }
    	
    }
    /** ************************************************** */
    $("div.grid_8").live("click",function(){
    	 jQuery('html, body').animate( {
             scrollTop: 0
         }, 'slow' );
        var data="radio=1&id="+$(this).attr("id");
        $("#wp-spin").show();
        $.ajax({
            url: "wp-content/themes/princeps/wp-ajax-portfolio.php",
            type:"post",
            data: data,
            success: view_radio_portfolio
        });	
    });
    function view_radio_portfolio(data,success){
        $("#wp-spin").hide();
        if(success=='success'){
            if(parseInt(data)!=1){
                $("div.player").html("");
                $("div.player").html(data);
                $("div.player div.description").html("");
            }
        }
   	
    }
    
    /** ******************CONTACT FORM****************** */
    $("#submit_btn").live("click",function(){
        $("input").removeClass("error-border");
        $("textarea").removeClass("error-border");
        $("div.error-log").html("");
        $("div.error-log").css({
            "display":"block"
        });
        var name=$("input[name='name']").val();
        var email=$("input[name='email']").val();
        var phone=$("input[name='phone']").val();
        var question=$("input[name='question']").val();
        var option=$("input[name='option']").val();
        var message=$("textarea").val();
        var error=false;
        var error_log="";
    	
        if(name.length<3||name=="Your Name"){
            error=true;
            error_log+="<div>Name is too short</div>";
            $("input[name='name']").addClass("error-border");
        }
        if(email.length<1||email=="Your Email"){
            error=true;
            error_log+="<div>Email field not be empty</div>";
            $("input[name='email']").addClass("error-border");
        }else{
            if(!isValidEmailAddress(email)){
                error=true;
                error_log+="<div>Invalid Email address</div>";
                $("input[name='email']").addClass("error-border");
            }
        }
        if(phone.length<1||phone=="Your Phone"){
            error=true;
            error_log+="<div>Phone field not be empty</div>";
            $("input[name='phone']").addClass("error-border");
        }
        if(message.length<3){
            error=true;
            error_log+="<div>Message field not be empty</div>";
            $("textarea").addClass("error-border");
        }
    	 
        if(!error){
            $("#wp-spin").show();
            $("div.error-log").css({
                "display":"none"
            });
            $.ajax({
                url: "wp-content/themes/princeps/wp-ajax-contact.php",
                type:"post",
                data: $("form").serialize(),
                success: function(){
                    $("#wp-spin").hide();
                    $("input").removeClass("error-border");
                    $("textarea").removeClass("error-border");
                    $("div.error-log").html("");
                    $("div.error-log").css({
                        "display":"show"
                    });
                    $("div.error-log").html(data);
                    if(success=='success'){
                        if(parseInt(data)!=1){
               			 
                    }
                    }
                	
                }
            });	
        }else{
            $("div.error-log").html(error_log);
    		
        }
    });
  
    function isValidEmailAddress(emailAddress) {
        var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
        return pattern.test(emailAddress);
    };
    
    
    
});
/** *********************ABOUT PAGE********************** */
function init_about_tab(){
    $("div.wp-about").hide();
    $("div#about_us_id").show();
    $("img[rel]").overlay({
        top: '25%'
    });
}
/** *********************NEWS PAGE********************** */
function init_home_tab(){
    var max_char=90;
    var _w=175;
    var _h=175;
    /** ** GET REMOTE POST *** */

    $("#wp-spin").hide();
    
    $.each($("div.news-container a[class!='view_ajax_news'] img"),function(index,value){
        
        var i_w= $(value).attr("width");
        var i_h= $(value).attr("height");
      
    	   if(_h>i_h){
    	    	
    	    }else{
    	    	
    	    }
    	   _h=Math.ceil((_h/i_h)*i_h);
    	   _w=Math.ceil((_h/i_h)*i_w);
    		$(value).attr('width',_w);
    	   	$(value).attr('height',_h);
    	
        });
        
    $.each($("div.news-container div.page_wrapper"),function(index,value){
    	//alert($(value).text().length);
	    if($(value).text().length>max_char){
	    	var img=$("a",value).html();
	    	var btn=$("a[class='view_ajax_news']",value).html();
	    	var h2=$("h2",value).html();
	    	  var text=$(value).text(); 
	          var _max=Math.max(text.substr(0,max_char).lastIndexOf(" "), text.substr(0,max_char).lastIndexOf("."));
	          $(value).html("");
	          $(value).html(""+img+"<p  >\""+text.substr(0,_max)+"...\"</p>");
	    }
    
    });
    
   
    
}
function remote_post(data){
	alert(data);
}
function init_news_tab(){
	var max_char=140;
    var _w=185;
    var _h=185;
    $('a[rel]').fancybox({
        'transitionIn'		: 'none',
        'transitionOut'		: 'none',
        'titlePosition' 	: 'outside',
        'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over">' + (title.length ? ' &nbsp; ' + title : '') + '</span>';
        }
    });
    $("#wp-spin").hide();
    $('#datepicker').datepicker({
        dateFormat: 'yy-mm-dd',
        onSelect: function(dateText, inst) {
            window.location="?page_id=524&date="+dateText;
        }
    });
    var cdate=getUrlVars(window.location.href)['date'];
 
    if(cdate!='undefined'){
        
     $('#datepicker').datepicker("setDate", new Date(cdate) ); 
    }else{
        
        
    }
    $.each($("div.news-container a[class!='view_ajax_news'] img"),function(index,value){
    
    var i_w= $(value).attr("width");
    var i_h= $(value).attr("height");
  
	   if(_h>i_h){
	    	
	    }else{
	    	
	    }
	   _h=Math.ceil((_h/i_h)*i_h);
	   _w=Math.ceil((_h/i_h)*i_w);
		$(value).attr('width',_w);
	   	$(value).attr('height',_h);
	
    });
 
    $.each($("div.news-container div.page_wrapper"),function(index,value){
    	//alert($(value).text().length);
	    if($(value).text().length>max_char){
	    	var img=$("a",value).html();
	    	var btn=$("a[class='view_ajax_news']",value).html();
	    	var h2=$("h2",value).html();
	    	  var text=$(value).text(); 
	          var _max=Math.max(text.substr(0,max_char).lastIndexOf(" "), text.substr(0,max_char).lastIndexOf("."));
	          $(value).html("");
	          $(value).html(""+img+"<p  >\""+text.substr(0,_max)+"...\"</p>");
	    }
    
    });
   
}
function getUrlVars()
{
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
        hash = hashes[i].split('=');
        vars.push(hash[0]);
        vars[hash[0]] = hash[1];
    }
    return vars;
}
function view_selected_date_post(data,success){
    $("#wp-spin").hide();
    if(success=='success'){
        if(parseInt(data)!=-1){
            $("#wrapper-post").html("");
            $("#wrapper-post").html(data);
        }else{
            $("#wrapper-post").html("");
            $("#wrapper-post").html("<p>No available posts for this date");
        }
    }
} 
function init_radio_tab(){
    $("div.player div.description").html("");
}
function init_event_tab(){
    var max_char=140;
    var _w=185;
    var _h=185;
    $('a[rel]').fancybox({
        'transitionIn'		: 'none',
        'transitionOut'		: 'none',
        'titlePosition' 	: 'outside',
        'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
            return '<span id="fancybox-title-over">' + (title.length ? ' &nbsp; ' + title : '') + '</span>';
        }
    });
    $("#wp-spin").hide();
	    
    $.each($("div.news-container a[class!='view_ajax_news'] img"),function(index,value){
        
        var i_w= $(value).attr("width");
        var i_h= $(value).attr("height");
      
    	   if(_h>i_h){
    	    	
    	    }else{
    	    	
    	    }
    	   _h=Math.ceil((_h/i_h)*i_h);
    	   _w=Math.ceil((_h/i_h)*i_w);
    		$(value).attr('width',_w);
    	   	$(value).attr('height',_h);
    	
        });
     
        $.each($("div.news-container div.page_wrapper"),function(index,value){
        	//alert($(value).text().length);
    	    if($(value).text().length>max_char){
    	    	var img=$("a",value).html();
    	    	var btn=$("a[class='view_ajax_news']",value).html();
    	    	var h2=$("h2",value).html();
    	    	  var text=$(value).text(); 
    	          var _max=Math.max(text.substr(0,max_char).lastIndexOf(" "), text.substr(0,max_char).lastIndexOf("."));
    	          $(value).html("");
    	          $(value).html("<div class=\"page_wrapper\">"+img+"<p>\""+text.substr(0,_max)+"...\"</p></div>");
    	    }
        
        });
}
function init_ncp_tab(){
    var max_char=140;
    var _w=175;
    var _h=175;
    $("#wp-spin").hide();
	    
    $.each($("div.news-container a[class!='view_ajax_news'] img"),function(index,value){
        
        var i_w= $(value).attr("width");
        var i_h= $(value).attr("height");
      
    	   if(_h>i_h){
    	    	
    	    }else{
    	    	
    	    }
    	   _h=Math.ceil((_h/i_h)*i_h);
    	   _w=Math.ceil((_h/i_h)*i_w);
    		$(value).attr('width',_w);
    	   	$(value).attr('height',_h);
    	
        });
     
        $.each($("div.news-container div.page_wrapper"),function(index,value){
        	//alert($(value).text().length);
    	    if($(value).text().length>max_char){
    	    	var img=$("a",value).html();
    	    	var btn=$("a[class='view_ajax_news']",value).html();
    	    	var h2=$("h2",value).html();
    	    	  var text=$(value).text(); 
    	          var _max=Math.max(text.substr(0,max_char).lastIndexOf(" "), text.substr(0,max_char).lastIndexOf("."));
    	          $(value).html("");
    	          $(value).html("<div class=\"page_wrapper\">"+img+"<p>\""+text.substr(0,_max)+"...\"</p></div>");
    	    }
        
        });
}
/** *********************SERVICES PAGE********************** */


/** *********************CONTACT PAGE********************** */
function init_contact_form(){
    $("#wp-spin").hide();
    $("input").removeClass("error-border");
    $("textarea").removeClass("error-border");
    $("div.error-log").html("");
    $("div.error-log").css({
        "display":"none"
    });
}

function init_out_team_tab(){
// $(".team div.player_description").html("");
}

function init_history_tab(){
    $("#puzzle div").live("mouseover",function(){
        $(this).addClass("over");
    }).live("mouseout",function(){
        $(this).removeClass("over");
    })
	
	
}
/** *****************SERVICES******************** */
 
function clearClassNames()
{	
    $("ul.services li a").removeClass();
   
}	
function showHidePage(ipage)
{	
    var page_slug='';
    clearClassNames();
    $(ipage).addClass('active');
    if (ipage==1) {
        page_slug='adv_a-2';
        $("#adv_a-2").addClass('active');
    }
     if (ipage==2) {
    	 page_slug='pr_a';
         $("#pr_a").addClass('active');
    }	
  
    if (ipage==3) {
         page_slug='special_events_a';
        $("#special_events_a").addClass('active');
    }
    if (ipage==4) {
         page_slug='marketing_a';
        $("#marketing_a").addClass('active');
    }
    if (ipage==5) {
         page_slug='mediaplanning_a';
        $("#mediaplanning_a").addClass('active');
    }	
    if (ipage==6) {
         page_slug='branding_a';
        $("#branding_a").addClass('active');
    }
				
    if (ipage==7) {
         page_slug='presmonitoring_a';
        $("#presmonitoring_a").addClass('active');
    }	
    if (ipage==8) {
         page_slug='corpidentity_a';
        $("#corpidentity_a").addClass('active');
    }
    if (ipage==9) {
         page_slug='projects_a';
        $("#projects_a").addClass('active');
       
    }
    if (ipage==10) {
         page_slug='webservices_a';
         $("#webservices_a").addClass('active');
        
    }
     if (ipage==11) {
    	 page_slug='publish_a';
         $("#publish_a").addClass('active');
        
    }
   
   $("#wp-spin").show();
    $.ajax({
                url: "wp-content/themes/princeps/wp-ajax-services.php",
                type:"post",
                data:"page_slug="+page_slug,
                success: function(data,success){
                     $("#wp-spin").hide();
                    if(success=='success'){
                        if(parseInt(data)!=1){
               		$("#container").html("");
                        $("#container").html(data);
                    }else{
                        $("#container").html("");
                        $("#container").html("<h2>Server error. Try again!</h2>");
                    }
                    }
                	
                }
            });	
}

